View a markdown version of this page

Verkleinern der msdb-Transaktionsprotokolldatei für Amazon RDS for SQL Server - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verkleinern der msdb-Transaktionsprotokolldatei für Amazon RDS for SQL Server

Wenn die Transaktionslogdatei der msdb Systemdatenbank größer geworden ist, als Sie benötigen, können Sie sie mithilfe der gespeicherten Prozedur verkleinern. rds_shrink_msdb_log_file Die Zielgröße muss kleiner als die aktuelle Größe der Protokolldatei sein. Es gibt keine Ausfallzeiten für Ihre DB-Instance, wenn Sie das Verfahren ausführen.

Die Prozedur rds_shrink_msdb_log_file hat die folgenden Parameter.

Parametername Datentyp Standard Erforderlich Beschreibung

@log_file_name

SYSNAME

NULL

Erforderlich

Der logische Name der zu verkleinernden msdb Transaktionslogdatei.

@TargetSizeMB

int

NULL

Erforderlich

Die neue Größe der Protokolldatei in Megabyte. Der Wert muss größer als 0 und kleiner als die aktuelle Größe der Protokolldatei sein.

Im folgenden Beispiel werden der logische Name und die aktuelle Größe der msdb Transaktionslogdatei abgerufen.

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

Im folgenden Beispiel wird die msdb Transaktionslogdatei auf 30 MB verkleinert. Ersetzen Sie im Beispiel den @log_file_name Wert MSDBLog durch den logischen Namen Ihrer Protokolldatei und den @TargetSizeMB Wert 30 durch die Zielgröße in MB.

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

Die Prozedur gibt eine Ergebnismenge mit dem logischen Dateinamen und der Größe der Datei in Megabyte vor und nach dem Verkleinerungsvorgang zurück.