Bloc Friki-Tecnològic

Bloc en Català

Creixement desmesurat d’arxiu de LOG del SQL Server de Sharepoint

Publicat per Sergi Sinyol a 5 Febrer 2007

En algunes configuracions el arxiu de log del Sharepoint pot creixer fins ocupar la totalitat del disc físic.

He vist casos d’arxius de log de 90Gb mentre el tamany de la BBDD es de 1 Gb.

Per tal d’evitar això, cal fer un pla de manteniment periòdic que faci un SHRINK de la BBDD.

En cas que no haguem fet el manteniment periòdic i ens trobem amb el problema, podem fer el següent:

(millor fer backup sempre abans)

USE STS_INFODECDC_1;
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE STS_INFODECDC_1
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE (STS_INFODECDC_1_log, 100);
GO
-- Reset the database recovery model.
ALTER DATABASE STS_INFODECDC_1
SET RECOVERY FULL;
GO

No cal provar amb DBCC SHRINKDATABASE ni amb DBCCSHRINKFILE, ja que aquestes opcions gairebé no reduiran l’arxiu de log, ja que està realment en ús.

Per veure l’us de l’arxiu de log:

DBCC SQLPERF (LOGSPACE);

i ens mostrarà l’us del mateix. En aquest cas posava 93% used.

També es recomana posar un límit al creixement de l’arxiu de log, ja que és preferible que s’aturi el sharepoint per falta d’espai assignat de log, que no pas trobar-se el disc físic ple.

En cas d’arribar al límit de l’arxiu de log es veurà perquè el sharepoint no pot escriure arxius nous.

Podem veure el que recomana Microsoft aquí

Deixa un comentari

XHTML: Pots fer servir aquestes etiquetes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>