View a markdown version of this page

縮減 Amazon RDS for SQL Server 的 msdb 交易日誌檔案 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

縮減 Amazon RDS for SQL Server 的 msdb 交易日誌檔案

如果msdb系統資料庫的交易日誌檔案已超過您需要的大小,您可以使用rds_shrink_msdb_log_file預存程序將其縮小。目標大小必須小於日誌檔案的目前大小。當您執行 程序時,資料庫執行個體不會停機。

rds_shrink_msdb_log_file 程序具有下列參數。

參數名稱 資料類型 預設 必要 描述

@log_file_name

SYSNAME

NULL

必要

要縮減之msdb交易日誌檔案的邏輯名稱。

@TargetSizeMB

int

NULL

必要

日誌檔案的新大小,以 MB 為單位。值必須大於 0 且小於日誌檔案的目前大小。

下列範例會取得msdb交易日誌檔案的邏輯名稱和目前大小。

USE msdb; GO SELECT name, size * 8 / 1024 AS size_mb FROM sys.database_files WHERE type_desc = 'LOG'; GO

下列範例會將msdb交易日誌檔案縮減至 30 MB。在此範例中,將 MSDBLog @log_file_name值取代為日誌檔案的邏輯名稱,並將@TargetSizeMB值 30 取代為目標大小,單位為 MB。

EXEC msdb.dbo.rds_shrink_msdb_log_file @log_file_name = N'MSDBLog', @TargetSizeMB = 30;

程序會傳回結果集,其中包含縮減操作前後的邏輯檔案名稱和檔案大小,以 MB 為單位。