No debe eliminar cualquiera de los archivos de bases de datos, ya que puede dañar seriamente su base de datos!
Si se queda sin espacio en disco es posible que desee dividir su base de datos en múltiples partes. Esto se puede hacer en las propiedades de la base de datos. Por lo tanto, puede colocar cada parte de la base de datos en un volumen de almacenamiento diferente.
También puede reducir el archivo de registro de transacciones si se cambia el modo de recuperación de lleno a simples, utilizando comandos siguientes:
ALTER DATABASE myDatabase SET RECOVERY SIMPLE
DBCC SHRINKDATABASE (myDatabase , 5)
conmutación de nuevo a la recuperación total es posible, así:
ALTER DATABASE myDatabase SET RECOVERY FULL
Actualizar la información de SHRINKDATABASE - o lo que yo no sabía al responder a esta pregunta: ¿
Alth Aunque el método anterior elimina parte del espacio no utilizado presenta algunas desventajas graves en los archivos de la base de datos (MDF): dañará sus índices al fragmentarlos y empeorar el rendimiento de su base de datos. Entonces, necesita reconstruir los índices posteriormente para deshacerse de la fragmentación causada por el comando de contracción.
Si desea contraer solo el archivo de registro, puede que solo desee utilizar SHRINKFILE. He copiado este ejemplo de MSDN:
USE AdventureWorks2012;
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE AdventureWorks2012
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE (AdventureWorks2012_Log, 1);
GO
-- Reset the database recovery model.
ALTER DATABASE AdventureWorks2012
SET RECOVERY FULL;
GO
** ¡NO HAGA ESO! ** Perderá todo su registro de transacciones. ¿Por qué querría eliminar el registro de transacciones? ¡Es una parte ** integral ** de su base de datos! No vaya solo a borrar archivos detrás de SQL Server - ** ¡NUNCA! ** –
Lea esto; http://stackoverflow.com/questions/480897/how-can-i-manage-sql-server-log-size –