楼主: ZALBB

有什么办法可以清空共享池里的执行计划信息?

[复制链接]
论坛徽章:
22
ITPUB元老
日期:2006-12-13 17:04:38ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41生肖徽章2007版:鼠
日期:2008-01-02 17:35:53生肖徽章2007版:虎
日期:2008-01-02 17:35:53生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10授权会员
日期:2006-12-13 17:02:18
11#
发表于 2008-3-21 11:04 | 只看该作者
关注一下

使用道具 举报

回复
论坛徽章:
13
授权会员
日期:2007-04-04 12:56:40蜘蛛蛋
日期:2012-05-16 15:10:572012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41蛋疼蛋
日期:2011-07-11 12:05:372011新春纪念徽章
日期:2011-02-18 11:43:33生肖徽章2007版:蛇
日期:2009-02-23 12:14:102009新春纪念徽章
日期:2009-01-04 14:52:28奥运会纪念徽章:游泳
日期:2008-09-09 13:45:03奥运会纪念徽章:艺术体操
日期:2008-08-11 08:44:06
12#
发表于 2008-3-21 11:06 | 只看该作者
手工修改统计信息是否可以。

使用道具 举报

回复
论坛徽章:
27
会员2007贡献徽章
日期:2007-09-26 18:42:102011新春纪念徽章
日期:2011-02-18 11:43:342010广州亚运会纪念徽章:排球
日期:2011-03-03 12:19:332010广州亚运会纪念徽章:篮球
日期:2011-03-10 14:25:06ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15灰彻蛋
日期:2011-12-28 16:56:322012新春纪念徽章
日期:2012-01-04 11:50:44迷宫蛋
日期:2012-03-09 15:14:20蜘蛛蛋
日期:2012-03-26 09:46:32
13#
发表于 2008-3-21 11:12 | 只看该作者
quote 李迪
---------------------------------------------------
GRANT 应该是最容易的,不过想清楚正在运行的SQL的执行计划,恐怕不行
-----------------------------------------------------
建立一个test用户
grant selet on tab to test;

所有表 全部运行一遍 ,sql就全部重新parse了
这个方法应该 还行吧  ^_^

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2008-3-21 11:50 | 只看该作者
要真的这样干,我看这样行不,把SQL全部 upper(SQL),
使其不能match ,只能重新parse ?

使用道具 举报

回复
论坛徽章:
106
2008新春纪念徽章
日期:2008-02-13 12:43:03ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主4段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:31
15#
发表于 2008-3-21 13:07 | 只看该作者
原帖由 ZALBB 于 2008-3-21 11:02 发表


ALTER TABLE 命令好像可以达到这种目的,但不佳,因为我清除的是整个共享池里的执行计划.


在并发高的情况下,不要轻意思flush整个shared_pool,会造成CPU很高,甚至当机

请问一下LZ为什么要清掉全部的执行计划,其目的是什么?

使用道具 举报

回复
论坛徽章:
112
2008新春纪念徽章
日期:2008-02-13 12:43:03马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14马上有车
日期:2014-11-03 12:40:39沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31慢羊羊
日期:2015-03-09 16:15:39
16#
发表于 2008-3-21 13:42 | 只看该作者
随便做个ddl或grant什么的都可以让他重新parse.不过在高并发的系统中,小心搞死(lcp/lcl)

10gR2后,版本够高的,尝试DBMS_SHARED_POOL.PURGE ,我还没条件玩呢

[ 本帖最后由 Toms_zhang 于 2008-3-21 13:43 编辑 ]

使用道具 举报

回复
论坛徽章:
59
狮子座
日期:2016-03-26 13:35:402013年新春福章
日期:2013-02-25 14:51:24双黄蛋
日期:2013-02-25 11:06:15ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20灰彻蛋
日期:2012-04-25 13:19:33紫蛋头
日期:2012-03-14 11:16:09最佳人气徽章
日期:2012-03-13 17:39:18玉石琵琶
日期:2012-02-21 15:04:38鲜花蛋
日期:2011-11-30 14:13:01ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
17#
发表于 2008-3-21 13:50 | 只看该作者
The PURGE procedure was introduced in Oracle11g and will be included in the 10.2.0.4 patchset release. There exists patches for some platforms in 10.2.0.2 and 10.2.0.3 downloadable as Patch 5614566

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
18#
 楼主| 发表于 2008-3-21 13:51 | 只看该作者
原帖由 yxyup 于 2008-3-21 13:07 发表


在并发高的情况下,不要轻意思flush整个shared_pool,会造成CPU很高,甚至当机

请问一下LZ为什么要清掉全部的执行计划,其目的是什么?


报表查询,使用了昨天的执行计划,造成多了一倍的执行时间.

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
19#
 楼主| 发表于 2008-3-21 13:55 | 只看该作者
原帖由 bluemoon0083 于 2008-3-21 13:50 发表
The PURGE procedure was introduced in Oracle11g and will be included in the 10.2.0.4 patchset release. There exists patches for some platforms in 10.2.0.2 and 10.2.0.3 downloadable as Patch 5614566


 难怪找不到这个子过程.

使用道具 举报

回复
论坛徽章:
7
2008新春纪念徽章
日期:2008-02-13 12:43:032010新春纪念徽章
日期:2010-03-01 11:19:07ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212011新春纪念徽章
日期:2011-04-19 12:30:19ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04双黄蛋
日期:2012-04-11 15:31:49ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14
20#
发表于 2008-3-21 14:15 | 只看该作者
原帖由 ZALBB 于 2008-3-21 13:55 发表


 难怪找不到这个子过程.



  什么意思?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表