本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
縮減 Amazon RDS for SQL Server 的 msdb 交易日誌檔案
如果msdb系統資料庫的交易日誌檔案已超過您需要的大小,您可以使用rds_shrink_msdb_log_file預存程序將其縮小。目標大小必須小於日誌檔案的目前大小。當您執行 程序時,資料庫執行個體不會停機。
rds_shrink_msdb_log_file 程序具有下列參數。
| 參數名稱 | 資料類型 | 預設 | 必要 | 描述 |
|---|---|---|---|---|
|
SYSNAME |
NULL |
必要 |
要縮減之 |
|
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 為單位。