1 / 11
文档名称:

Oracle基于系统级触发器的审计功能.doc

格式:doc   页数:11
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Oracle基于系统级触发器的审计功能.doc

上传人:wiztre 2014/2/4 文件大小:0 KB

下载得到文件列表

Oracle基于系统级触发器的审计功能.doc

文档介绍

文档介绍:基于系统级触发器的审计功能
从Oracle8i开始,Oracle引入了特殊的触发器,这些触发器并不是和特殊的DML事件相关联的(DML事件,如,INSERT,UPDATE和DELETE)。这些系统级别的触发器包括:
l         数据库启动/关闭触发器
l         DDL触发器
l         最终用户登陆/注销触发器
l         系统错误触发器
l         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 IN
VARCHAR2)
BOOLEAN
当某列被修改的时候返回真,否则返回假
 
ora_is_drop_column
(column_name IN
VARCHAR2)
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;
用户环境的取值包括:
l         TERMINAL:客户端操作系统终端的名称    
l         LANGUAGE:NLS_LANG的值 
l         LANG  :ISO字符集的名称. 
l         SESSIONID:SESSION的ID
l         INSTANCE:实例的ID
l         ISDBA:是否具有DBA权限
l         CLIENT_INFO:64字节的用户信息,可以用DBMS_APPLICATION_INFO设置的值:
l         NLS_TERRITORY :当前SESSION的 territory
l         NLS_CURRENCY:当前SESSION的货币符
l         NLS_CALENDAR:当前SESSION的历法
l         NLS_DATE_FORMAT:当前SESSION的日期格式
l         NLS_DATE_LANGUAGE :显示日期的语言
l         NLS_SORT:排序方式(BINARY 或者linguistic)
l         CURRENT_USER:当前SESSION拥有权限的用户的名称(比如说当前SESSION是SYS,,那么current_user就是system)
l         CURRENT_USERID :当前SESSION拥有的权限的用户的ID
l         SESSION_USER:session所属的用

最近更新

2025年湖北中医药大学马克思主义基本原理概论.. 12页

2026年中医住培带教师资理论考核题库100道及答.. 40页

2026年主管中药师考试备考题100道及参考答案(.. 38页

2026年医学微生物学习题集【考点精练】 40页

2026年医学微生物学习题集(能力提升) 41页

2025年竹山县招教考试备考题库附答案解析(必.. 31页

2025年苏州托普信息职业技术学院马克思主义基.. 12页

2025年西安市职工大学马克思主义基本原理概论.. 12页

新安全生产法知识竞赛试题库含答案(巩固) 44页

最新全国政法队伍教育整顿知识竞赛试题库含完.. 40页

2025年重庆青年职业技术学院单招职业倾向性测.. 44页

2026年主管中药师考试备考题100道及1套完整答.. 38页

2026年医学微生物学习题集及答案【典优】 40页

2026年主管中药师考试备考题100道【实用】 38页

2026年主管中药师考试备考题100道附答案【精练.. 37页

2026年湖北国土资源职业学院单招职业倾向性测.. 45页

小学历史与文化知识竞赛题库100道附参考答案(.. 37页

最新全国政法队伍教育整顿知识竞赛试题库【网.. 40页

最新全国政法队伍教育整顿知识竞赛试题库附答.. 40页

福特项目验收流程 42页

全椒:创新实干促发展 融“长”入“圈”作示范.. 6页

2025年光学纤维项目合作计划书 56页

第6章会计账簿 95页

2025年郑州工业应用技术学院单招职业倾向性考.. 45页

2026年c语言初学者编程题目及答案(名师系列).. 13页

2026年C语言考试题及答案(考点梳理) 13页

2026年主管中药师考试备考题100道带答案(培优.. 38页

2026年党风廉政知识试题及答案(必刷) 14页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页