Cosa succede se faccio il mio tronco troppo grande?
Punti da considerare quando stimare la dimensione massima del log.
- Si potrebbe aumentare il tempo impiegato per un riavvio di emergenza, sebbene questo sia improbabile.
- Si utilizza spazio su disco non necessario.
- Le transazioni di esecuzione molto lunghe sono tollerate.
Per aiutarti a stimare la dimensione massima del log, è possibile utilizzare le statistiche di utilizzo del log. Per ulteriori informazioni, consultare Decidere come impostare IMGLOGLN e IMGINTVL e ALTER QMGR.
Per una descrizione del modo in cui il gestore delle code legge il registro al riavvio, vedere Uso del checkpoint per garantire il ripristino completo. Il gestore code risuona il log dall'ultimo checkpoint, quindi risolve tutte le transazioni che erano attive quando il gestore della coda è terminato.
Per risolvere una transazione, il gestore code legge tutti i record di log associati a tale transazione. Questi record di log potrebbero predare l'ultimo checkpoint.
Allocando il gestore code un log molto grande, si sta dando il permesso al gestore code di leggere ogni record di registrazione nel log sul riavvio, sebbene di solito il gestore code non deve farlo. Potenzialmente, nell'improbabile caso che questo accada, quel processo potrebbe richiedere molto tempo.
Se il checkpoint ha avuto inaspettatamente arrestato prima che il gestore della coda sia terminato, questo aumenta drasticamente il tempo di riavvio per un gestore code con un grande log. Limitare la dimensione del log limita il tempo di riavvio dell'emergenza.
- Il tuo carico di lavoro può tranquillamente inseribile in un log che non è eccessivamente grande.
- Si evitano lunghe transazioni in esecuzione.