Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да одитирате изтривания в определена таблица с Oracle?

Има нова функция, наречена фино одитиране (FGA), която съхранява регистрационния файл в SYS.FGA_LOG$ вместо SYS.AUD$. Ето ръководството на FGA .

BEGIN
  DBMS_FGA.ADD_POLICY(
   object_schema      => 'HR',
   object_name        => 'FOO',
   policy_name        => 'my_policy',
   policy_owner       => 'SEC_MGR',
   enable             =>  TRUE,
   statement_types    => 'DELETE',
   audit_condition    =>  'USER = ''myuser''',
   audit_trail        =>  DBMS_FGA.DB);
END;
/

Да, вашата оригинална команда трябва да одитира операциите DELETE (не DROP) за този потребител на всички таблици. Разгледайте show parameter audit




  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 SQL

  2. Създаване на Java приложение в Oracle JDeveloper, част 2

  3. Какво причинява разликата между процесорното време и изминалото време във файловете на Oracle tkprof

  4. Инструментариум:Прехвърляне на org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper към oracle.jdbc.OracleConnection

  5. Как да проверите дали Oracle Client е инсталиран или не като предпоставка за инсталиране на компонент