怎样通过日志文件来检查数据库数据运行情况????急在线等待!!!!

bigdongni 2003-05-21 07:38:28
oracle816的数据库的数据莫名其妙被改动通过日志文件要怎样才能查出问题出在那里!!!
或者有没有其他的办法来查找问题!!!!
...全文
203 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
armu80830 2003-05-28
  • 打赏
  • 举报
回复
Oracle中logmnr包的使用详解

dbms_logmnr是oracle在oracle8i所提供的新package。它主要用于分析log file文件(包括online redo log file,archived log file),将log file中的信息转存到v$logmnr_contents中,从而获取对oracle数据库操作的历史信息。它不仅可以分析oracle8i的log file,也可以分析oracle8的log file。
dbms_logmnr包的具体使用步骤举例如下:
一.在d:\oracle\admin\wlcdb\pfile\init.ora文件中加入utl_file_dir=d:\oracle,然后应用新的设置打开oracle数据库。

二.执行SQL>execute dbms_logmnr_d.build,用于生成数据字典;如果没有dbms_logmnr_d包,需手工执行@d:\oracle\ora81\rdbms\admin\dbmslmd.sql。

如果执行SQL>execute dbms_logmnr_d.build('wlcdbdict.ora','D:\oracle');
产生如下错误:
BEGIN dbms_logmnr_d.build('wlcdbdict.ora','D:\oracle '); END;
*
ERROR 位于第 1 行:
ORA-06532: 下标超出限制
ORA-06512: 在"SYS.DBMS_LOGMNR_D", line 793
ORA-06512: 在line 1
需要执行以下步骤,才能避免产生错误。
1.修改d:\oracle\ora81\rdbms\admin\dbmslmd.sql文件
打开dbms_logmnr_d包,将type col_desc_array is varray(513) of col_description这个数组的值改大一些

2.以sys/change_on_install身份登陆
sql*plus>connect sys/change_on_install

3.执行sql*plus>@d:\oracle\ora81\rdbms\admin\dbmslmd.sql

三.执行SQL>execute dbms_logmnr.add_file;将所要分析的log files加入到log list中。
可以查询v$logmnr_logs获取那些log files已加入log list中。

四.修改sysdate格式;
alter session set nls_date_format='yyyy-mm-dd:hh24:mi:ss';

五.从v$logmnr_logs中查询low_time,high_time,low_scn,next_scn信息;

六.执行SQL>execute dbms_logmnr.start_logmnr,开始分析log file。
若想获取此次分析所使用的参数,可以查询v$logmnr_parameters视图。

七.获得结果信息;
如果需要对v$logmnr_contents进行大量的查询,建议先将视图中的内容转存到另一table中,再进行查询。
八.执行SQL>execute dbms_logmnr.end_ logmnr,清除v$logmnr_logs, v$logmnr_contents, v$logmnr_parmeters中的内容,结束分析。

结论:
logminer是oracle在oracle8i所提供的新package,Oracle8并没有这个package;但Oracle8中也可以使用logminer。只需将oracle8.1.6之前(dbmslogmnrd.sql, dbmslogmnr.sql, prvtlogmnr.plb)、oracle8.1.6之后(dbmslmd.sql, dbmslm.sql, prvtlm.plb)的文件拷贝到Oracle8所在的机器上并执行这些scripts即可。这样Oracle8中也可以使用logminer。


bigdongni 2003-05-22
  • 打赏
  • 举报
回复
对logmnr在那里?又在那里使用logmnr呢????
gouzi 2003-05-22
  • 打赏
  • 举报
回复
logmnr怎么使用?
PEPSIFOREVER 2003-05-22
  • 打赏
  • 举报
回复
高手:)
继续关注
softrookie 2003-05-22
  • 打赏
  • 举报
回复
审计功能在初始化文件里设置
但这很消耗系统性能
建议你用logmnr来分析日志
bigdongni 2003-05-21
  • 打赏
  • 举报
回复
审计功能在那里???
到底该怎么做呢???????
yuxuan 2003-05-21
  • 打赏
  • 举报
回复
用审计功能

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧