pdb日志挖掘失败(文档 ID 2203821.1)

适用于:

Oracle数据库 - 企业版 - 版本12.1.0.2及更高版本
本文档中的信息适用于任何平台。

症状

在打开的PDB实例中运行logminer,dbms_logmnr过程失败,出现以下情况:

ORA-65040: operation not allowed from within a pluggable database

原因

登录者需要在CDB中启动。

在PDB级别启动登录器不符合编码检查。只能在CDB级别访问v $ logminer_contents。

这在文档中提到:
'在CDB中,V $ LOGMNR_CONTENTS视图及其相关函数仅限于根数据库'

解决方案

使用以下步骤在CDB级别正确启动

登录器:1.检查活动重做日志:
Select member from v$logfile;

2.添加所需日志:
EXECUTE DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME =>'/home/oracle/app/oracle/oradata/test/redo01.log',OPTIONS => DBMS_LOGMNR.NEW); 
... 

3.像以前一样使用该选项启动登录器:
EXECUTE DBMS_LOGMNR.START_LOGMNR( OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);

猜你喜欢

转载自blog.csdn.net/qq_21127313/article/details/80533247
id