Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.868
Cabros, estoy googleando pero mientras agasájenme con su sabiduría.

Tengo una instalación de SQL Server 2008 R2 con bases de datos que son de uso de Sharepoint. Algunas bases de datos tienen 20 GB o más sólo en Transaction logs, y eso que la data sólo pesa 2 gigas.

Una base de datos en cuestión está configurada en Recovery Model = Full (las otras opciones son Bulk Mode y Simple) y se les realiza un respaldo full de base de datos semanal (el resto de los días se hace un respaldo completo de máquina virtual).

Las opciones para respaldar son:

- Full Database (esa es la que utilizamos actualmente).
- Differential Database
- Copy-Only
- Incremental Transaction Log
- Tail-log
- Full File and Filegroup
- Differential File and Filegroup
- Partial Database
- Differential Partial Database


Evidentemente hay algo que no se y una perilla que debo ajustar, pero no se cuál ni donde. ¿Pueden darme una mano con esto para limpiar los Transaction Log? Yo estoy googleando por si pillo algo y lo pruebo, pero si saben algo tírenlo con confianza.


Gracias
 

K3rnelpanic

non serviam
Miembro del Equipo
MOD
Se incorporó
1 Octubre 2007
Mensajes
6.064
No soy DBA pero esto te podría ayudar :zippy
Código:
dump transtaction NombreBD with no_log
Código:
DBCC shrinkdatabase ( NombreBD, truncateonly )
 
Upvote 0

Sago7

Tibetan Mod
Miembro del Equipo
MOD
Se incorporó
5 Julio 2006
Mensajes
6.146
Para limpiarlos, los cambias a simple, haces un shrink y despues los devuelves a full. Yo hago el shrink por query.

Es la forma mas simple de hacerlo. Si lo haces estando en configuracion "full" no realiza el shrink.

Sharepoint es un gloton de los logs <3 jaja
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.868
Estoy viendo algo más automático. Agregué la opción Intremental de los transaction logs. Más rato les cuento como me va.
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.868
Ojo que no es recomendable automatizar la mantencion de los logs si son de SharePoint

Aer... peren...

En Oracle (ejem...) hay configuraciones que permiten borrar de manera segura los logs incrementales cuando han sido respaldado a lo menos una n cantidad de veces, y lo puedo hacer a mano o hacerlo con una herramienta de respaldo (si respaldaste exitósamente los logs, bórralos no más).

Acá estoy intentando hacer lo mismo con el software de respaldo: un respaldo full y un respaldo incremental. Este último tiene la opción de truncar o no los logs.

Pero ustedes me sugieren instrucciones "manuales" para borrar los logs. ¿Qué clase de base de datos cornetera de 1995 es esta, que hay que meterle shells manuales para tareas básicas de mantenimiento?
 
Upvote 0

Sago7

Tibetan Mod
Miembro del Equipo
MOD
Se incorporó
5 Julio 2006
Mensajes
6.146
Justo veia el mismo tema con un cliente y me pidio la info jajaaj.

Copio y pego:




https://msdn.microsoft.com/en-us/library/ms365418(v=sql.110).aspx

Shrinking database and log files can be set to occur automatically. However, we recommend against automatic shrinking, and the autoshrink database property is set to FALSE by default. If autoshrink is set to TRUE, automatic shrinking reduces the size of a file only when more than 25 percent of its space is unused. The file is shrunk either to the size at which only 25 percent of the file is unused space or to the original size of the file, whichever is larger.
 
Upvote 0
Subir