Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Finalidad del LOG

Estas en el tema de Finalidad del LOG en el foro de SQL Server en Foros del Web. Hola, buenos días, El día de hoy me he puesto a investigar sobre el tema de los logs. He migrado SQL 2005 a 2008 R2 ...
  #1 (permalink)  
Antiguo 30/12/2013, 11:30
Avatar de Inicia  
Fecha de Ingreso: octubre-2010
Ubicación: Actualmente en GDL
Mensajes: 135
Antigüedad: 13 años, 6 meses
Puntos: 1
Pregunta Finalidad del LOG

Hola, buenos días,

El día de hoy me he puesto a investigar sobre el tema de los logs. He migrado SQL 2005 a 2008 R2 y se puede observar que el LOG incrementa el doble de tamaño que con anterioridad, es decir si en un día incrementaba con SQL 2005 1 a 3 GB el día de hoy me incrementa de 4 a 8 GB...

He tenido q comenzar a hacer la depuración del log más frecuente, ahora tengo algunas dudas si me pueden apoyar:

1. Hay alguna manera de reducir lo que guarda el log... ¿?...

2. Tienen algún manual o link que me puedan compartir para sacarle el provecho al log?.

3. Aunque un poco fuera de tema.. he estado revisando los restores de SQL y el LOG shipping.. pero no entiendo porque es tan necesario restaurar un log... (es por eso la pregunta 2)


Gracias agradezco sus comentarios.
  #2 (permalink)  
Antiguo 30/12/2013, 11:43
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Finalidad del LOG

Respondiendo a las preguntas:

1.-Si hay modo de reducir el log, si pones tu base de datos en recuperacion simple no tendras alrchivo de log ;)
2.-Para que sirve el log, pues es donde se guardan las ultimas transacciones de tu base de datos, por ejenmplo si realizas un respaldo completo a las 10:00 AM y tu base de datos colapsa a las 11:00 las transacciones realizadas en esa hora las puedes recuperar del log de transacciones, que lo que almacena son los cambios realizados en la base de datos tanto de datos como de estructura de las tablas.
3.-Eso es para metodos de replicacion, para un esqueme de respaldos completo lo que debes de hacer es un full bkp + diferencial + log, investiga un poco mas sobre los temas de respaldo y restauracion :)

Otra cosa, si revisas las propiedades de tu base de datos veras los incrementos del log de la misma, se recomiendan incrementos en porcentaje(10%, 20% etc) por default estan incrementos en megabytes(si el log crece crece un numero determinado de megabytes)

espero haber contestado tus dudas...


P.D: Para eliminar el log puedes hacer un shrink o reduccion del log ;)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 30/12/2013, 11:53
Avatar de Inicia  
Fecha de Ingreso: octubre-2010
Ubicación: Actualmente en GDL
Mensajes: 135
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Finalidad del LOG

Muchas gracias Libras..

1. Es un buen punto , no sabía que podía omitir el log, sabía que podría ver algunas transacciones pero no se exactamente como.


2. ¿Me puedes orientar un poquito más en este tema?.. ¿Cómo reviso estas transacciones? ¿Cómo recuperarlo?


3. Si ya he leído y lo he usado pero no tenía idea de la finalidad del log, con el punto 2 se abren nuevos panoramas.

Y exactamente estoy usando el DBCC SHRINKFILE para reducir el log, revisare las propiedades tal cual me indicas para ver que puedo localizar.
  #4 (permalink)  
Antiguo 30/12/2013, 12:00
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Finalidad del LOG

hay modos de ver el log de transacciones pero por lo general solo te das cuenta de su uso cuando haces un restore o cuando haces un bkp de log te dejo un link donde te dice como puedes "ver" el log de transacciones

http://stackoverflow.com/questions/4...ql-server-2008

Lo de la recuperacion simple se recomienda para bases de datos con pocas transacciones o con pocos cambios donde no es necesario tener los datos al momento :P porque este tipo de restauracion solo te deja hacer respaldos completos
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 30/12/2013, 12:03
Avatar de Inicia  
Fecha de Ingreso: octubre-2010
Ubicación: Actualmente en GDL
Mensajes: 135
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Finalidad del LOG

Ese último punto me ayudaría muchísimo en la restauración.. ya que tengo mi server de producción con N cantidad de BD y tengo un segundo server con la misma cantidad N de BD el segundo lo tengo para alivianar la carga del server 1 de producción haciendo que apunte todos los reportes y ciertas consultas al servidor 2 por lo cual no me es necesario guardar un log..


Leere el artículo y nuevamente muchas gracias por tu ayuda.

Etiquetas: log, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:26.