楼主: 丸喵喵

【大话IT】身怀数据库优化绝技,如何进行oracle性能诊断?

[复制链接]
论坛徽章:
40
2014年新春福章
日期:2014-02-18 16:42:02秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:51:162015年中国系统架构师大会纪念徽章
日期:2015-09-16 12:54:392014系统架构师大会纪念章
日期:2015-09-16 12:54:392013系统架构师大会纪念章
日期:2015-09-16 12:54:392012系统架构师大会纪念章
日期:2015-09-16 12:54:392011系统架构师大会纪念章
日期:2015-09-16 12:54:392010系统架构师大会纪念
日期:2015-09-16 12:54:39秀才
日期:2015-12-25 15:31:10
41#
发表于 2016-12-20 12:38 | 只看该作者
rql21 发表于 2016-12-20 09:28
说的很好,赞同!

谢谢,感谢认同

使用道具 举报

回复
论坛徽章:
64
罗罗诺亚·索隆
日期:2017-09-07 16:40:52itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03祖国65周年纪念徽章
日期:2014-09-28 15:11:01青年奥林匹克运动会-五人制曲棍球
日期:2014-09-12 15:36:032014系统架构师大会纪念章
日期:2014-08-04 09:33:532013系统架构师大会纪念章
日期:2014-08-04 09:33:53
42#
发表于 2016-12-21 09:09 | 只看该作者
先来看看

使用道具 举报

回复
43#
发表于 2016-12-21 17:15 | 只看该作者
求书书

使用道具 举报

回复
论坛徽章:
49
山治
日期:2020-10-29 08:51:02秀才
日期:2017-03-28 15:59:38秀才
日期:2017-03-28 15:11:09秀才
日期:2017-03-27 17:42:03秀才
日期:2017-02-22 15:16:26秀才
日期:2017-02-22 15:14:122017金鸡报晓
日期:2017-02-08 14:09:13秀才
日期:2016-06-23 14:15:06秀才
日期:2016-04-21 14:08:53秀才
日期:2016-03-24 09:20:52
44#
发表于 2016-12-22 10:56 | 只看该作者
非常不错的活动,支持支持!

使用道具 举报

回复
求职 : 数据库管理员
招聘 : Java研发
论坛徽章:
6402
娜美
日期:2021-10-12 20:11:36技术图书徽章
日期:2021-09-30 12:11:1120周年集字徽章-年	
日期:2021-09-30 12:12:5820周年集字徽章-20	
日期:2021-09-30 12:43:0619周年集字徽章-周
日期:2021-09-30 13:18:3120周年集字徽章-20	
日期:2021-09-30 16:44:1219周年集字徽章-周
日期:2021-09-30 17:01:04技术图书徽章
日期:2021-09-30 17:59:14技术图书徽章
日期:2021-10-06 10:36:4019周年集字徽章-19
日期:2021-10-06 14:43:24
45#
发表于 2016-12-23 10:41 | 只看该作者
1 请讲述你在实际工作中最满意的一次oracle性能诊断经过?
  性能问题有那么几种,一种是间歇性性能问题,还有一种是固定出现性能问题;
  对于固定出现的问题,还比较容易处理,个人觉得一般来说都与开发或者设计有一定的联系。
  有一次在客户开发现场,我们的同事说,最近两天系统运行一会儿就会变得很慢,我们就现场看了一下当时系统的等待事件,
  查系统视图发现一张大表索引丢失。最后发现原因是,同事用CTAS 建表,忘记创建索引导致的,也就是说,这类问题是比较容易发现和解决的;
  然而,间歇性的问题的话,可能就没那么容易,也许涉及到隐含参数,中间件的配置参数,甚至触发了BUG;
  也就是说,在你接触系统的时候可能没有性能问题,然而并不知道什么时候出现问题;
  那么就可能用到AWR,ASH 等报告。

2 请讲述你认为的oracle性能诊断和Oracle开发之间的关系?
  我觉得有很多本质性的性能改进需要有开发的支持。必须要懂业务逻辑才能写出最优的SQL;
  这个月遇到的一个性能问题,开发为了不改写业务代码,在视图中拼接了一段union all,导致使用这个视图的功能点都比较慢;
  发现SQL 并未进行谓词推进,那么,我就试着加了个 push_pred(E),运行速度确实有所改善;
  如果在代码中分别对两段数据进行处理的话,效率还有近5倍的提升。

3 请讲述你在oracle性能诊断方面的失误及教训?
  之前针对一个字段添加过函数索引。那个函数的逻辑是按照时间找当前部门的直属公司,这个函数中有递归查询。
  通过加函数索引,查询的速度确实有本质提高,但是插入数据,直接报系统错误。
  现在还不知道这类问题怎么处理

4 请推荐你在oracle性能诊断方面使用的工具?
  SQLT,AWR,ASH
  还有国内外一些大师写过的脚本都用过;
  单最常用的还是官方提供的一些内置工具;

1人打赏

使用道具 举报

回复
求职 : 数据库管理员
招聘 : Java研发
论坛徽章:
6402
娜美
日期:2021-10-12 20:11:36技术图书徽章
日期:2021-09-30 12:11:1120周年集字徽章-年	
日期:2021-09-30 12:12:5820周年集字徽章-20	
日期:2021-09-30 12:43:0619周年集字徽章-周
日期:2021-09-30 13:18:3120周年集字徽章-20	
日期:2021-09-30 16:44:1219周年集字徽章-周
日期:2021-09-30 17:01:04技术图书徽章
日期:2021-09-30 17:59:14技术图书徽章
日期:2021-10-06 10:36:4019周年集字徽章-19
日期:2021-10-06 14:43:24
46#
发表于 2016-12-23 10:44 | 只看该作者
lastwinner 发表于 2016-12-20 12:00
1 请讲述你在实际工作中最满意的一次oracle性能诊断经过?
答:了解业务,熟悉开发,略懂数据库,因此而做 ...

这个广告很好

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
47#
发表于 2016-12-25 20:47 | 只看该作者

都很满意,太强了

使用道具 举报

回复
论坛徽章:
11
秀才
日期:2015-12-14 14:56:09秀才
日期:2017-09-18 17:32:11托尼托尼·乔巴
日期:2017-07-18 13:02:53秀才
日期:2017-07-11 13:54:02目光如炬
日期:2017-06-26 17:00:03蒙奇·D·路飞
日期:2017-03-09 11:24:29水瓶座
日期:2016-04-15 16:17:04秀才
日期:2016-03-24 09:10:242016猴年福章
日期:2016-01-27 14:16:27猴赛雷
日期:2016-01-27 14:16:27
48#
发表于 2016-12-25 22:06 | 只看该作者

使用道具 举报

回复
论坛徽章:
0
49#
发表于 2016-12-27 10:44 | 只看该作者
学习下。。。。

使用道具 举报

回复
论坛徽章:
0
50#
发表于 2016-12-27 14:13 | 只看该作者
求自动化测试关于selenium和TestWriter的图书

使用道具 举报

回复

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

本版积分规则 发表回复

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