View a markdown version of this page

Redução do arquivo de log de transações do msdb no Amazon RDS para SQL Server - Amazon Relational Database Service

Redução do arquivo de log de transações do msdb no Amazon RDS para SQL Server

Se o arquivo de log de transações do banco de dados do sistema msdb tiver crescido além do tamanho necessário, é possível reduzi-lo usando o procedimento armazenado rds_shrink_msdb_log_file. O tamanho de destino deve ser menor que o tamanho atual do arquivo de log. A execução do procedimento não causa tempo de inatividade na instância de banco de dados.

O procedimento rds_shrink_msdb_log_file tem os seguintes parâmetros.

Nome do parâmetro Tipo de dados Padrão Obrigatório Descrição

@log_file_name

SYSNAME

NULL

obrigatório

O nome lógico do arquivo de log de transações do msdb a ser reduzido.

@TargetSizeMB

int

NULL

obrigatório

O novo tamanho do arquivo de log, em megabytes. O valor deve ser maior que 0 e menor que o tamanho atual do arquivo de log.

O exemplo a seguir obtém o nome lógico e o tamanho atual do arquivo de log de transações do msdb.

USE msdb; GO SELECT name, size * 8 / 1024 AS size_mb FROM sys.database_files WHERE type_desc = 'LOG'; GO

O exemplo a seguir reduz o arquivo de log de transações do msdb para 30 MB. No exemplo, substitua o valor MSDBLog de @log_file_name pelo nome lógico do arquivo de log e o valor 30 de @TargetSizeMB pelo tamanho de destino em MB.

EXEC msdb.dbo.rds_shrink_msdb_log_file @log_file_name = N'MSDBLog', @TargetSizeMB = 30;

O procedimento retorna um conjunto de resultados com o nome lógico do arquivo e o tamanho do arquivo em megabytes antes e depois da operação de redução.