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

Da Webmobili Wiki.
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(Una versione intermedia di un altro utente non mostrate)
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


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


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


<code>
<syntaxhighlight lang="sql">
USE WMStatistiche
USE WMStatistiche
GO
GO
Riga 25: Riga 25:
SET RECOVERY FULL;
SET RECOVERY FULL;
GO
GO
</code>
</syntaxhighlight>


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.