楼主: kelsoncong

[精华] 数据库调优的三板斧[已结贴]

[复制链接]
论坛徽章:
15
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:27马上有房
日期:2014-04-04 19:42:43马上有对象
日期:2014-02-18 16:44:082014年新春福章
日期:2014-02-18 16:44:08本田
日期:2014-01-16 21:44:06大众
日期:2013-12-14 09:29:562013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48奥运会纪念徽章:射箭
日期:2012-07-26 13:53:55奥运会纪念徽章:跆拳道
日期:2012-07-13 13:54:19
161#
发表于 2012-7-1 21:57 | 只看该作者
本帖最后由 gszoracle 于 2012-7-1 21:59 编辑

前面这么多招,何止三板斧,LZ可以总结了。

使用道具 举报

回复
招聘 : 技术/实施/服务顾问
论坛徽章:
3
ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
162#
发表于 2012-7-1 22:05 | 只看该作者
kelsoncong 发表于 2012-7-1 21:06
你是建立的日分区?

使用道具 举报

回复
招聘 : 技术/实施/服务顾问
论坛徽章:
3
ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
163#
发表于 2012-7-1 23:27 | 只看该作者
gszoracle 发表于 2012-7-1 21:40
实际系统中总有那么一些数据不能及时到达,事后要往历史中补,对应用带来冲击,请问有无可行的策略或手段

那会儿整的是些日志类的数据,延后不会太多。当时是在流程上动给处理这种延后。 数据加载到的table实际上是一个staging table,每月头的batch 会对上月的数据进行汇总,时间trunc 到HH24.  

使用道具 举报

回复
论坛徽章:
5
ITPUB学员
日期:2011-01-07 14:06:46ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:372013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
164#
发表于 2012-7-1 23:37 | 只看该作者
有一次一个业务查询需要对将近3万个客户进行一个查询,每个客户的查询结果又分别调用4个函数计算数值,这样一个查询下来就要进行10万多次的函数调用,我感觉这里肯定对性能有影响,后来写了一个存储过程通过游标的方式进行逐一的计算,将函数的功能放在了游标的计算中,这样速度有了一些提高。不知别人是否有遇到过类似情况,频繁的调用函数对速度有多大影响,这样解决是否是合理的,是否还有其他好的方式,多谢!

使用道具 举报

回复
招聘 : Oracle 课程老师
论坛徽章:
48
19周年集字徽章-周
日期:2019-09-03 17:47:002011数据库大会纪念章
日期:2015-04-23 10:33:192010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42ITPUB伯乐
日期:2014-07-17 14:45:422014年世界杯参赛球队: 希腊
日期:2014-06-20 16:01:122014年世界杯参赛球队:克罗地亚
日期:2014-06-12 16:53:56马上加薪
日期:2014-04-25 14:18:13目光如炬
日期:2014-04-21 06:00:12马上有房
日期:2014-03-31 15:10:37
165#
发表于 2012-7-2 01:54 | 只看该作者
虫兄 斧头 蛮快的嘛

使用道具 举报

回复
招聘 : Oracle 课程老师
论坛徽章:
48
19周年集字徽章-周
日期:2019-09-03 17:47:002011数据库大会纪念章
日期:2015-04-23 10:33:192010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42ITPUB伯乐
日期:2014-07-17 14:45:422014年世界杯参赛球队: 希腊
日期:2014-06-20 16:01:122014年世界杯参赛球队:克罗地亚
日期:2014-06-12 16:53:56马上加薪
日期:2014-04-25 14:18:13目光如炬
日期:2014-04-21 06:00:12马上有房
日期:2014-03-31 15:10:37
166#
发表于 2012-7-2 01:55 | 只看该作者
看了2段了 分区表 还是蛮好用的

使用道具 举报

回复
论坛徽章:
25
奥运会纪念徽章:射击
日期:2013-01-28 09:12:182014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-03-20 16:13:24马上有房
日期:2014-03-20 16:14:11马上有钱
日期:2014-03-20 16:14:11马上有对象
日期:2014-03-20 16:14:11马上加薪
日期:2014-03-20 16:14:11喜羊羊
日期:2015-04-09 18:46:34秀才
日期:2016-03-24 09:20:52
167#
发表于 2012-7-2 15:37 | 只看该作者
finalarrow 发表于 2012-6-25 13:54
调优开发不努力参与,只靠DBA,真是本末倒置。

支持。

使用道具 举报

回复
论坛徽章:
25
奥运会纪念徽章:射击
日期:2013-01-28 09:12:182014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-03-20 16:13:24马上有房
日期:2014-03-20 16:14:11马上有钱
日期:2014-03-20 16:14:11马上有对象
日期:2014-03-20 16:14:11马上加薪
日期:2014-03-20 16:14:11喜羊羊
日期:2015-04-09 18:46:34秀才
日期:2016-03-24 09:20:52
168#
发表于 2012-7-2 15:38 | 只看该作者
kelsoncong 发表于 2012-6-25 16:27
具体是什么bug,什么情况下会发生?压缩表我在生产环境下用过不少啊,还是比较稳定的

表压缩我不一定能提高查询的性能吧

使用道具 举报

回复
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
169#
 楼主| 发表于 2012-7-2 16:54 | 只看该作者
jimn1982 发表于 2012-7-2 15:38
表压缩我不一定能提高查询的性能吧

呵呵,调优的工作中基本没有绝对的事情,这个要看具体场景的。
如果你的表有良好的索引,压缩表意义可能不太大,压缩表的作用原理是通过降低表所占用的IO,来大幅减少全表扫描的IO,从而获得更好的性能。

使用道具 举报

回复
论坛徽章:
15
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:27马上有房
日期:2014-04-04 19:42:43马上有对象
日期:2014-02-18 16:44:082014年新春福章
日期:2014-02-18 16:44:08本田
日期:2014-01-16 21:44:06大众
日期:2013-12-14 09:29:562013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48奥运会纪念徽章:射箭
日期:2012-07-26 13:53:55奥运会纪念徽章:跆拳道
日期:2012-07-13 13:54:19
170#
发表于 2012-7-2 18:46 | 只看该作者
本帖最后由 gszoracle 于 2012-7-2 18:46 编辑

我也有一贴入围!

使用道具 举报

回复

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

本版积分规则 发表回复

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