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

Oracle 物联网表上的统计信息变慢

askTom 2016-07-27
124

问题描述

嗨-我们最近将数据库从一个数据中心转移到另一个数据中心。在那之后,我们的收集统计工作运行得更长了。进一步寻找大部分时间都花在了我们的物联网表上。我不确定从哪里开始寻找这个问题。你能帮忙吗?我比较了2个数据库之间的init.ora参数,它们非常相似。这些是更大的服务器,所以不确定是否有任何参数我们可以增加以使这些运行更快?

专家解答

收集统计信息只是运行的一系列SQL,因此您可以跟踪它们以查看问题所在。所以你可以这样做:

dbms_monitor.session_trace_enable (等待 =>true)
Dbms_stats.聚集 ....
数据库管理 _ 监视器.会话 _ 跟踪 _ 禁用

并使用tkprof检查跟踪文件。

此外,dbms_stats有自己的一组参数来驱动统计信息的收集。因此,您可能还需要检查首选项 (请参阅dbms_stats.get _...prefs),以确保此处也没有任何更改。

特别是,estimate_百分比的默认值最好留在 “自动”。

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

评论