首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查功能是否已启用Oracle 12g 12.2

检查功能是否已启用Oracle 12g 12.2
EN

Stack Overflow用户
提问于 2018-08-14 03:37:32
回答 2查看 303关注 0票数 0

全,

我是Oracle新手,我的任务是了解为什么查询不会在12c中完成,但在11g中完全可以正常运行。查询将在11g上在3-4分钟内完成,但会一直进行处理,直到您在12c取消查询。

我想要查看已启用的功能,主要是与查询优化有关的任何功能。我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2018-08-14 03:53:23

您可以查看以下内容:

  • v$ses_optimizer_env
  • v$sys_optimizer_env

这就是说:我会开始看一下执行计划:也许区别不是功能的问题,而是给定系统中不同统计数据的结果。

票数 3
EN

Stack Overflow用户

发布于 2018-08-14 13:43:04

Oracle有一个选项,可以在新版本上模拟旧版本中的优化器行为。尝试在12c上添加提示OPTIMIZER_FEATURES_ENABLE(‘您的11g版本’),或在12c上执行查询之前在同一会话中运行此语句(假设查询运行正常的11g版本为11.2.0.4):

代码语言:javascript
复制
ALTER SESSION SET OPTIMIZER_FEATURES_ENABLE='11.2.0.4';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51829455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档