Verkleinern der Datenbank tempdb - 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 Datenbank tempdb

Es gibt zwei Möglichkeiten, die tempdb Datenbank auf Ihrer Amazon RDS DB-Instance zu verkleinern. Sie können die Prozedur rds_shrink_tempdbfile verwenden oder einen Wert für die Eigenschaft SIZE definieren.

Verwenden der Prozedur rds_shrink_tempdbfile

Sie können das RDS Amazon-Verfahren verwendenmsdb.dbo.rds_shrink_tempdbfile, um die tempdb Datenbank zu verkleinern. Sie können rds_shrink_tempdbfile nur aufrufen, wenn Sie CONTROL-Zugriff auf tempdb haben. Durch den Aufruf von rds_shrink_tempdbfile wird keine Betriebsunterbrechung der DB-Instance verursacht.

Die Prozedur rds_shrink_tempdbfile hat die folgenden Parameter.

Parametername Datentyp Standard Erforderlich Beschreibung

@temp_filename

SYSNAME

Erforderlich

Der logische Name der Datei, die verkleinert werden soll.

@target_size

int

Null

optional

Die neue Größe für diese Datei in Megabytes.

Im folgenden Beispiel werden die Namen der Dateien für die tempdb-Datenbank abgerufen.

use tempdb; GO select name, * from sys.sysfiles; GO

Im folgenden Beispiel wird eine tempdb-Datenbankdatei mit dem Namen test_file verkleinert und die neue Größe auf 10 MB festgelegt:

exec msdb.dbo.rds_shrink_tempdbfile @temp_filename = N'test_file', @target_size = 10;

Einstellung der Eigenschaft SIZE

Sie können die tempdb-Datenbank auch verkleinern, indem Sie die Eigenschaft SIZE festlegen und anschließend die DB-Instance neu starten. Weitere Informationen zum Neustart der DB-Instance finden Sie unter Neustarten einer DB-Instance.

Im folgenden Beispiel wird die Eigenschaft SIZE auf 1024 MB festgelegt.

alter database [tempdb] modify file (NAME = N'templog', SIZE = 1024MB)