Ir al contenido principal

Cómo eliminar un archivo SQL SERVER .LOG demasiado grande


A veces, un archivo .LOG de una base de datos es demasiado voluminoso a pesar de un SHRINK, aquí está cómo borrar el archivo .LOG y comenzar con un nuevo archivo .LOG mucho más pequeño

-- 1) Hacer un DETACH de la base de datos
-- 2) Renombrar el archivo .LOG o .LDF con la extensión .OLD
-- 3) Ejecutar esta línea y cambiar el nombre de la base de datos tal como estaba y la ruta del archivo .MDF (atención el nombre puede ser diferente del nombre del archivo)
exec sp_attach_single_file_db 'GroupWtlib','C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\GroupWtlib.mdf'
-- 4) Aparecerá un mensaje que no encuentra el archivo LOG pero creará uno nuevo por defecto
--      File activation failure. The physical file name "C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\GroupWtlib_log.ldf" may be incorrect.
--      New log file 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\GroupWtlib_log.ldf' was created.
-- 5) Borrar su archivo .OLD

Únete a la conversación

Debes tener una cuenta para comentar este artículo. Crear una cuenta es gratis y lleva menos de un minuto.

  • El archivo XMLTV para descargar gratis, cada día
  • Comentar los artículos y responder a los demás lectores
  • Recibir un aviso por correo electrónico sobre los nuevos artículos que sigues

Ningún comentario por el momento.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙