Posted by boypoo on May 24th, 2013
在上个月的数据库大会上做了11gR2升级实践的分享,会后很多朋友联系,想知道更多关于我们升级过程中的实战案例。
打算近期陆续发布一些出来。
SPA的基本流程是先在10g/9i上生成SQL优化集,然后再将优化集导入到11g数据库上,最后对每条SQL生成10g和11g上的对比报告,从这个报告便能发现SQL性能是否改善,执行计划有没有改变。
需要注意的是,如果要保证效果,那么持续时间要保证一个应用周期。对于运营商的客户,我们通常建议从出账开始的一个月为周期,分时段进行。
具体的配置过程就不啰嗦了,直接看结果,从3个指标对比:elapsed_time、buffer_gets、disk_reads。
Read the rest of this entry »
Posted by boypoo on April 25th, 2012
(一)
话说Oracle近年成立了一个专门的部门,做起了无本万利的生意,就是给在行业内排名靠前的企业打电话,要求增加license费用。被盯上的,少说也被敲了几十万,多的成百上千万也是有案例可循的。于是就有某外企客户DBA有这么个需求,把非核心业务的企业版临时变为标准版,应付Oracle的临场勒索。
因此,我花了点时间琢磨了一下。事情确实是可实现的,不过如同修改props$不被认为是常规操作一样,本篇文章所写的也不保证考虑的周全。
先前一直认为这些信息是存放在数据字典里的,其实,不是,重点是一个库文件。以10g为例,存放在$ORACLE_HOME/lib目录,名字为libvsn10.a。如果是企业版,该目录同时应该有一个文件叫libvsn10_std.a,如果是标准版,这个目录同时应该有个文件叫libvsn10_ee.a。看到这,我想你已经明白是怎么回事了。
Read the rest of this entry »
Posted by boypoo on April 9th, 2012
周五晚上约友人一起登山,友人家里有事,遂独自前行。
虽然天气预报有雨,不过周六早上醒来地面干爽,所以打了车直奔长沙南。到达的时候不到8点,直奔检票口,检票员一脸公正,没买票就不能上车(小潘,你看看你有多幸福啊)。只得回到售票处,才发现身份证没带(移动每日不管进出多少次,都要到前台登记,所以就将身份证放到西装口袋了),气馁之余用学校的饭卡一试,居然OK,差点就要被打道回府了。所以有了第一章印有学号的火车票了,留存。
十点钟到达衡山西,立即坐山五元中巴,大约半个小时才到衡山,又走了一刻钟到游客服务中心,再次用饭卡买到半价50元的学生票。售票在2楼,如果坐大巴上山直接上三楼,步行却要下楼左拐200米。200米处,是一个叫做胜利坊的牌坊,不是正经门口,沿着这条路要走上半里路才到检票口。路边有大爷卖一种烙饼,2元,买一个。
好不容易到了检票口,检票的小妹不让进,说研究生不可以买半票,半票只针对本科生的。好在旁边还有售票处,又买了一张50元的半票。那个检票机很不聪明,如果一个游客拿的是全票,检票后它会报“欢迎光临”,我拿的是两张50元的优惠票,它只会报2次“优惠票”,却不舍得说一次“欢迎光临”,赤裸裸的价格歧视。
Read the rest of this entry »
Recent Comments