如何提高大数据量表的select count

作为新员工,根据Role的不同会被自动加入一些公司内部的邮件组中,这在Oracle称为helpinglist。 比如helpperf就是关于Oracle数据库性能问题的邮件组,平时没有自己工作的时候看看这些往来的技术邮件也是挺有意思的。 helpperf今天上午就有一个关于select count(*) from a如何提高性能的讨论,a表中有44 million的数据。 有人提出的建议就很有实验意义,可惜今天没有可以用于实验的数据库环境,否则就测试一下了。 So in order to speed it up you need to read less blocks and do it in parallel ... you need to…

Continue Reading如何提高大数据量表的select count

Oracle的第一天

入职Oracle的第一天,总得来说让人满意。 配发的笔记本DELL-D620,宽屏,Intel Centrino Duo1.8G双核CPU,100G硬盘,2G内存,蓝牙,DVD刻录,虽然显卡内置差了一些,外观也没有IBMT系列那么诱人,但是已经足够好了。想起在PCCW笔记本的待遇,实在是天壤之别。 那个夸张的CISCO电话机,功能超强,居然还有触摸屏,记得以前Oracle是北电的话机,不知道什么时候换成这个庞然大物了。 中午老板请客,算是迎新宴,十几个同事,颇为热闹,平易近人的好boss不可多得。 下午员工帐号出了些问题,打电话到Global IT Service去,搞定之后,用ThunderBird收邮件,感觉颇为欣喜,Oracle的预装机器居然带有Firefox和ThunderBird,看来Oracle在Open和Free上确实身先士卒着。 再次品尝到免费的咖啡,惬意。 希望这是一个好的开端,Be professional! Update@2006-11-14 今天发现还有免费的饼干,乐芝的,花生夹心,不知道会不会经常换花样呢?

Continue ReadingOracle的第一天

拳不离手

还真得拳不离手,曲不离口. 今天用于clone数据库的备份出现了问题,一个冷备份,但是缺少了2个备份之前新创建的数据文件,这两个数据文件属于undo表空间. 其实,应该立刻就可以想到既然是冷备,那么undo表空间中的数据自然在open的时候是不用去读的,那么只需要把数据库open开,然后创建新的undo表空间,把初始化参数指定的默认回滚表空间改到这个undo上,再删除原来缺少了数据文件的undo表空间就可以了. 但是,当时却一心想着如何才能重新构建这两个缺少的数据文件. 幸好后来给eygle打了个电话, 他说冷备嘛, 肯定可以打开数据库的,这才觉得自己咋这么傻呢......基本概念都反应不过来了, 看来要经常弄坏点儿数据库,经常作作恢复,要不真是会关键时刻掉链子呢. BTW: 如果要删除原来的undo表空间,需要在mount状态下先将原来表空间中的所有数据文件(包括没有备份的那些)都offline drop掉,然后打开库,再作drop tablespace的操作.

Continue Reading拳不离手