View a markdown version of this page

Menyusutkan file log transaksi msdb untuk Amazon RDS for SQL Server - Amazon Relational Database Service

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

@log_file_name

SYSNAME

NULL

wajib

Nama logis dari file log msdb transaksi menyusut.

@TargetSizeMB

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.