最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ORA-13600QSM-00794错误解决方法

来源:动视网 责编:小采 时间:2020-11-09 12:53:27
文档

ORA-13600QSM-00794错误解决方法

ORA-13600QSM-00794错误解决方法:本想使用dbms_advisor做一个sql access advisor测试,不料却遇ORA-13600 QSM-00794报错 1、 本想使用dbms_advisor做一个sql access advisor测试,不料却遇ORA-13600 QSM-00794报错,如下: SQL> DECLARE 2 task_n
推荐度:
导读ORA-13600QSM-00794错误解决方法:本想使用dbms_advisor做一个sql access advisor测试,不料却遇ORA-13600 QSM-00794报错 1、 本想使用dbms_advisor做一个sql access advisor测试,不料却遇ORA-13600 QSM-00794报错,如下: SQL> DECLARE 2 task_n


本想使用dbms_advisor做一个sql access advisor测试,不料却遇ORA-13600 QSM-00794报错

1、 本想使用dbms_advisor做一个sql access advisor测试,,不料却遇ORA-13600 QSM-00794报错,如下:

SQL> DECLARE

2 task_name VARCHAR2(200);

3 BEGIN

4 task_name := 'My_Task';

5 DBMS_ADVISOR.QUICK_TUNE(DBMS_ADVISOR.SQLACCESS_ADVISOR,'My_Task',

6 'select * from system.litest_8 where object_id=20');

7 END;

8 /

DECLARE

*

ERROR at line 1:

ORA-13600: error encountered in Advisor

QSM-00794: the statement can not be stored due to a violation of the invalid

table reference filter

ORA-06512: at "SYS.PRVT_ACCESS_ADVISOR", line 1809

ORA-06512: at "SYS.WRI$_ADV_SQLACCESS_ADV", line 180

ORA-06512: at "SYS.PRVT_ADVISOR", line 3678

ORA-06512: at "SYS.DBMS_ADVISOR", line 711

ORA-06512: at line 5

注意上面标

2、上metalink上查原因,发现有文章ID:403358.1中做了详细原因描述

SQL Access Advisor maintains an internal list of non-tunable tables regardless of the contents of
the INVALID_TABLE_LIST parameter.
No table that is owned by SYS, SYSTEM or any other pre-defined Oracle schema can be tuned.

看来原因是因为dbms_advisor.quick_tune不支持为SYS和SYSTEM两个用户的表的顾问功能了。

3、将测试的表改到其他用户下试试

3.1 在litest这个用户下创建表

SQL> system.litest_8

3.2 重新用DBMS_ADVISOR.QUICK_TUNE使用sql access advisor功能

SQL> DECLARE

2 task_name VARCHAR2(200);

3 BEGIN

4 task_name := 'My_Task';

5 DBMS_ADVISOR.QUICK_TUNE(DBMS_ADVISOR.SQLACCESS_ADVISOR,'My_Task',

6 'select * from litest.litest_8 where object_id=20');

7 END;

8 /

PL/SQL procedure successfully completed.

注意上面标绿色部分,更换成了litest(非SYS或SYSTEM用户了)

Linux-6-下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

Oracle数据库查看使用默认密码的用户信息

本文永久更新链接地址:

文档

ORA-13600QSM-00794错误解决方法

ORA-13600QSM-00794错误解决方法:本想使用dbms_advisor做一个sql access advisor测试,不料却遇ORA-13600 QSM-00794报错 1、 本想使用dbms_advisor做一个sql access advisor测试,不料却遇ORA-13600 QSM-00794报错,如下: SQL> DECLARE 2 task_n
推荐度:
标签: 处理 错误 error
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top