Réduction de la base de données tempdb - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Réduction de la base de données tempdb

Il existe deux méthodes pour réduire la tempdb base de données sur votre RDS instance de base de données Amazon. Vous pouvez utiliser la procédure rds_shrink_tempdbfile ou vous pouvez définir la propriété SIZE.

Utilisation de la procédure rds_shrink_tempdbfile

Vous pouvez utiliser la RDS procédure Amazon msdb.dbo.rds_shrink_tempdbfile pour réduire la tempdb base de données. Vous pouvez uniquement appeler rds_shrink_tempdbfile si vous disposez de l'accès CONTROL à tempdb. Lorsque vous appelez rds_shrink_tempdbfile, il n'y a aucun temps d'arrêt pour votre instance de base de données.

La procédure rds_shrink_tempdbfile possède les paramètres suivants.

Nom du paramètre Type de données Par défaut Obligatoire Description

@temp_filename

SYSNAME

obligatoire

Le nom logique du fichier à réduire.

@target_size

int

null

facultatif

La nouvelle taille du fichier en mégaoctets.

L'exemple suivant permet d'obtenir les noms des fichiers de la base de données tempdb.

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

L'exemple suivant réduit un fichier de base de données tempdb nommé test_file et demande une nouvelle taille de 10 mégaoctets :

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

Configuration de la SIZE propriété

Vous pouvez également réduire la base de données tempdb en configurant la propriété SIZE et en redémarrant votre instance de base de données. Pour plus d'informations sur le redémarrage de votre instance de base de données, consultez Redémarrage d'une instance de base de données.

L'exemple suivant illustre la définition de la propriété SIZE sur 1 024 Mo.

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