奥运来了,开始忙起来了……

今天,北京奥运会圣火取火仪式在希腊奥林匹亚举行。奥运的脚步越来越近,相关的工作也都开始展开,感觉越来越忙了…… 首先是几个奥运省的数据清理工作,为了提高数据库的执行效率,开始着手对全网的数据进行清理,并且优先考虑了北京、天津、沈阳、上海、济南几个奥运省……由于是需要停业务操作,熬夜的时间又开始了…… […]

Continue Reading

add column时default null的问题

昨晚在对一个省进行打patch时,发现数据库升级脚本执行了很久还没执行完,查看了一下这个执行了很久的语句:

类似这样的语句有好几个,而且由于其中涉及到了流水的历史表——一个非常非常大的分区表,执行时间非常的长!其中的一个已经执行了1个 […]

Continue Reading

关于rac的external table

今天有朋友在blog中问了这么一个问题,RAC环境中应用外部表(rac1上),如果把外部表设置并行度,在查询该外部表时是否会报错?,一开始就觉得如果是不是在共享存储,由于另一个节点访问不了directory设置的路径,因此会报错。测试结果也是如此: 在rac1的非共享存储上上创建一个用于测试的平面文 […]

Continue Reading

从sql语句取IP地址想到的……

今天遇到了一个问题,某省的报表应用链接数据库报错:

进一步检查line 337行的sql:SELECT utl_inaddr.get_host_address FROM dual; 测试在数据库主机执行该语句,正常!测试在应用服务器端 […]

Continue Reading

listener的log大于2G造成侦听无法启动

今天遇到某省的一个问题,siteview监控软件报错:

在siteview主机用sqlplus测试登录db也是同样报错,登录db主机后,ps -ef |grep tns 发现lsnr的进程已经不存在。于是尝试重启lsnr: [cray […]

Continue Reading

调优笔记

Continue Reading

感受生命离去的无奈……

之前早就听说外公得了食道癌,可惜一直没有时间,过年回去看望了他老人家。去到外公家,外公已经躺在床上没有力气起身了,这可是同一个在十月份我们回去的时候,还能上街买菜的身子骨呀!老人家在床上看到我们回来看望他,眼泪刷的流下来了…… 外公人变的很瘦了。外公由于食道被堵塞,已经一个月没吃东西了,全靠打营养液 […]

Continue Reading

2008新年wish list!

新的一年又来到的,每当新的一年来临,总会对新的一年有所期盼: (1)首先感谢卓望这个平台,在这里,有机会可以接触到各种平台各种架构的oracle数据库。明年希望能进一步提高自身的实力,为公司好好的贡献,维护好移动31省的数据库。同时也希望凭借自己的实力提高卓望dba团队的知名度,愿更多人来加入我们! […]

Continue Reading

deadlock引起数据库挂死

某天,应用程序突然挂了,程序中报错连不上数据库。登录数据库主机后,发现sqlplus也登录不了,登录时,sqlplus长时间没有响应,检查alertlog只是发现半小时前检测到一个deadlock,没有其他的报错信息。心想oracle检测到deadlock能自动解锁,因此一开始没怀疑到是因为dead […]

Continue Reading

表的学习笔记

表的学习笔记本(除了列出的表之外,还有分区表和外部表,在此不一一列出): 1.heap table: 1.1 堆表。最常用,插入数据时,到HWM以下的空块。对于mssm,大于pctfree就从freelist中去掉,小于pctused时加到freelist [crayon-67bb792c58a2d […]

Continue Reading

查找疯狂增长的arch-续

今天还想到一个问题,如果导致arch疯涨的进程如果是job引起的?会怎么样子? 通过测试,用昨天的方法也确实能找出相关引起arch疯涨的sid,但是问题就出在kill session这边了。如果是通过job来跑的进程,找到相应的sid kill之,session 的status会变成killed,但 […]

Continue Reading