安装完Oracle 19c后第一次使用Logminer,运行@$ORACLE_HOME/rdbms/admin/dbmslm.sql;@$ORACLE_HOME/rdbms/admin/dbmslmd.sql
全部显示成功,在使用show parameter utl
检查参数时发现只有一个create_stored_outlines
,用show parameter utl_file_dir
检查时也没有utl_file_dir。如果这个参数在使用logminer时是必需的话我该怎么创建它或者是我安装时有问题?
该DBMS_LOGMNR_D.BUILD过程需要访问可以放置字典文件的目录。因为 PL/SQL 过程通常不会访问用户目录,所以您必须指定一个供该DBMS_LOGMNR_D.BUILD过程使用的目录,否则该过程将失败。要指定目录,请UTL_FILE_DIR在初始化参数文件中设置初始化参数 。
例如,设置UTL_FILE_DIR为/oracle/database存放字典文件的目录,在初始化参数文件中放置如下:
UTL_FILE_DIR = /oracle/数据库
请记住,要使对初始化参数文件的更改生效,您必须停止并重新启动数据库。
意思其实就是 "utl_file_dir" 这个东西是要你手动指定的。