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 file di registro delle transazioni msdb per Amazon RDS for SQL Server
Se il file di registro delle transazioni del database di msdb sistema è diventato più grande del necessario, è possibile ridurlo utilizzando la stored procedure. rds_shrink_msdb_log_file La dimensione di destinazione deve essere inferiore alla dimensione corrente del file di registro. Non ci sono tempi di inattività per l'istanza DB quando si esegue la procedura.
La procedura rds_shrink_msdb_log_file include i seguenti parametri.
| Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
|---|---|---|---|---|
|
SYSNAME |
NULL |
obbligatorio |
Il nome logico del file di registro |
|
int |
NULL |
obbligatorio |
La nuova dimensione del file di registro, in megabyte. Il valore deve essere maggiore di 0 e inferiore alla dimensione corrente del file di registro. |
L'esempio seguente ottiene il nome logico e la dimensione corrente del file di registro msdb delle transazioni.
USE msdb; GO SELECT name, size * 8 / 1024 AS size_mb FROM sys.database_files WHERE type_desc = 'LOG'; GO
L'esempio seguente riduce il file di registro delle msdb transazioni a 30 MB. Nell'esempio, sostituite il @log_file_name valore MSDBLog con il nome logico del file di registro e il @TargetSizeMB valore 30 con la dimensione di destinazione in MB.
EXEC msdb.dbo.rds_shrink_msdb_log_file @log_file_name = N'MSDBLog', @TargetSizeMB =30;
La procedura restituisce un set di risultati con il nome del file logico e la dimensione del file in megabyte prima e dopo l'operazione di compattazione.