In Microsoft SQL Server 2005 è corretto ridurre il file di registro di un database online o causerà un'interruzione del servizio?
In Microsoft SQL Server 2005 è corretto ridurre il file di registro di un database online o causerà un'interruzione del servizio?
Risposte:
Shrinkfile non porterà il database offline.
DBCC SHRINKFILE
stesso non rende il database offline. Tuttavia, semplicemente eseguendo questo comando non si riduce necessariamente la dimensione sul disco del registro, che dipende da quando è stato eseguito l'ultimo backup completo (per SIMPLE
i tipi di ripristino) o t-log (per il FULL
tipo di recupero). Se non è stato eseguito un backup recente dei registri, non sarà necessario recuperare spazio per i registri.
Infine, a meno che non ci sia stata una crescita imprevista ed esplosiva dovuta a un'operazione di scrittura / batch anormalmente grande, potresti voler riconsiderare la riduzione del file perché il database sta mostrando la necessità di un file di registro così grande e il server deve dedicare risorse a espanderlo nuovamente. Forse l'aggiunta di spazio di archiviazione sarebbe un'alternativa ragionevole.
Sì, va bene. Non influisce su alcuna transazione esistente, né sposta alcun dato come il restringimento del database. Non ridurlo però subito, perché la crescita di un file di registro richiede uno sforzo.