Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyusutkan file log transaksi msdb untuk Amazon RDS for SQL Server
Jika file log transaksi dari database msdb sistem telah tumbuh lebih besar dari yang Anda butuhkan, Anda dapat mengecilkannya dengan menggunakan prosedur yang rds_shrink_msdb_log_file disimpan. Ukuran target harus lebih kecil dari ukuran file log saat ini. Tidak ada downtime untuk instans DB Anda ketika Anda menjalankan prosedur.
Prosedur rds_shrink_msdb_log_file memiliki parameter berikut.
| Nama parameter | Jenis data | Default | Wajib | Deskripsi |
|---|---|---|---|---|
|
SYSNAME |
NULL |
wajib |
Nama logis dari file log |
|
int |
NULL |
wajib |
Ukuran baru untuk file log, dalam megabyte. Nilai harus lebih besar dari 0 dan lebih kecil dari ukuran file log saat ini. |
Contoh berikut mendapatkan nama logis dan ukuran saat ini dari file log msdb transaksi.
USE msdb; GO SELECT name, size * 8 / 1024 AS size_mb FROM sys.database_files WHERE type_desc = 'LOG'; GO
Contoh berikut menyusutkan file log msdb transaksi menjadi 30 MB. Dalam contoh, ganti @log_file_name nilai MSDBLog dengan nama logis file log Anda dan @TargetSizeMB nilai 30 dengan ukuran target dalam MB.
EXEC msdb.dbo.rds_shrink_msdb_log_file @log_file_name = N'MSDBLog', @TargetSizeMB =30;
Prosedur mengembalikan set hasil dengan nama file logis dan ukuran file dalam megabyte sebelum dan sesudah operasi menyusut.