[Microsoft SQL Server 2008 (SP3)] log delle transazioni è pieno

Topastro

Utente Attivo
17 Gen 2014
51
0
0
Ciao a tutti.

Sto cercado di cancellare diverse migliaia di record da una tabella SQL server.
Ma come mai se lancio la query di delete sulla tabella da ridurre mi appare questo messaggio?
Procedure execution failed
42000 - [SQL Server] Il log delle transazioni per il database 'XXXXX' è pieno. Per sapere perché non è possibile riusare lo spazio nel log, vedere la colonna log_reuse_wait_desc in sys.databases

Grazie per il vostro aiuto
 
forse hai risolto, altrimenti

Codice:
USE [master]
GO
ALTER DATABASE [IlTuoDB] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [IlTuoDB] SET RECOVERY SIMPLE 
GO

USE [IlTuoDB]
GO
DBCC SHRINKFILE (N'IlTuoDB_log' , 0, TRUNCATEONLY)
GO

USE [master]
GO
ALTER DATABASE [IlTuoDB] SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE [IlTuoDB] SET RECOVERY FULL 
GO

il nome del db e del log sono quelli usati nella CREATE del db
ciao
Marino
 

Discussioni simili