社区
基础和管理
帖子详情
怎样通过日志文件来检查数据库数据运行情况????急在线等待!!!!
bigdongni
2003-05-21 07:38:28
oracle816的数据库的数据莫名其妙被改动通过日志文件要怎样才能查出问题出在那里!!!
或者有没有其他的办法来查找问题!!!!
...全文
203
7
打赏
收藏
怎样通过日志文件来检查数据库数据运行情况????急在线等待!!!!
oracle816的数据库的数据莫名其妙被改动通过日志文件要怎样才能查出问题出在那里!!! 或者有没有其他的办法来查找问题!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
用审计功能
OCP-042之:控制
文件
和
日志
文件
每个Oracle
数据
库
都有一个控制
文件
,它是一个记录
数据
库
物理结构的小型二进制
文件
。Oracle
数据
库
通常使用控制
文件
来定位
数据
库
文件
并管理
数据
库
的状态。
数据
库
名称和
数据
库
唯一标识符(DBID)
数据
库
创建的时间戳有关
数据
文件
,联机重做
日志
文件
和归档重做
日志
文件
的信息
检查
点信息,
日志
切换是的
日志
序号,表空间信息RMAN备份它包含有关打开
数据
库
所需的
数据
文件
,联机重做
日志
文件
等信息。(mount)控制
文件
跟踪
数据
库
更改的结构。
【达梦
数据
库
】实例
日志
常见异常信息
该错误表示使用了错误的接口,消息非法,比如使用不兼容的 DPI 或是 JDBC 来连接
数据
库
,导致服务器认为客户端发过来的 prepare 消息
数据
不对,无法通过格式校验。重启尝试恢复,如果
数据
文件
有损坏,尝试
检查
数据
文件
损坏
情况
,进行恢复,或使用备份
文件
还原
数据
库
。通常该信息为警告信息,需引起注意,但不影响
数据
库
服务
运行
。该信息表示
数据
文件
出现损坏,应及时
检查
数据
文件
损坏
情况
,进行恢复,或使用备份
文件
还原
数据
库
。(4)FATAL(致命):表明发生了严重的错误,会导致
数据
库
宕机,服务停止。
oracle
日志
三种状态,重做
日志
文件
的三种状态的理解
⑴CURRENT指当前的
日志
文件
,该
日志
文件
是活动的,当前正在被使用的,在进行崩溃恢复时Current的
日志
文件
是必须的。⑵ACTIVE
日志
是活动的非当前
日志
,该
日志
可能已经完成归档也可能没有归档,活动的
日志
文件
在Crash恢复时会被用到。Active状态意味着,
检查
点尚未完成,如果
日志
文件
循环使用再次到达该
文件
,
数据
库
将处于
等待
的停顿状态⑶INACTIVE是非活动
日志
,该
日志
在实例恢复时不再需要...
【MySQL】
日志
文件
原理学习
日志
是mysql
数据
库
的重要组成部分,记录着
数据
库
运行
期间各种状态信息。mysql
日志
主要包括错误
日志
、查询
日志
、慢查询
日志
、事务
日志
、二进制
日志
几大类。通过分析
日志
,我们可以优化
数据
库
性能,排除故障,甚至能够还原
数据
, 不管是哪个
数据
库
产品,一定会有
日志
文件
。作为开发,我们重点需要关注的是二进制
日志
(binlog)和事务
日志
(包括redo log和undo log),本文接下来会详细介绍这三种
日志
。
SQL Server 只有
数据
库
文件
,没有
日志
文件
,恢复
数据
时报1813错误的解决方案
SQL Server 只有
数据
库
文件
,没有
日志
文件
,恢复
数据
时报1813错误的解决方案
基础和管理
17,380
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章