日期:2014-05-16  浏览次数:20444 次

Logmnr 用法介绍及其注意事项(ORA-01306)

?

Logmnr 用法介绍及其注意事项

转载请注明出处:http://blog.csdn.net/xiaofan23z

Environment:linux +oracle10g two nodes rac

一、???????????安装LogMiner工具,以下两个脚本以SYSDBA身份运行

?

SQL>?@$ORACLE_HOME/rdbms/admin/dbmslm.sql;

Package created.

Grant succeeded.

##创建DBMS_LOGMNR包,该包用来分析日志文件。

SQL>?@$ORACLE_HOME/rdbms/admin/dbmslmd.sql;

Package created.

##创建DBMS_LOGMNR_D包,该包用来创建数据字典文件。

二、???????????使用LogMiner工具??

?下面将详细介绍如何使用LogMiner工具。?

?1、创建数据字典文件(data-dictionary)??
??1).首先在init.ora初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数 UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。如:? UTL_FILE_DIR?=?($ORACLE_HOME\logs)?,重新启动数据库,使新加的参数生效:

SQL>?shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shutdown.

SQL>?startup mount

ORACLE instancestarted.

?

Total System GlobalArea? 922746880 bytes

Fixed Size??? ??????????????1222624 bytes

Variable Size???????????? 209717280 bytes

DatabaseBuffers????????? 704643072 bytes

Redo Buffers??????????????? 7163904 bytes

Database mounted.

SQL>?alter system setutl_file_dir='/u01/app/oracle/product/10.2.0/db_1/log' scope=spfile;

System altered.

SQL>?shutdown immediate

ORA-01109: databasenot open