Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak kontrolować aktywność bazy danych bez problemów z wydajnością i skalowalnością?

Nie jestem pewien, czy jest to wystarczająco dojrzałe podejście dla systemu produkcyjnego, ale odniosłem spory sukces w monitorowaniu ruchu w bazie danych za pomocą sniffera ruchu sieciowego.

Przesyłaj surowe dane między aplikacją a bazą danych do innej maszyny i tam je dekoduj i analizuj.

Użyłem PostgreSQL, a dekodowanie ruchu i przekształcanie go w strumień operacji bazodanowych, które można było rejestrować, było stosunkowo proste. Wyobrażam sobie, że zadziałałoby to w każdej bazie danych, w której udokumentowany jest format pakietu.

Głównym punktem było to, że nie obciążało to samej bazy danych.

Ponadto był to pasywny monitoring, który rejestrował całą aktywność, ale nie mógł zablokować żadnych operacji, więc może nie być tym, czego szukasz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle wstawia znak do łańcucha

  2. Oracle 11g — uruchamianie kursorów PL/SQL

  3. SQL:Unia dwóch tabel, które nie mają pełnego dopasowania kolumn

  4. Jak ponownie zgłosić wyjątek pl/sql w bloku obsługi wyjątków?

  5. Błąd połączenia Oracle ODBC (przy użyciu standardowych sterowników ODBC Oracle)