- 6
- 0
- 约1.19万字
- 约 6页
- 2016-09-30 发布于浙江
- 举报
Oracle基系统级触发器的审计功能
基于系统级触发器的审计功能
从Oracle8i开始,Oracle引入了特殊的触发器,这些触发器并不是和特殊的DML事件相关联的(DML事件,如,INSERT,UPDATE和DELETE)。这些系统级别的触发器包括:
(???????? 数据库启动/关闭触发器
(???????? DDL触发器
(???????? 最终用户登陆/注销触发器
(???????? 系统错误触发器
(???????? DDL触发器
使用这些触发器,可以对数据库发生的一些重要事件进行审计。
当触发事件发生的时候,可以启动触发器。在触发器中,可以通过DML操作将审计操作记录在日志表中,或者通过抛出一个EXCEPTION来制止某种操作。在触发器中,可以通过使用系统事件函数(Event Attribute Functions)来获取一些信息。以下是系统事件函数的详细情况:
系统事件函数 函数名称 类型 描述 备注 ora_client_ip_address VARCHAR2 客户端的IP地址 ? ora_database_name VARCHAR2(50) 数据库名称 ? ora_dict_obj_name VARCHAR2(30) DDL发生的对象名称 ? ora_dict_obj_owner VARCHAR2(30) DDL发生对象的宿主 ? ora_dict_obj_type VARCHAR2(20) 对象类别 ? ora_is_alter_column(column_name INVARCHAR2) BOOLEAN 当某列被修改的时候返回真,否则返回假 ? ora_is_drop_column(column_name INVARCHAR2) BOOLEAN 当某列被删除的时候返回真,否则返回假 ? ora_login_user VARCHAR2(30) 登录的用户名 ? ora_sysevent VARCHAR2(20) 系统事件的名称 ? is_servererror(error_num in integer) BOLEAN 返回系统是否产生某个错误 ? ORACLE 8I开始,提供了一个新的函数“SYS_CONTEXT”。通过使用SYS_CONTEXT函数可以获得一些和用户相关的信息,比如:
SELECT sys_context(USERENV,TERMINAL) FROM DUAL;
用户环境的取值包括:
(???????? TERMINAL:客户端操作系统终端的名称????
(???????? LANGUAGE:NLS_LANG的值?
(???????? LANG? :ISO字符集的名称.?
(???????? SESSIONID:SESSION的ID
(???????? INSTANCE:实例的ID
(???????? ISDBA:是否具有DBA权限
(???????? CLIENT_INFO:64字节的用户信息,可以用DBMS_APPLICATION_INFO设置的值:
(???????? NLS_TERRITORY :当前SESSION的 territory
(???????? NLS_CURRENCY:当前SESSION的货币符
(???????? NLS_CALENDAR:当前SESSION的历法
(???????? NLS_DATE_FORMAT:当前SESSION的日期格式
(???????? NLS_DATE_LANGUAGE :显示日期的语言
(???????? NLS_SORT:排序方式(BINARY 或者linguistic)
(???????? CURRENT_USER:当前SESSION拥有权限的用户的名称(比如说当前SESSION是SYS,但是正在执行system.myproc,那么current_user就是system)
(???????? CURRENT_USERID :当前SESSION拥有的权限的用户的ID
(???????? SESSION_USER:session所属的用户名
(???????? SESSION_USERID:当前SESSION所属的用户id
(???????? CURRENT_SCHEMA:当前SESSION缺省的SCHEMA名称,可以用SESSION SET CURRENT_SCHEMA 语句修改.?
(???????? CURRENT_SCHEMAID :当前SESSION缺省的SCHEMA的ID
(???????? PROXY_USER:打开当前SESSION的用户的名称
(???????? PROXY_USERID:打开当前SESSION的用户的ID
(???????? DB_DOMAIN:当前数据库的
您可能关注的文档
最近下载
- 数字图像处理图像编码.ppt VIP
- 湖北城市建设职业职业技术学院2025年高职单招考试城市燃气工程技术专业考试大纲.pdf VIP
- 长帝电烤箱TV42W使用说明书用户手册.pdf
- 气象学与气候学课件.pptx
- 电子科技大学《光电图像处理》 第六章 图像编码与压缩 ppt课件.pptx VIP
- 对外经济贸易大学2021-2022学年《Python程序设计》期末考试试卷(A卷)及标准答案.docx
- 高考数学极值点偏移练习题(含答案).docx VIP
- 化工过程安全管理导则-装置安全规划与设计课件.pptx VIP
- 五脏与情志 jt叔叔 JT叔叔伤寒杂病论慢慢教(.)五脏与情志.doc VIP
- 图像处理与分析图像的编码技术.ppt VIP
原创力文档

文档评论(0)