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

Da Webmobili Wiki.
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
Per svuotare i la memoria occupata dai log dei database eseguire le seguenti operazioni
Per svuotare i la memoria occupata dai log dei database eseguire le seguenti operazioni


<syntaxhighlight lang="sql">
<code>
USE WMStatistiche;
USE WMStatistiche;
GO
GO
Riga 7: Riga 7:
FROM sys.database_files;
FROM sys.database_files;
GO
GO
</syntaxhighlight>
</code>


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


<syntaxhighlight lang="sql">USE WMStatistiche
<code>
USE WMStatistiche
GO
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
-- Truncate the log by changing the database recovery model to SIMPLE.
Riga 24: Riga 25:
SET RECOVERY FULL;
SET RECOVERY FULL;
GO
GO
</syntaxhighlight>
</code>


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.

Versione delle 12:28, 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.