Riduzione del database tempdb - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Riduzione del database tempdb

Esistono due modi per ridurre il tempdb database sulla tua istanza Amazon RDS DB. Puoi utilizzare la procedura rds_shrink_tempdbfile oppure impostare la proprietà SIZE.

Utilizzo della procedura rds_shrink_tempdbfile

Puoi utilizzare la RDS procedura Amazon msdb.dbo.rds_shrink_tempdbfile per compattare il tempdb database. Puoi chiamare rds_shrink_tempdbfile soltanto se disponi dell'accesso CONTROL a tempdb. Quando chiami rds_shrink_tempdbfile non si verifica alcun tempo di inattività per la tua istanza database.

La procedura rds_shrink_tempdbfile include i seguenti parametri.

Nome del parametro Tipo di dati Default Campo obbligatorio Descrizione

@temp_filename

SYSNAME

obbligatorio

Il nome logico del file da ridurre.

@target_size

int

nullo

facoltativo

La nuova dimensione del file in megabyte.

Nell'esempio seguente vengono ottenuti i nomi dei file per il database tempdb.

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

Nell'esempio seguente le dimensioni del file del database tempdb denominato test_file vengono ridotte e viene richiesta una nuova dimensione di 10 MB:

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

Impostazione della proprietà SIZE

Puoi anche ridurre il database tempdb impostando la proprietà SIZE e riavviando l'istanza database. Per ulteriori informazioni sul riavvio dell'istanza database, consulta Riavvio di un'istanza database.

L'esempio seguente mostra come impostare la proprietà SIZE su 1024 MB.

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