Oracle
 sql >> Database >  >> RDS >> Oracle

Come controllare l'attività del database senza problemi di prestazioni e scalabilità?

Non sono sicuro che sia un approccio sufficientemente maturo per un sistema di produzione, ma ho avuto un discreto successo con il monitoraggio del traffico di database utilizzando uno sniffer di traffico di rete.

Invia i dati grezzi tra l'applicazione e il database su un'altra macchina, decodificali e analizzali lì.

Ho usato PostgreSQL e decodificare il traffico e trasformarlo in un flusso di operazioni di database che possono essere registrate è stato relativamente semplice. Immagino che funzionerebbe su qualsiasi database in cui è documentato il formato del pacchetto.

Il punto principale era che non caricava il database stesso.

Inoltre, era un monitoraggio passivo, registrava tutte le attività, ma non poteva bloccare nessuna operazione, quindi potrebbe non essere proprio quello che stai cercando.