Nomi file di log di controllo

I file di log di controllo hanno nomi che distinguono se sono log a livello di istanza o a livello di database e da quale membro hanno origine in un ambiente di database a più membri, ad esempio un ambiente Db2® pureScale o un ambiente di database con partizioni. I log di controllo archiviati hanno la data e l'ora in cui il comando di archivio è stato aggiunto al relativo nome file.

Nomi file di log di controllo attivi

In un ambiente di database a più membri, il percorso per il log di verifica attivo può essere una directory univoca per ciascun membro, in modo che ogni membro scriva in un singolo file. Per tenere traccia in modo preciso dell'origine dei record di controllo, il numero del membro viene incluso come parte del nome del file di log di controllo. Ad esempio, sul membro 20, il nome del file di log di controllo a livello dell'istanza è db2audit.instance.log.20. Per un database denominato testdb in questa istanza, il file di log di verifica è db2audit.db.testdb.log.20.

In un ambiente di database a singolo membro, il numero membro è considerato 0 (zero). In questo caso, il nome del file di log di controllo a livello dell'istanza è db2audit.instance.log.0. Per un database denominato testdb in questa istanza, il file di log di verifica è db2audit.db.testdb.log.0.

Nomi file di log di controllo archiviati

Quando il log di verifica attivo viene archiviato, la data / ora corrente nel seguente formato viene aggiunta al nome file: YYYYMMDDHHMMSS (dove YYYY è l'anno, MM è il mese, DD è il giorno, HH è l'ora, MM sono i minuti e SS sono i secondi.

Il formato del nome file per un log di controllo archivio dipende dal livello del log di controllo:
log di controllo archiviato a livello di istanza
Il nome file del log di controllo archiviato a livello dell'istanza è db2audit.instance.log.member.YYYYMMDDHHMMSS.
log di verifica archiviato a livello di database
Il nome file del log di controllo archiviato a livello di database è db2audit.dbdatabase.log.member.YYYYMMDDHHMMSS.

In un ambiente database a singolo membro, il valore per membro è 0 (zero).

La data/ora rappresenta l'ora in cui è stato eseguito il comando di archivio, quindi non sempre riflette in modo preciso l'ora dell'ultimo record nel log. Il file di log di controllo archiviato può contenere record con data / ora successive di alcuni secondi rispetto alla data / ora nel nome del file di log perché:
  • Quando si immette il comando di archiviazione, la funzione di controllo attende il completamento della scrittura di qualsiasi record in elaborazione prima di creare il file di log archiviato.
  • In un ambiente a più macchine, l'ora del sistema su una macchina remota potrebbe non essere sincronizzata con la macchina su cui viene emesso il comando di archiviazione.
In un ambiente di database a più membri, se il server è in esecuzione quando viene eseguito l'archivio, la data / ora è congruente tra i membri e riflette la data / ora generata nel membro in cui è stato eseguito l'archivio.