View a markdown version of this page

Reducción del archivo de registro de transacciones de MSDB de Amazon RDS para SQL Server - Amazon Relational Database Service

Reducción del archivo de registro de transacciones de MSDB de Amazon RDS para SQL Server

Si el archivo de registro de transacciones de la base de datos msdb del sistema ha crecido más de lo necesario, puede reducirlo mediante el procedimiento rds_shrink_msdb_log_file almacenado. El tamaño objetivo debe ser inferior al tamaño actual del archivo de registro. No se produce tiempo de inactividad en la instancia de base de datos cuando se ejecuta el procedimiento.

El procedimiento rds_shrink_msdb_log_file tiene los siguientes parámetros.

Nombre del parámetro Tipo de datos Valor predeterminado Obligatorio Descripción

@log_file_name

SYSNAME

NULL

obligatorio

El nombre lógico del archivo de registro de transacción msdb para reducir.

@TargetSizeMB

int

NULL

obligatorio

El tamaño nuevo del archivo de registro, en megabytes. El valor debe ser superior a 0 e inferior al tamaño actual del archivo de registro.

En el siguiente ejemplo, se obtiene el nombre lógico y el tamaño actual del archivo de registro de transacciones de msdb.

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

En el siguiente ejemplo, se reduce el archivo de registro de msdb transacciones a 30 MB. En el ejemplo, sustituya el valor de @log_file_name MSDBlog por el nombre lógico del archivo de registro y el valor de @TargetSizeMB 30 por el tamaño objetivo en MB.

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

El procedimiento devuelve un conjunto de resultados con el nombre del archivo lógico y el tamaño del archivo en megabytes antes y después de la operación de reducción.