
DB优化
介绍和分享数据库性能优化技术。
lhdz_bj
专注数据库实用技术,分享数据库实战经验。
展开
-
一次“峰回路转”的troubleshooting经历
本文通过记录一次分析、诊断、解决问题的过程,说明了解决类似问题的思路、方法及步骤,同时,通过作者的这次经历,作为经验,也告诉大家在处理该类问题时应该注意的方面,希望对大家有所帮助。原创 2014-01-23 11:10:00 · 1507 阅读 · 0 评论 -
获取Oracle数据库awr报告方法
--登录数据库 sqlplus username/passwd;--运行生成AWR报告脚本 SQL> @?/rdbms/admin/awrrpt.sql;--输入要生成报告的格式:html--选择要列出snapshot的天数:10天--输入起始snapshot id,在列出的snapshot里找到与相应时间的snapshot id--输入终止snapshot id,原创 2013-08-07 15:41:11 · 2381 阅读 · 0 评论 -
系统及DB参数引发的“灾难”
最近,处理了一个系统及db参数设置不合理引发"灾难"的案例。前几天,接到某用户的紧急求助电话,同时,也收到了邮件。大概内容是:该用户某系统接连出现挂死现象,问题直指后台数据库(aix+oracle10g),从事情发生到接到电话,已经过去了十多天时间,厂家及多家维保公司从一开始就介入了该问题的处理,期间,各方人员提出了各种建议,但至今几乎没甚么进展,因该事件导致用户根本没法使用该系统,所以焦急不堪,原创 2013-05-27 04:08:44 · 904 阅读 · 0 评论 -
一次比较麻烦的性能问题诊断及解决
前天,收到用户的邮件,说某应用某模块的数据不出来了,而且特别慢,通过了解,该模块为报表数据,所查的数据都是提前算出来的,了解了基本情况后,通过用户获取了系统资源信息和数据awr报告,通过分析发现,服务器IO资源紧张,导致IO性能差,通过awr报告,跟踪到是两个问题过程导致了该问题的发生,暂时调整了数据库的内存参数,问题得到部分缓解,通知研发优化两个存储过程,同时,我提供了优化建议,下面是分析时用到原创 2013-04-18 10:51:46 · 1140 阅读 · 0 评论 -
数据库为啥像牛一样慢?
几天前,接到某用户现场的求助,说数据库非常慢,insert几百条数据,需要等几十分钟,根据他们说的情况,告诉他们需要收集相关信息,OS配置没问题,OS资源情况没问题。。。,一路排查下去,最后发现,数据库的性能确实有问题,根据获取的信息,告诉用户处理措施,下面是分析时参考的主要信息,大家可以参考学习,禁止转载: 需要说明的是,该系统配置相对较高,负载也不高,就是慢,大家想想,应该有个大体原创 2013-05-30 09:44:38 · 865 阅读 · 0 评论 -
数据库何以“变形”成这样?
最近,处理了一个用户的数据库,据用户反映,数据库定时在每天晚上自动down掉,刚开始拿到用户提供的信息资料,简直不敢相信,从来没见过“变形”成这样的数据库,经过连续两天的排查,确定数据库服务器配置及数据库配置存在问题,当然,这得结合多方面的资料,最后给用户提出了方案,用户当晚立刻按照我的方案进行了实施,通过彻夜观察,数据库一直运行良好,没有再宕机。至今已经有一个多月,用户反映良好,大家看看当时数据原创 2013-06-03 03:12:32 · 948 阅读 · 0 评论 -
最具戏剧性的分析诊断案例——十分钟锁定数据库性能“元凶”
昨天,正好有点空时间想看看书,结果,刚打开书,没看几个字儿,接到用户电话说:一个库有问题,希望能帮忙看下。因为我知道他们那边也有自己的专职DBA,于是问:没让人给看看吗?答:能找的人都找了,也调了好久,又是操作系统,又是数据库的,调了很多天了,还是感觉很慢,他们最后给出的意见是改SQL代码,那么多哪里改的过来?想远程看看,但用户似乎挺着急:拖了这么久了,现在很着急,没办法才找到你的,你赶紧过来吧。原创 2013-03-27 12:20:48 · 1076 阅读 · 0 评论 -
优化的“真谛”
当今时代,是信息爆炸的时代,各行各业的信息量以惊人的速度在增长,而这些信息又不能随意的丢弃,因为这些信息能给我们的社会乃至整个世界带来很大的好处和利益。面对海量的信息,即数据,我们如何使用它们呢?这就给我们如何使用这些数据提出了更高的要求——优化。优化这个词,对每一个IT人员来说都不陌生,因为当今IT业的每一个角落,都涉及优化,本文从宏观角度介绍了优化的本质和内容,希望朋友们能了解和得以启发。原创 2013-07-08 10:57:11 · 981 阅读 · 0 评论 -
再谈数据库优化(database tuning)的真谛和误区
本文为作者最近几天看到论坛里的评论和群里的讨论,临时有感而发。目前性能问题确实越来越多和越来越迫切,而真正掌握的人也不是很多,因此,一些尚待商榷的观点和经验导出流传,对用户和初学者影响很大,本文结合平时的经验和遇到的问题,纯粹即兴而发,只是寄希望能让大家对优化有个正确认识,使得广大同行在正确的道路和方向不断进步和提高,仅供参考。原创 2016-03-19 23:24:23 · 1319 阅读 · 0 评论 -
数据库故障诊断(Troubleshooting)之性能问题导致的数据库严重故障案例之一
本文通过实际解决的案例,说明性能问题有时也会导致严重故障,同时,通过具体分析、诊断、解决实际案例的详细步骤,讲解了问题解决的思路、步骤和方法,记录于此,仅供朋友和自己学习参考。原创 2014-10-14 17:52:41 · 1442 阅读 · 0 评论 -
数据库性能优化(database tuning)性能优化绝不仅仅只是索引
本文从宏观上讨论了调优涉及的内容,也说明了调优不仅仅是索引的问题,这虽然对很多朋友来说很简单、很明显,但也许还有很多朋友不知道,希望通过这个短文普及下调优的常识。原创 2015-03-02 15:32:14 · 2312 阅读 · 0 评论 -
也谈应用之“基石”——数据库设计
数据库设计,它是应用的基石,这足以说明它的重要性。“基石”合理,将来的应用才会好用、高效,“基石”稳固,将来的应用才会可用、可靠、稳定,否则,将会后患无穷。现实中,很多人认为数据库没什么好设计的,就是随便建些表,加些字段,甚至没有专门的人去做这件事儿,任何一个研发人员,都可以随意的去添加、删除表,添加、删除字段,这导致了应用的性能、稳定性、可靠性等都会出现问题,可谓此起彼伏,最终,不但劳民伤财,也会大大的影响用户的满意度。任何一门技术,我们只有很好的驾驭它,才能有很好的产出。原创 2013-08-04 13:37:53 · 1141 阅读 · 0 评论