问题描述
你好,问一下汤姆团队。
我有一个应用程序 (就像一个报表工具),它从18c Oracle数据库中读取数据。有一天,结果会很快恢复,但会变慢几天。当我执行 “ALTER SYSTEM FLUSH SHARED_POOL” 命令时,结果再次快速返回。
有什么问题?
提前感谢。
问候,
我有一个应用程序 (就像一个报表工具),它从18c Oracle数据库中读取数据。有一天,结果会很快恢复,但会变慢几天。当我执行 “ALTER SYSTEM FLUSH SHARED_POOL” 命令时,结果再次快速返回。
有什么问题?
提前感谢。
问候,
专家解答
没什么可去的,但也许会随着时间的推移查看V $ SQL_PLAN,以获取有问题的SQL的不同子游标。
由于 (例如) 统计信息反馈,计划可能会随着时间的推移而变化,然后刷新共享池会重置所有内容。
或者你可能有一个解析问题,一个人口稠密的共享池导致一个冗长的解析等。
许多潜在的原因。如果您有AWR,请查看DBA_HIST_SQL_PLAN,以查看计划是否正在更改。
由于 (例如) 统计信息反馈,计划可能会随着时间的推移而变化,然后刷新共享池会重置所有内容。
或者你可能有一个解析问题,一个人口稠密的共享池导致一个冗长的解析等。
许多潜在的原因。如果您有AWR,请查看DBA_HIST_SQL_PLAN,以查看计划是否正在更改。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




