Transaction Log Full en la base de contenido de Sharepoint 2013
Realizando un check in de una página, me lanzó el error “Cannot complete this action. The URL 'Pages/default.aspx' is invalid. It may refer to a nonexistent file or folder, or refer to a valid file or folder that is not in the current Web.”
Revisando los logs, me aparecía “The transaction log for database ‘WSS_Content’ is full.
A continuación deberás realizar lo siguiente:
- Abre el SQL Management Studio
- Click en ‘New Query’
- Ejecuta lo siguiente
USE [WSS_Content];
– Set Recovery Model a SIMPLE
ALTER DATABASE WSS_Content
SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE ( WSS_Content_log, 100);
GO
– Set Recovery Model a FULL
ALTER DATABASE WSS_Content
SET RECOVERY FULL;
Se realizará un truncate de los logs a 100 MB. Haz un IISRESET a continuación.
Para saber el nombre del nombre lógico de los logs, has click derecho sobre la base, ve a las propiedad de la base, y selecciona la sección files.
IMPORTANTE: nunca realizar shrinks de los datafiles, genera fragmentación.
Comentarios