WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemi operativi: AIX, HP-UX, Linux, Solaris, Windows

Eliminazione degli eventi dal database eventi

È possibile utilizzare gli script forniti per eliminare rapidamente grossi numeri di eventi dal database eventi.

Perché e quando eseguire questa attività

Il plug-in archivio dati predefinito fornisce una serie di programmi di utilità che è possibile utilizzare per eseguire, in modo periodico, un'eliminazione rapida di notevoli quantità di vecchi eventi dal database eventi. Questi programmi di utilità sono diversi dal comando del server degli eventi eventpurge.jacl, che elimina gli eventi che corrispondono a specifici criteri.

La funzione di eliminazione rapida utilizza il concetto di contenitori. Un contenitore è una serie di tabelle utilizzata per memorizzare gli eventi nel database eventi. Il plug-in archivio dati predefinito utilizza due contenitori:

Ogni evento viene memorizzato in un solo contenitore. Dalla prospettiva di un event consumer, la distinzione tra il contenitore attivo e quello inattivo è invisibile; un consumer può interrogare, modificare o eliminare uno specifico evento senza sapere in quale contenitore è memorizzato l'evento. Il vantaggio di quest'approccio è che è possibile eliminare in modo rapido i dati contenuti nel contenitore inattivo utilizzando le interfacce specifiche dei database senza influenzare il contenitore attivo; il normale traffico di eventi può continuare anche mentre è in corso l'operazione di eliminazione dei dati.

Dopo avere eseguito l'eliminazione dei dati dal contenitore inattivo, è possibile procedere all'esecuzione dello swapping dei contenitori in modo che il contenitore attivo diventi inattivo ed il contenitore inattivo diventi attivo. L'esecuzione dello swapping dei contenitori è possibile solo quando il contenitore inattivo è vuoto.

Nota: anche se i nuovi eventi vengono di norma memorizzati solo nel contenitore attivo, in alcune circostanze gli eventi potrebbero essere memorizzati nel contenitore inattivo immediatamente dopo l'esecuzione dello swapping dei contenitori. Il plug-in archivio dati esegue in modo periodico un controllo per determinare quale contenitore è attualmente contrassegnato come attivo ma, fino all'esecuzione del successivo controllo, qualche evento potrebbe continuare ad essere memorizzato nel contenitore inattivo. In modo analogo, gli eventi inviati come parte di un batch vengono tutti memorizzati nello stesso contenitore, anche se detto contenitore diventa inattivo mentre il batch è ancora in fase di elaborazione.

Se si desidera utilizzare la funzione di eliminazione rapida, è propria responsabilità determinare la frequenza con cui eseguire lo swapping dei contenitori oppure l'eliminazione dei dati dal contenitore inattivo, in base al traffico degli eventi, allo spazio di memorizzazione, ai requisiti di archiviazione o ad altre considerazioni.


Task topic

Condizioni di utilizzo | Valuta questa pagina

Timestamp iconUltimo aggiornamento: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tcei_admin_dbFastPurge.html

(C) Copyright IBM Corporation 2005. Tutti i diritti riservati.
Questo information center è sviluppato con tecnologia Eclipse. (http://www.eclipse.org)