Reducir transaction log sql 2000
Necesito eliminar el contenido del transaction log ya que esta muy grande para mi base de datos tiene 44 gb, y luego quiero reducirlo de tamaño , de acuerdo a mi dataque es de 15gb, que procedimiento debo de seguir para hacerlo correctamente.
gracias
pd. uso sql server 2000
28/12/2005
Experto En el administrador corporativo de sql server, botón derecho sobrela base de datos a trabajar, seleccionar propiedades y dejarla como user only, es decir, un solo usuario, después, activar la opción de autoshrink, botón de aceptar, otra vez botón derecho sobre labase de datos, en ver todas las opciones, indicar que se quiere ajustar el log de transacciones, autoshrink, cuando termine, antes siempre antes, se recomienda un respaldo de la base de datos junto conel log de transacciones, puedes proceder a reactivar ajustar las propiedades del tamaño del log de transacciones e indicarle que no crezca en forma irrestricta, sugiero darle un tamaño de 300 megas aun giga máximo, al final, solamente le indicas que la base de datos ya no esta en user only.
Saludos
David Encisohttp://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-de-datos/sql-server/respuestas/1335816/tamano-de-log-transaction
Muchas veces cuando trabajamos con bases de datos grandes el Transaction Log, crece y crece y no hay forma de reducir su tamaño, para hacerlotenemos la utilizad DBCC SHRINKDATABASE que ejecutandola desde el Query Analizer sobre la bases de datos que queremos reducir el Log. El procedimiento a seguir es sencillo :
1. Primero borramos ellog.
BACKUP LOG Base_de_Datos WITH TRUNCATE_ONLY
2. y después reducimos el tamaño de la Transaction Log.
DBCC SHRINKDATABASE ( Base_de_Datos , TRUNCATEONLY )http://www.ethek.com/desarrollo/contenido.asp?IDContenido=189
use NombreBaseDeDatos
1- Obtener el nombre del fichero log select * from sysfiles
2- Ejecutar esta linea 3 veces checkpoint
3- backup log NombreBaseDeDatos with...
Regístrate para leer el documento completo.