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

Hvordan reviderer man databaseaktivitet uden problemer med ydeevne og skalerbarhed?

Jeg er ikke sikker på, om det er en moden nok tilgang til et produktionssystem, men jeg havde ret stor succes med at overvåge databasetrafik ved hjælp af en netværkstrafiksniffer.

Send de rå data mellem applikationen og databasen til en anden maskine og afkode og analyser dem der.

Jeg brugte PostgreSQL, og at afkode trafikken og omdanne den til en strøm af databaseoperationer, der kunne logges, var relativt ligetil. Jeg forestiller mig, at det ville fungere på enhver database, hvor pakkeformatet er dokumenteret.

Hovedpointen var, at det ikke belastede selve databasen ekstra.

Det var også passiv overvågning, det registrerede al aktivitet, men kunne ikke blokere nogen operationer, så det er måske ikke helt, hvad du leder efter.



  1. SQL Group By med en Order By

  2. Hvordan vil ændring af mysql-felttypen fra INT til VARCHAR påvirke data, der tidligere er gemt som en INT

  3. Sådan gemmer du JSON-objekt i PostgreSQL ved hjælp af JSONB-datatypen inde i tabel og PostgreSQL JDBC-driver

  4. Brug af Vælg og hvor-sætning i Kriterier