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
Join the conversation

You need an account to comment on this article. Creating one is free and takes under a minute.

  • The XMLTV file, free to download every day
  • Comment on articles and reply to other readers
  • Get an e-mail when an article you follow is updated

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 🗙