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

Регистриране на Oracle SQL заявка

Ако използвате модерна версия на базата данни (9i или по-нова) и имате лиценз за Enterprise Edition, можете да използвате Fine-Graining Auditing. Позволява ни да одитираме потребителски заявки на много ниско ниво на детайлност чрез дефинирани политики.

За да заснемете SQL текст и променливи за свързване, ще трябва да зададете параметъра AUDIT_TRAIL по подходящ начин, когато добавяте FGA политика. Научете повече.

„използвам стандарт 11g, така че функциите за одит не се поддържат.“

Не точно. Командата AUDIT е част от стандартната компилация на Oracle, но ни позволява да улавяме само когато даден потребител издаде SELECT срещу дадена таблица. Но, да, за да разберете точно какво те избират изисква Enterprise Edition лиценз.

Също така няма тригер ON SELECT, така че не можем да хвърлим собствените си.

"Значи мога ли да използвам командата AUDIT в стандартното издание? ... Но тогава консултантът ми каза, че не мога да я използвам, без да платя корпоративен лиценз?"

Говорейки като консултант, трябва да кажа, че тези момчета не винаги знаят за какво говорят.

Така че нека бъдем ясни:

  • Командата AUDIT е част от Oracle SQL. Може да се използва със стандартното издание. Всъщност от 11g той е активиран по подразбиране. Той извършва одит на общата дейност. Открийте повече.
  • Fine Grained Auditing е PL/SQL пакет, който може да се използва само ако имате Enterprise Edition. Позволява ни да одитираме активността на потребителите на много ниско ниво. Научете повече.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Уникалното ограничение ORA-00001 е нарушено

  2. Не се появява начална страница на Oracle 10g express

  3. Върнете обратно A, ако B се обърка. пружинно зареждане, jdbctemplate

  4. Защо моето песимистично заключване в JPA с Oracle не работи

  5. Trunc поле за дата в mysql като Oracle