Compattazione file di log fino alle dimensioni specificate

Da Webmobili Wiki.
Versione del 17 gen 2017 alle 13:00 di Simovinci (discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Per svuotare i la memoria occupata dai log dei database eseguire le seguenti operazioni

USE WMStatistiche;
GO
SELECT file_id, name
FROM sys.database_files;
GO

trovare il nome logico del file (che finisce con _log ) dopodiché compilare e lanciare

USE WMStatistiche
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE WMStatistiche
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE (WM3Warehouse_log, 1); -- WM3Warehouse_log è il nome logico recuperato prima
GO
-- Reset the database recovery model.
ALTER DATABASE WMStatistiche
SET RECOVERY FULL;
GO

questa ammazza il file di log fino alla dimensione di 1 MB. attenzione non conviene lanciare questa procedura su un database attivo su un sito con molti utenti perché utilizza il RECOVERY SIMPLE. Prima di lanciarla spegnere da IIS il sito.