一个存储过程比较重要,有时可能遭到不明用户的修改,调用.怎样监督这种情况?
考虑到资源消耗的问题,不可能启用审计和SQL跟踪,倾向于使用动态视图,如v$session,dba_objects等.
考虑到资源消耗的问题,不可能启用审计和SQL跟踪,倾向于使用动态视图,如v$session,dba_objects等.
解决方案 »
- 问一个低级的sql调优问题
- 求个关于查询时间的SQL语句和做批量修改!!!!!
- 看到一个关于监控当前数据库谁在运行什么SQL语句,想请高手解释下相关表的相关字段的意思
- loadjava 存储过程出问题啊
- 请问PFILE文件在哪里?
- TRUNCATE TABLE后索引也不好用了?谢谢!
- 使用cursor?还是不使用Cursor?这是一个问题。高分望高手相助
- 100分求一句SQL
- 只要回答一个字(没有上限)?能否在delphi的应用程序里调用oracle的exp,imp,sql loader命令?
- oracle安装问题
- 多字段表,比对其中的记录,想不出好办法,求助.
- 我的页面中用到的SQL语句关联了4个表条件也相对复杂,现在要做测试需要大量数据,不知如何做测试数据了?
如果你的存储过程被别人修改过,其中的last_ddl_time和timestamp两个字段的值会发生变化。
其中用户ID和存储过程名字都必须大写
还有 kerisyml(魂之利刃) 老师说的用户名需要大写的问题也是要注意的!
1.将pfile 中的audit_trail参数设置为DB, audit_trail = DB
2.发出审计命令如下(使用system数据库用户进行):
audit execute on procedure <schema_name>.<procedure_name>;
3.查询以下数据字典获得被监视的存储过程信息:
DBA_AUDIT_OBJECT、DBA_AUDIT_TRAIL