查看: 4471|回复: 17

[讨论]分析表,会影响DML操作吗

[复制链接]
论坛徽章:
9
2013年新春福章
日期:2013-02-25 14:51:24灰彻蛋
日期:2013-02-28 17:57:18蜘蛛蛋
日期:2013-03-06 17:16:15茶鸡蛋
日期:2013-03-26 17:32:46雪佛兰
日期:2013-11-26 10:47:53优秀写手
日期:2014-01-22 06:00:12马上有车
日期:2014-04-16 17:19:19慢羊羊
日期:2015-03-04 14:53:332015年新春福章
日期:2015-03-06 11:58:39
发表于 2014-10-13 14:27 | 显示全部楼层 |阅读模式
有一个sql,在测试环境跑,都是走索引的,

但在线上环境,就不走索引,想对线上环境的表做下分析,语句如下:

BEGIN
  dbms_stats.gather_table_stats('VENUS', 'TICK, cascade => TRUE);
END;


但是这个表,在线上不断的有增、改、查操作。

想求教各位,分析表期间,会影响线上对表的增、改、查操作吗?


论坛徽章:
9
2013年新春福章
日期:2013-02-25 14:51:24灰彻蛋
日期:2013-02-28 17:57:18蜘蛛蛋
日期:2013-03-06 17:16:15茶鸡蛋
日期:2013-03-26 17:32:46雪佛兰
日期:2013-11-26 10:47:53优秀写手
日期:2014-01-22 06:00:12马上有车
日期:2014-04-16 17:19:19慢羊羊
日期:2015-03-04 14:53:332015年新春福章
日期:2015-03-06 11:58:39
 楼主| 发表于 2014-10-13 16:11 | 显示全部楼层
木有人知道吗

使用道具 举报

回复
论坛徽章:
0
发表于 2014-10-13 16:24 | 显示全部楼层
影响的,会导致查询变慢,具体慢多少忘记了。
没有测过对增删改的影响。

使用道具 举报

回复
论坛徽章:
4
2014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:082015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39
发表于 2014-10-13 17:59 | 显示全部楼层
分析数据会占用系统资源,但是不影响DML,建议业务不忙的时候做

使用道具 举报

回复
论坛徽章:
2
2015年新春福章
日期:2015-03-04 14:55:132015年新春福章
日期:2015-03-06 11:59:47
发表于 2014-10-14 09:10 | 显示全部楼层
影响是指什么? 慢? 还是报错?
慢是肯定的,收集统计信息也要消耗系统资源
报错是不会的,只不过相对而言统计信息没有那么准而已(刚收集统计信息, 你DML 删了一百万行)

使用道具 举报

回复
认证徽章
论坛徽章:
3
优秀写手
日期:2014-10-28 06:00:13暖羊羊
日期:2015-03-04 14:54:572015年新春福章
日期:2015-03-06 11:59:47
发表于 2014-10-14 14:05 | 显示全部楼层
这个楼主需要自己动手做个例子才行。口说无凭啊

使用道具 举报

回复
论坛徽章:
9
2013年新春福章
日期:2013-02-25 14:51:24灰彻蛋
日期:2013-02-28 17:57:18蜘蛛蛋
日期:2013-03-06 17:16:15茶鸡蛋
日期:2013-03-26 17:32:46雪佛兰
日期:2013-11-26 10:47:53优秀写手
日期:2014-01-22 06:00:12马上有车
日期:2014-04-16 17:19:19慢羊羊
日期:2015-03-04 14:53:332015年新春福章
日期:2015-03-06 11:58:39
 楼主| 发表于 2014-10-14 16:15 | 显示全部楼层
谢谢各位,我自己做了下测试,

没有发现问题,但是还是有些担心,所以就求教下各位

使用道具 举报

回复
论坛徽章:
533
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
发表于 2014-10-14 23:07 | 显示全部楼层
不会影响DML。在此期间会有全表扫描、索引扫描以及统计操作,所以会占用一些资源。结束后所有SQL都会重新硬解析。

使用道具 举报

回复
论坛徽章:
9
2013年新春福章
日期:2013-02-25 14:51:24灰彻蛋
日期:2013-02-28 17:57:18蜘蛛蛋
日期:2013-03-06 17:16:15茶鸡蛋
日期:2013-03-26 17:32:46雪佛兰
日期:2013-11-26 10:47:53优秀写手
日期:2014-01-22 06:00:12马上有车
日期:2014-04-16 17:19:19慢羊羊
日期:2015-03-04 14:53:332015年新春福章
日期:2015-03-06 11:58:39
 楼主| 发表于 2014-10-15 09:15 | 显示全部楼层
newkid 发表于 2014-10-14 23:07
不会影响DML。在此期间会有全表扫描、索引扫描以及统计操作,所以会占用一些资源。结束后所有SQL都会重新硬 ...

谢谢版主,问题解决了

在维护做了下分析,原来导出数据120万需要1个半小时,分析后,仅用了4分钟,

差距很大啊

使用道具 举报

回复
招聘 : 系统分析师
论坛徽章:
483
马上有钱
日期:2014-02-19 11:55:14itpub13周年纪念徽章
日期:2014-09-29 01:14:14itpub13周年纪念徽章
日期:2014-10-08 15:15:25itpub13周年纪念徽章
日期:2014-10-08 15:15:25马上有对象
日期:2014-10-12 11:58:40马上有车
日期:2014-11-16 17:11:29慢羊羊
日期:2015-02-09 17:04:38沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31ITPUB年度最佳版主
日期:2015-03-18 15:48:48
发表于 2014-10-15 10:28 | 显示全部楼层
楼主去甲骨文了?

dml里不涉及到复杂查询的话,就不会有影响
btw:影响也分快或慢两种情况

使用道具 举报

回复

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

本版积分规则 发表回复

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