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

Da Webmobili Wiki.
Creata pagina con "Per svuotare i la memoria occupata dai log dei database eseguire le seguenti operazioni <code>USE WMStatistiche; GO SELECT file_id, name FROM sys.database_files; GO</code> t..."
 
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


<code>USE WMStatistiche;
<syntaxhighlight lang="sql">
USE WMStatistiche;
GO
GO
SELECT file_id, name
SELECT file_id, name
FROM sys.database_files;
FROM sys.database_files;
GO</code>
GO
</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>USE WMStatistiche
<syntaxhighlight lang="sql">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 22: Riga 24:
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.

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.