Aqua Data Studio:执行计划面板自动弹出如何关闭?
解决Aqua Data Studio执行SELECT自动弹出执行计划面板并报错的问题
关闭自动弹出执行计划面板
- 打开Aqua Data Studio,点击顶部菜单栏的工具,选择选项
- 在左侧导航栏展开数据库,选择查询分析器
- 在右侧设置区域找到执行计划相关选项,取消勾选「执行查询时自动显示执行计划」
- 点击确定保存设置,之后执行SELECT查询就不会自动触发执行计划面板弹出了
(可选)修复执行计划表缺失的报错
如果需要保留执行计划功能,可针对报错根源处理:
报错提示的ORA-02404和ORA-00942,本质是当前Oracle用户缺少PLAN_TABLE表或对应操作权限,按以下步骤解决:
- 创建PLAN_TABLE表
以具备DBA权限的用户登录Oracle,执行脚本创建计划表:
若直接执行创建语句,可使用:@$ORACLE_HOME/rdbms/admin/utlxplan.sqlCREATE TABLE PLAN_TABLE ( STATEMENT_ID VARCHAR2(30), PLAN_ID NUMBER, TIMESTAMP DATE, REMARKS VARCHAR2(4000), OPERATION VARCHAR2(30), OPTIONS VARCHAR2(255), OBJECT_NODE VARCHAR2(128), OBJECT_OWNER VARCHAR2(128), OBJECT_NAME VARCHAR2(128), OBJECT_ALIAS VARCHAR2(261), OBJECT_INSTANCE NUMBER(*,0), OBJECT_TYPE VARCHAR2(30), OPTIMIZER VARCHAR2(255), SEARCH_COLUMNS NUMBER, ID NUMBER(*,0), PARENT_ID NUMBER(*,0), DEPTH NUMBER(*,0), POSITION NUMBER(*,0), COST NUMBER(*,0), CARDINALITY NUMBER(*,0), BYTES NUMBER(*,0), OTHER_TAG VARCHAR2(255), PARTITION_START VARCHAR2(255), PARTITION_STOP VARCHAR2(255), PARTITION_ID NUMBER(*,0), OTHER LONG, DISTRIBUTION VARCHAR2(30), CPU_COST NUMBER(*,0), IO_COST NUMBER(*,0), TEMP_SPACE NUMBER(*,0), ACCESS_PREDICATES VARCHAR2(4000), FILTER_PREDICATES VARCHAR2(4000), PROJECTION VARCHAR2(4000), TIME NUMBER(*,0), QBLOCK_NAME VARCHAR2(128) ); - 授予操作权限
若当前用户不是PLAN_TABLE的创建者,需执行以下语句授予权限(替换your_username为实际用户名):GRANT SELECT, INSERT, UPDATE, DELETE ON PLAN_TABLE TO your_username;
内容的提问来源于stack exchange,提问作者user353829
相关产品推荐
相关产品推荐

