sql >> Databáze >  >> RDS >> Oracle

Jak auditovat databázovou aktivitu bez problémů s výkonem a škálovatelností?

Nejsem si jistý, zda je to dostatečně vyspělý přístup pro produkční systém, ale měl jsem docela velký úspěch s monitorováním databázového provozu pomocí snifferu síťového provozu.

Odešlete nezpracovaná data mezi aplikací a databází do jiného stroje a tam je dekódujte a analyzujte.

Použil jsem PostgreSQL a dekódování provozu a jeho přeměna na proud databázových operací, které bylo možné protokolovat, bylo relativně jednoduché. Představuji si, že by to fungovalo na jakékoli databázi, kde je dokumentován formát paketů.

Hlavním bodem bylo, že to nijak extra nezatěžovalo samotnou databázi.

Také to bylo pasivní monitorování, zaznamenávalo veškerou aktivitu, ale nemohlo blokovat žádné operace, takže to nemusí být úplně to, co hledáte.



  1. více VLOŽENÍ a zachování zabezpečení připraveného výpisu CHOP

  2. ORA-01861:literál neodpovídá formátovacímu řetězci

  3. Potlačit obsah příkazu SQLplus v UNIXu?

  4. pg_dump bez komentářů k objektům?