暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 19C 关于优化器统计信息收集

原创 Asher.HU 2021-02-04
1085

 

在Oracle数据库中,优化器统计信息收集是针对数据库对象(包括固定对象)的优化器统计信息的收集。

数据库可以自动收集优化器统计信息。您也可以使用DBMS_STATS软件包手动收集它们

 

 

12.1.1优化器统计信息收集的目的

表和关联索引的内容经常更改,这可能导致优化器为查询选择次优执行计划。为避免潜在的性能问题,必须使统计信息保持最新。

为了最大程度地减少DBA的参与,Oracle数据库会在不同时间自动收集优化器统计信息。某些自动选项是可配置的,例如使AutoTask能够运行DBMS_STATS

 

12.1.2用于优化器统计信息管理的用户界面

您可以通过Oracle Enterprise Manager Cloud Control(云控制)或在命令行上使用PL / SQL来管理优化器统计信息。

 

 

12.1.2.1优化程序统计信息管理的图形界面

Cloud Control中的“管理优化器统计信息”页面是一个GUI,可用于管理优化器统计信息。

 

 

12.1.2.1.1在Cloud Control中访问数据库主页

Oracle Enterprise Manager Cloud Control使您能够在一个基于GUI的框架内管理多个数据库。

要使用Cloud Control访问数据库主页:

  1. 使用适当的凭据登录到Cloud Control。
  2. 在“ 目标”菜单下,选择“ 数据库”
  3. 在数据库目标列表中,选择要管理的Oracle数据库实例的目标。
  4. 如果提示您输入数据库凭据,则输入您打算执行的任务所需的最低凭据。

也可以看看:

云控制在线帮助

 

12.1.2.1.2访问Optimizer统计信息控制台

您可以通过“优化器统计信息控制台”页面链接到的页面执行与优化器统计信息有关的最必要的任务。

要使用Cloud Control管理优化器统计信息,请执行以下操作:

  1. 在Cloud Control中,访问数据库主页
  2. 从“ 性能”菜单中,选择“ SQL”,然后选择“ 优化器统计信息”

    出现Optimizer统计信息控制台。

也可以看看:

Oracle Enterprise Manager Cloud Control的联机帮助

 

12.1.2.2 优化程序统计信息管理的命令行界面

DBMS_STATS软件包执行大多数优化程序统计任务。

要启用和禁用自动统计信息收集,请使用DBMS_AUTO_TASK_ADMIN PL / SQL程序包。

也可以看看:

Oracle Database PL / SQL软件包和类型参考,以学习如何使用DBMS_STATSDBMS_AUTO_TASK_ADMIN

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论