La riduzione di un registro delle transazioni può essere eseguita su un database live?


15

In Microsoft SQL Server 2005 è corretto ridurre il file di registro di un database online o causerà un'interruzione del servizio?

Risposte:



12

DBCC SHRINKFILEstesso 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 SIMPLEi tipi di ripristino) o t-log (per il FULLtipo 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.


6

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.