Se truncará automáticamente, pero eso es muy diferente de reducir. El truncamiento reclama espacio de registro para su reutilización, la reducción física reduce el tamaño del archivo para liberar espacio de nuevo al sistema operativo. Si su registro ha crecido a su tamaño actual, es probable que vuelva a crecer si lo reduce.
Sugeriría obtener un control sobre el uso de registro típico y máximo para su sistema. La consulta a continuación (no la mía, impulsada por los scripts de DMV de Glen Berrys) podría ejecutarse manualmente o podría capturar el resultado en una tabla a través de un trabajo de agente. Si lo registra en una tabla durante una semana más o menos, obtendrá una imagen del uso típico y, lo que es más importante, cuando un proceso esté haciendo que el registro crezca más de lo que espera.
SELECT
db.[name] AS [Database Name]
, db.recovery_model_desc AS [Recovery Model]
, db.log_reuse_wait_desc AS [Log Reuse Wait Description]
, ls.cntr_value AS [Log Size (KB)]
, lu.cntr_value AS [Log Used (KB)]
, CAST(
CAST(lu.cntr_value AS FLOAT) / CAST(ls.cntr_value AS FLOAT)
AS DECIMAL(18,2)
) * 100 AS [Log Used %]
, db.[compatibility_level] AS [DB Compatibility Level]
, db.page_verify_option_desc AS [Page Verify Option]
, db.is_auto_create_stats_on, db.is_auto_update_stats_on
, db.is_auto_update_stats_async_on, db.is_parameterization_forced
, db.snapshot_isolation_state_desc, db.is_read_committed_snapshot_on
FROM sys.databases AS db
INNER JOIN sys.dm_os_performance_counters AS lu
ON db.name = lu.instance_name
INNER JOIN sys.dm_os_performance_counters AS ls
ON db.name = ls.instance_name
WHERE lu.counter_name LIKE N'Log File(s) Used Size (KB)%'
AND ls.counter_name LIKE N'Log File(s) Size (KB)%'
AND ls.cntr_value > 0
OPTION (RECOMPILE);
El truncamiento del registro de transacciones describe tanto cuándo como por qué ocurre el truncamiento del registro.
Si los registros de registro nunca se eliminaron del registro de transacciones, eventualmente ocuparía todo el espacio en disco disponible para los archivos de registro físicos. El truncamiento del registro libera automáticamente espacio en el registro lógico para su reutilización por el registro de transacciones.
Factores que pueden retrasar el truncamiento del registro es una referencia útil para comprender por qué su registro puede no truncarse y, por lo tanto, crecer más de lo esperado.