在上一个练习中,我们讨论了归档重做日志文件,这些文件已备份并用于恢复。这些文件可用于将更改传输到备用数据库,并将表空恢复到特定的时间点。有没有考虑过直接观察oracle重做日志文件内部结构的方法?从Oracle8i开始,您可以使用LogMiner工具查看一个或多个日志文件的内容,包括一些数据字典视图和存储过程。在本练习中,您将安装LogMiner并使用LogMiner查看和分析数据库重做日志文件的内容。
当Oracle更改数据块时,它会将重做信息写入当前的在线重做日志文件。重做日志文件包括更改时间、对象标识符、更改的SCN号、数据块的操作和其他重要信息。该文件不仅包括用户对数据块所做的更改,还包括回滚段中恢复块的更改。在Oracle data dictionary中,数字标识符用于标识关于对象的信息,比如为一个表设置一个对象号,每一列都有一个列标识符,每一列都有一个对应的数据类型标识符,表示该列是varchar2、date、number等变量。使用LogMiner,您可以读出重做文件的内容,然后重新生成或恢复产生原始重做信息的SQL表达式。LogMiner使用数据字典文件将Oracle对象标识符转换成可读的表和列。
在此练习之前解释相关数据:
很多情况下需要使用LogMiner:如果数据库表中的数据被莫名其妙地修改,可以使用LogMiner查看哪些更改的运行细节,也可以使用LogMiner撤销这些更改;可以使用LogMiner检查一个或多个表中的SQL变化次数,从而检查表上的工作量;通过进一步检查,LogMiner可以指出错误的DROP TABLE或DDL语句的确切时间和SCN。
使用LogMiner时,您需要了解以下几点:
练习18:分析重做文件
通过LogMiner读取重做日志事务涉及使用Oracle提供的程序包过程、数据字典视图和数据字典外部文件。下面是使用LogMiner分析重做日志文件的操作过程:使用LogMiner存储过程创建一个外部数据字典文件;然后使用另一个存储过程创建已分析重做文件的列表;最后,执行另一个存储过程来启动LogMiner。完成这些步骤后,从显示日志文件内容的数据字典视图中进行选择。查询该视图时,Oracle读取日志文件,然后以特定格式返回结果。一旦分析了列出的日志文件,就会调用另一个存储过程来停止LogMiner。
类型
过程名称
使用
过程
Dbms_logmnr_d.build
创建数据字典文件。
过程
Dbms_logmnr.add_logfile
关键词标签:Oracle备份恢复,LogMi 优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227160.html