Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle के साथ किसी निश्चित तालिका में हटाए गए ऑडिट कैसे करें?

फ़ाइन-ग्रेन ऑडिटिंग (FGA) नामक एक नई सुविधा है, जो SYS.AUD$ के बजाय SYS.FGA_LOG$ में लॉग इन करती है। यह रहा 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. समय समाप्त अवधि बीत चुकी है। सभी पूल किए गए कनेक्शन उपयोग में थे और अधिकतम पूल आकार तक पहुंच गया

  2. डेटाबेस में सकर्मक निर्भरता को हल करने के लिए SQL क्वेरी

  3. वृत्ताकार विदेशी कुंजियों वाली दो तालिकाओं से हटाएं

  4. लेफ्ट जॉइन में शामिल पंक्तियों की संख्या गिनना

  5. ORACLE/SQL सर्वर में माइनस बनाम अंतर को छोड़कर