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