10.31.06
Posted in David.Guo的心情随笔 at 4:37 pm by David.Guo
天津系统集成,1个市局,10个分局,今天是最后一个分局,本来想搞个好结局,结果被骂了,唉,心情实在不爽.
本来我们在所有的分局干活,网线和接线板都已经在文档上写明了,请局方准备,今天到局里,告诉局方,我们需要网线,接线板.他们能不能提供.马上就看到客户的脸色就变了,客户说,这个项目,我们没有1分钱的,这些都应该你们自己提供的,我们申请很难,等等.既然这样,那我们就自己去买好了,到了市场,我靠,网线2块1m,水晶头1.5块一个,得,反正最后一个点了,买吧,等作好网线,又去买斜口钳,电源也要我自己接,大概1个小时后才回到局里,看到局方的人,第一句话就是,你们是不是去国外买的呀,后来再来一句,要不就是去塘沽了,坐轻轨去塘沽了吧.郁闷,不理,继续干活,剥电线,接电源,这时候才发现,他们所谓好了的ups根本没有市电接入,问他们,说也不知道,一通电话后,原来是进线没有合闸,闸刀在那里他也不知道,打电话给作电的人,等明天吧
这样的话,我只能回家了,正准备走,一个小mm说,明天你们把东西都带齐了.
ft,我在天津干了这么多局,唯一特殊的是他们,还说我东西没有带,nnd,我不带东西,这么多局是怎么干的哟.明天,不知道是什么样的日子,不知道又有啥意外,忐忑不安中.
要不是为公司着想,以我的脾气,一句话就气死他们,俺在天津其他局都是这么干的,为什么就这个分局特殊.
Permalink
10.26.06
Posted in David.Guo的心情随笔 at 11:26 am by David.Guo
最近一直很忙,今天上班收邮件,发现有来自杭州万网的邮件.
主要意思是说,俺的域名oracledba.com.cn要到期了,建议俺尽快续费.好像是记得有这么回事情的.
看了下邮件,说要先到银行汇款,然后把凭证传真到杭州万网,太麻烦了吧.
到网站上看了看,原来可以网上汇款,那当然就走网上汇款了,我可是在出差,只能走网络了.
从他们的网站上看,说网上银行汇款后要24小时才能到帐,那似乎也太长了点,打了个电话咨询下,说是马上可以到帐,那就作呗,付钱,先续费两年再说,刚好跨过08年奥运,嗯,说不定到时候可以写写奥运题材的东西,呵呵.
网络还是方便,这些事情,网络上就给搞定了,现在实在无法想像没有网络的日子.
Permalink
10.25.06
Posted in David.Guo的心情随笔 at 5:08 pm by David.Guo
公司配的老鼠标,还是以前的ASUS的本子上拔下来的,那个鼠标太不好用了,唉,单击老是变双击,又不灵活,只能换个鼠标了,最近看中了无线鼠标,特别是作培训的时候,ppt不用老要用手去翻,而且用起来也很舒服的说.logitech的东西,质量不错,牌子过硬,全国联保,我现在比较喜欢买东西有联保,不知道是不是出差多了的缘故.
贴个新鼠标的图片在这里(只是借用了pcpop的图片,希望没有侵权)
Permalink
10.24.06
Posted in David.Guo的心情随笔 at 11:05 am by David.Guo
结婚了,本来以为可以过段比较轻松的生活,哪里知道,结婚了,马上就出差了,而且,一直到现在还没有回杭州.
本来以为搞定了天津的事情,今年就没啥事情了,哪里知道又出来了个山西,命苦.厌倦了漂泊,厌倦了整天出差,现在每个月待在杭州的时间,还不足10天,老婆一个人在杭州,没劲,真没劲.
不说了,言多必失!
Permalink
10.09.06
Posted in Oracle, Brotherxiao's at 12:59 pm by bachelor
数据库坏块问题[原创]
======================================================
作者: brotherxiao(http://brotherxiao.itpub.net)
发表于: 2006.09.28 11:18
分类: Oracle技术讨论
出处: http://brotherxiao.itpub.net/post/3712/214080———————————————————————————————-
作为DBA难免会碰到数据库坏块。一般根据错误发生的情况不同可能有不同的错误特征,比较常见的有ora-1578,ora600[12700](处理方法可参考前面发表的文章)等等,处理方法:
1、识别坏块
2、修复坏块
1、数据块概述
oracle数据库需要为所有的数据分配逻辑空间,其实逻辑空间只是为了便于管理认为的划分,物理上并不存在这样的空间单元。oracle逻辑空间的分配以块为最小单位,也称作逻辑块或页。依次向上有:分区(extent)—一定数量的连续的数据块。段—存储一定类型数据库对象的一个或多个分区的组合。Oracle用High Water mark来作为已使用和未使用数据块的分界。
数据块结构分为:块头,表目录,行目录,空闲空间和数据区
块头包含通用块信息,例如块地址,所属段类型等等。
表目录包含数据块所属的表相关信息。
行目录记录块中的数据行信息,包括行地址等。
空闲空间是为了为新插入行或update所需空间。
行数据区存储块中实际包含的数据内容。
2、识别坏块
方法一:analyze table table_name validate structure cascade;
方法二:dbv file=xxx.dbf start= end= blocksize= (仅限于数据文件)
方法三:使用dbms_repair包(此方法仅用于被标记为corrupt的块)
另外使用rman备份时,也将对坏块进行表记。
3、恢复方法
方法一:使用dbms_repair包修复块(可能丢失坏块数据)
方法二:从备份中恢复,可使用9i新特性blockrecover
方法三:BBED从备份文件中拷贝(在某些情况下可能奏效,但应谨慎使用)
方法四:如果损坏的是索引块,只需要rebuild该索引即可。
方法五:使用事件使oracle访问时跳过坏块。
需要关注的几个事件
Setting events 10210, 10211, 10212, and 10225 can be done by adding the following line for each event in the init.ora file:
Event = “event_number trace name errorstack forever, level 10“
When event 10210 is set, the data blocks are checked for corruption by checking their integrity. Data blocks that don’t match the format are marked as soft corrupt.
When event 10211 is set, the index blocks are checked for corruption by checking their integrity. Index blocks that don’t match the format are marked as soft corrupt.
When event 10212 is set, the cluster blocks are checked for corruption by checking their integrity. Cluster blocks that don’t match the format are marked as soft corrupt.
When event 10225 is set, the fet$ and uset$ dictionary tables are checked for corruption by checking their integrity. Blocks that don’t match the format are marked as soft corrupt.
Set event 10231 in the init.ora file to cause Oracle to skip software- and media-corrupted blocks when performing full table scans:
Event=”10231 trace name context forever, level 10“
Set event 10233 in the init.ora file to cause Oracle to skip software- and media-corrupted blocks when performing index range scans:
Event=”10233 trace name context forever, level 10“
本文参考文章:
http://www.quest-pipelines.com/newsletter-v4/0103_C.htm
http://www.eygle.com/archives/2005/06/eoaoracle9iaebl.html
http://www.eygle.com/archives/2005/09/how_to_simulate_block_corruption_with_bbed.html
Permalink
« Previous entries ·