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

czy jest jakiś sposób na rejestrowanie wszystkich nieudanych instrukcji sql w Oracle 10g?

Możesz użyć audytu, takiego jak:

KONTROLA WYBIERZ TABELĘ, WSTAW TABELĘ, USUŃ TABELĘ, WYKONAJ PROCEDURĘ Z DOSTĘPEM, JEŚLI NIE POWODUJE;

By ACCESS jest dla każdej instrukcji (co wydaje się być tym, czego chcesz). Przez SESSION nagrywa jeden rekord na sesję (środowisko o dużej głośności).

Wbudowany w Oracle audyt ma mniejsze obciążenie niż wyzwalacz. Wyzwalacz, który zawierają inne odpowiedzi, pozwala rejestrować dokładnie te informacje, które chcesz. Audyt wykryje również trafienia tylko na istniejące obiekty. Jeśli ktoś wybierze na nieistniejącej tabeli (z błędną pisownią lub cokolwiek), audyt tego nie wykryje. Powyższe wyzwalacze będą działać.

Dużo więcej informacji w przewodniku bezpieczeństwa:http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/auditing.htm#i1011984



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. automatyzacja wyrocznia skryptu wycofywania

  2. Kopia zapasowa online vs offline

  3. Jak korzystać z opcji UTWÓRZ LUB ZAMIEŃ?

  4. Oracle getConnection wolno

  5. Jak uzyskać dostęp do bazy danych Oracle w VirtualBox z hosta (Windows)