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 du fichier journal des transactions msdb pour Amazon RDS for SQL Server
Si le fichier journal des transactions de la base de données msdb système est plus volumineux que nécessaire, vous pouvez le réduire à l'aide de la procédure rds_shrink_msdb_log_file stockée. La taille cible doit être inférieure à la taille actuelle du fichier journal. Il n'y a aucun temps d'arrêt pour votre instance de base de données lorsque vous exécutez la procédure.
La procédure rds_shrink_msdb_log_file possède les paramètres suivants.
| Nom du paramètre | Type de données | Par défaut | Obligatoire | Description |
|---|---|---|---|---|
|
SYSNAME |
NULL |
obligatoire |
Nom logique du journal des |
|
int |
NULL |
obligatoire |
La nouvelle taille du fichier journal, en mégaoctets. La valeur doit être supérieure à 0 et inférieure à la taille actuelle du fichier journal. |
L'exemple suivant permet d'obtenir le nom logique et la taille actuelle du journal des msdb transactions.
USE msdb; GO SELECT name, size * 8 / 1024 AS size_mb FROM sys.database_files WHERE type_desc = 'LOG'; GO
L'exemple suivant réduit le fichier journal des msdb transactions à 30 Mo. Dans l'exemple, remplacez la @log_file_name valeur MSDBLog par le nom logique de votre fichier journal et la @TargetSizeMB valeur 30 par la taille cible en Mo.
EXEC msdb.dbo.rds_shrink_msdb_log_file @log_file_name = N'MSDBLog', @TargetSizeMB =30;
La procédure renvoie un jeu de résultats avec le nom de fichier logique et la taille du fichier en mégaoctets avant et après l'opération de réduction.