Ho un database SQL Server 2008 che ha un file di dati di circa 2 GB di dimensioni, ma il file di registro è superiore a 8 GB. Con i database precedenti al 2008 ho potuto utilizzare il "Registro di backup" e l' TRUNCATE_ONLY
opzione, ma questo non è più disponibile con i database del 2008 e successivi.
Ho uno script che tronca il file di registro:
USE [MyDatabase]
GO
ALTER DATABASE [MyDatabase] SET RECOVERY SIMPLE WITH NO_WAIT
DBCC shrinkfile('MyDatabase_log', 1)
ALTER DATABASE [MyDatabase] SET RECOVERY FULL WITH NO_WAIT
GO
Ciò tronca completamente il file di registro, ma la mia domanda è: influisce sulle prestazioni?
Eseguo due backup completi ogni giorno, quindi il registro non dovrebbe essere realmente necessario per quanto riguarda il roll-forward dei dati.