14.3.2 提取数据字典
来源:互联网 发布:河北工业大学知乎 编辑:程序博客网 时间:2024/05/19 17:24
14.3.2 提取数据字典
《Oracle Database 11gDBA手册》将介绍Oracle 11g最新的特性以及如何将这些特性结合到Oracle数据库管理中。第14章将会学习能够显著增强数据库应用程序可用性的各种功能特性的实现细节。本节说的是提取数据字典。
AD:51CTO学院:IT精品课程在线看!
14.3.2 提取数据字典
将数据字典提取到平面文件中的一个潜在问题是,当正在提取数据字典的时候,其他人可能正在发送DDL语句。因此,提取出的数据字典可能和数据库不同步。相比于使用重做日志文件,使用平面文件来存储数据字典时需要更少的系统资源。
当提取数据字典到重做日志文件时,在提取数据字典的过程中不能处理DDL语句。因此,字典将会和数据库同步。提取过程更加耗费资源,但是更为迅速。
为了将数据字典提取到平面文件或重做日志文件中,可以使用DBMS_LOGMNR_D.BUILD程序。数据字典文件放置在一个目录中。因此,必须拥有放置该文件的目录的写权限。为了定义目录的位置,使用初始化参数UTL_FILE_DIR。例如,为了指定位置D:\Oracle\Ora10\database作为LogMiner的输出位置,将以下的记录项放在参数文件中:
UTL_FILE_DIR= D:\Oracle\Ora10\database
注意:
不能使用alter system命令动态地改变UTL_FILE_DIR参数。必须修改初始化文件,然后停止并重启数据库。
为了执行DBMS_LOGMNR_D.BUILD程序,必须为目录指定文件名,为文件指定目录路径名,并指定希望将目录写入到平面文件中还是重做日志文件中。为了将数据字典提取到位于G:\Oracle\Ora10\database目录中的文件名为mydb_dictionary的平面文件中,可以发出如下命令:
execute DBMS_LOGMNR_D.BUILD('mydb_dictionary.ora','G:\Oracle\Ora10\database',options=>DBMS_LOGMNR_D.STORE_IN_FLAT_FILE);
可以使用DBMS_LOGMNR_D.STORE_IN_FLAT_FILE作为其他的可选项。
一旦将字典存储在平面文件中,可以将它复制到另一个平台来运行LogMiner。可能需要运行其他数据库上的dbmslmd.sql来建立正确的环境。可以在Unix系统上的$ORACLE_HOME\rdbms\admin目录中找到dbmslmd.sql文件。
回书目 上一节 下一节
- 14.3.2 提取数据字典
- 数据字典汇总2-常用数据字典
- discuz的数据字典2
- 使用自定义字典 Sphinx-4 和文本处理工具从交谈中提取相关数据
- 提取数据
- Python 提取字典的一部分
- 数据字典
- 数据字典
- 数据字典
- 数据字典
- 数据字典
- 数据字典
- 数据字典
- 数据字典
- 数据字典
- 数据字典
- 数据字典
- 数据字典
- iOS 蓝牙开发那些事
- poj 2255
- 类似微信陌陌app百万级并发系统源码转让
- 电机上下限位换向电路设计
- Ubuntu下OpenGL开发环境的搭建(转载)
- 14.3.2 提取数据字典
- 2014.04.04 因思考而失眠
- 【LeetCode】 Determine whether an integer is a palindrome. Do this without extra space
- openfire安装及配置
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- 14.3.3 分析一个或多个重做日志文件
- 本文介绍如何实现对应用加锁的功能,无须root权限
- THIS_MODULE详解
- Jquery编码便准最佳实践