Compattazione file di log fino alle dimensioni specificate: differenze tra le versioni

Da Webmobili Wiki.
Nessun oggetto della modifica
Nessun oggetto della modifica
 
Riga 29: Riga 29:
questa ammazza il file di log fino alla dimensione di 1 MB.
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.
'''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.
[[Category:SQL]]

Versione attuale delle 13:00, 17 gen 2017

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.