我已将数据库升级到Oracle Database 12c第1版(12.1),然后将其插入CDB,自动SQL Tuning Advisor会生成以下错误:
ORA-65040: operation not allowed from within a pluggable database
可能是什么问题?
答案 0 :(得分:1)
连接到您看到自动SQL Tuning Advisor的ORA-65040错误的PDB,使用DBMS_SCHEDULER.DROP_PROGRAM('AUTO_SQL_TUNING_PROG')过程删除现有的旧AUTO_SQL_TUNING_PROG程序,然后运行execsqlt.sql脚本重新创造它。您可以在ORACLE_HOME / admin目录中找到该脚本。
答案 1 :(得分:0)
来自Orcale docs 3.24.1.4 Bug 16654392:
解决方法:连接到您看到ORA-65040错误的PDB 自动SQL Tuning Advisor,使用 DBMS_SCHEDULER.DROP_PROGRAM(' AUTO_SQL_TUNING_PROG')程序到 删除现有的旧AUTO_SQL_TUNING_PROG程序,然后运行 execsqlt.sql脚本重新创建它。你可以在中找到该脚本 ORACLE_HOME / admin目录。
自动SQL Tuning Advisor只能在CDB级别配置。
您可以在CDB配置以下自动维护任务 或PDB级别:
- 优化工具统计信息收集
- 细分顾问