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

Oracle 19C 关于GATHER_SYSTEM_STATS过程

原创 Asher.HU 2021-02-04
1801

DBMS_STATS.GATHER_SYSTEM_STATS过程分析指定时间段内的活动(工作负载统计信息)或模拟工作负载(无工作负载统计信息)。

输入参数为DBMS_STATS.GATHER_SYSTEM_STATS

  • NOWORKLOAD :  优化器仅基于系统特征来收集统计信息,而不考虑工作负载。
  • INTERVAL   :   经过指定的分钟数后,优化器将更新数据字典或备用表(由中指定stattab)中的系统统计信息。统计信息基于指定时间间隔内的系统活动。
  • START  STOP:  START启动收集统计信息。STOP计算经过时间(自以来START)的统计信息,并刷新数据字典或备用表(由指定stattab)。优化器忽略INTERVAL
  • EXADATA    :   系统统计数据考虑了使用Exadata提供的独特功能,例如大I / O大小和高I / O吞吐量。优化器设置多块读取计数和I / O吞吐量统计信息以及CPU速度。

下表列出了收集的优化器系统统计信息DBMS_STATS以及用于收集或手动设置特定系统统计信息的选项。

表13-4 DBMS_STATS软件包中的优化器系统统计信息

参数名称描述初始化收集或设置统计信息的选项单元

cpuspeedNW

表示noworkload CPU速度。CPU速度是每秒的平均CPU周期数。

在系统启动时

设置gathering_mode= NOWORKLOAD或手动设置统计信息。

百万/秒

ioseektim

表示放置磁盘头以读取数据所花费的时间。I / O寻道时间等于寻道时间+延迟时间+操作系统开销时间。

在系统启动时

10(默认)

设置gathering_mode= NOWORKLOAD或手动设置统计信息。

毫秒


iotfrspeed

表示Oracle数据库在单个读取请求中读取数据的速率。

在系统启动时

4096(预设)

设置gathering_mode= NOWORKLOAD或手动设置统计信息。

字节/毫秒

cpuspeed

代表工作负载CPU速度。CPU速度是每秒的平均CPU周期数。

没有

设置gathering_mode= NOWORKLOADINTERVALSTART|STOP,或手动设置统计信息。

百万/秒

maxthr

最大I / O吞吐量是I / O子系统可以提供的最大吞吐量。

没有

设置gathering_mode= NOWORKLOADINTERVALSTART|STOP,或手动设置统计信息。

字节/秒

slavethr

从属I / O吞吐量是平均并行执行服务器I / O吞吐量。

没有

设置gathering_mode= INTERVALSTART|STOP,或手动设置统计信息。

字节/秒

sreadtim

单个块读取时间是随机读取单个块的平均时间。

没有

设置gathering_mode= INTERVALSTART|STOP,或手动设置统计信息。

女士

mreadtim

多块读取是顺序读取多块的平均时间。

没有

设置gathering_mode= INTERVALSTART|STOP,或手动设置统计信息。

女士

mbrc

多块计数是顺序的平均多块读取计数。

没有

设置gathering_mode= INTERVALSTART|STOP,或手动设置统计信息。

也可以看看:

《 Oracle数据库PL / SQL软件包和类型参考》中有关该DBMS_STATS软件包中用于收集和删除系统统计信息的过程的详细信息

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

评论