aiirii's profile孤独的狙击手PhotosBlogLists Tools Help

Blog


    11/15/2009

    鼎湖山游览

           周末和同事到鼎湖山游览, 一路行程,虽然可表达出来的不多, 但感觉, 繁忙工作之余, 偶尔休憩一下, 确实很不错. 比较轻松的环境下,思想也会动一动,想一想自己的现在,未来那些事情需要调整!
     
           两个月前到南昆山自驾游,反而有多一些的遭遇值得写下来, 可惜那次回来后,就遇到公事繁忙且烦恼, 也没时间兼没心情写下来.
    11/7/2009

    重大考验

            短短是10天时间, 经历了不少事情, 似乎自己的思想境界又提升了点。
            周日被部门领导拉回去开会,讨论三年规划的事情,在IT变化如此迅速的时期,考虑到三年后的技术部署使用,实在有点难度,一般我也就考虑到未来半年的工作,这次确实有些难度,而且负责的几个板块的题目也都挺大,对我也是一个考验,当然也是一种提升;
            几个同事表达的方式方式各异,领导针对给予不同的点评,算是有些启发;
     
            接下来的一周,出发参加了一个oracle原厂的oracle rac 10gR2培训。发觉现在,自己的水平到了一定层次后,遇到了瓶颈,很难通过自学就能快速提升;初级的知识是很容易通过网络,书籍快速得到,但进阶的,相对就难很多,网络得到的,大多是一个点的知识,积累了很多个点的知识了,就需要通过一些途径,将其串起来,组成一个面。所以,我一直比较积极的寻找培训学习计划,可惜向公司申请费用很难,记忆中还没成功过,只能参加些集体组织的,自己付费又负担比较重,所以,参加的机会很少;难得这次算是免费的机会;
            这一周的培训,时间还是很紧凑的,很多试验,需要自己动手完成,虽然很多知识点,还需回来再重温复习,但确实感觉知识面宽了很多,不虚此行,收获挺多的;
     
            中间,发生了一个超大的意外事故。周一晚上,应该是周二凌晨1点左右,一个分公司的H同事电话联系说系统故障,我远程登录过去看,oracle服务停止了,尝试重新启动服务,提示找不到控制文件,进一步检查,发现oracle数据所在的系统分区,里面空空的,什么数据都没有,raid卡报错,没什么好办法,重新启动报无法mount该分区;事情比较麻烦,我和H沟通,能否第二天在解决,他答复不行,现在很多人都在等着用系统呢;
             折腾了这10几分钟,我也慢慢从沉睡的状态恢复过来,开始考虑如何应急处理,应该是磁盘阵列坏了,如可能选择的方法也就是修复阵列,但可能性估计只有50%; 另外一个是找台新服务器,数据恢复过去,远程登陆检查下,晚上23点的备份成功,还好,但之前的系统异机恢复,都是在10g上测试,不知道现在的9i又有什么新问题没有;
      两个处理方法,都有风险,时间又这么紧,还是并行进行可靠点;而且看来需要我亲自去才稳妥;赶紧让H帮忙安排车过来接我们,顺便运新机器过去;唉,第二天可能回不去上课了,好可惜;
      先通知同事小L会公司,那里有台服务器,刚买,还没用,赶紧先准备好机器,安装操作系统;想了想,还是call备份系统厂家工程师过来协助,毕竟他也比较有经验,多个人好商量,S也比较够意思,一个电话,二话不说就答应赶过来,估计有40多公里远;关键时候才能考验到谁是真正可帮到忙的人;
           趁着车还没到,也发个邮件给经理及相关同事说下,毕竟这个已经是重大故障了,必需大家知情;
     
      H的车到我住的小区接到我后,又赶回公司会合小L,他操作系统也装完了,然后就让他拷贝一些oracle的安装必需文件;赶紧出发;
            快到分公司的时候,S也到了,打的费200块(包括过黄埔大桥的桥费),挺贵的;
            时间已经是三点了,我检查下机器的raid卡,发现,热备盘没起作用,两个raid组,其中一个raid5中三块盘,坏了两块,估计数据完蛋了;
           协调下工作,S先安装数据库,我则修复硬盘数据,小L和H协助; 
      DELL800金牌服务那哥们还挺专业,问清楚情况,告诉可以尝试重新修复,按他的方法,分析日志,将原来的raid组删除,重建,配置,重启,系统发现磁盘错误,需要修复,运行fsck,一大堆的错误,需要手动方式恢复,用把钥匙顶住键盘Y键,让系统出现错误自动回复yes,等了3个小时,终于修复完成,重新mount了分区检查,原来40-50G的数据,现在只剩下4g多,看来是没戏了;
     
      S那边也不大顺利,安装oracle9i有些问题,我中间也不时过去协助处理。而小L则躺到一边沙发睡觉去了,唉,年轻人就这样,耐不住辛苦,这样如何才能出人头地呢? 到了早上6点多,才开始恢复数据,恢复还比较顺利,控制文件,spfile 都出来了,数据文件也出来了;
             到了8点,所有文件都恢复了,但启动有点问题,原来是使用HugePage使用大内存,没有设置好,导致无法启动,忙了一晚上,头晕晕的,一时找不到设置文档,算了,用默认的spfile启动;测试访问正常。
             在这间公司工作这么久,这次故障算是比较大了,但幸运的是解决了,真的要感谢CCTV, 感谢我的父母,感谢XXX.... 。而且, 从开始我就一点都不紧张,似乎知道一定能解决。
     
             看看时间还来得及回去参加学习,赶紧让H安排部车送我回去。奇怪,当天精神还好,并不觉得特别疲倦。倒是到了周三那天,感觉特别想睡;
          
     
    10/25/2009

    好友婚礼

           昨晚看了《窃听风云》,很晚才睡,今天睡到迷迷糊糊的时候,突然接到老友C的电话,说今天中午婚礼,提醒我参加,两周前已经确定要去,但当时我记得的日期是明天,看来记错了,差点误了事。
           过去好几个关系很好的朋友结婚,我都因种种原因没能参加,这两年,周围很多同事结婚,我也基本没参加过,偶尔看到人家拍回来的相片,有点遗憾没有一起去热闹下。
           C是我小学一年开始的好友,小学的朋友,到现在似乎只剩下他还有保持联络了。前两个月还在问他有女朋友没有,他还说没有,想不到说变就变, 这么快又一个处男就没了。
     
           接到他电话,告诉我11点开席,我起床一看,已经10:30了,发挥我一贯快速的作风,飞车过去,十几公里,居然赶到的时候,时间刚刚好十一点; C过来招呼我,后面跟着一个红裙女孩,我不禁眼前一亮,高挑的身材,估计接近170cm, 长得也很不错,我暗想这小子眼力不错,运气也不错。那知道,过一会,另外几个女性走过来会合C,C向我介绍,其中一个才是他今天新婚的老婆,刚才那个红衣的应该是他表妹过来帮忙的,幸亏我没随便说话,不然就搞出笑话了。
           
           说是十一点开席,实际上拖到了下午一点才开始,中间还搞了些活动节目,我和C的老同事一桌,都是同行,聊得还不错。
    10/15/2009

    行政人员

            今天下班,在回家的路上,无意中想到, 最近自己的日常工作中,涉及到技术部分真的少之又少,90%都是行政性的事务,和厂商,代理商交谈, 谈合作,谈合同条款,谈价格,做评标总结, 电话, 回复邮件, 协调分配其他同事工作,真正技术性的工作几乎没有了,变成行政人员了.
            唉,有点郁闷! 远离技术,但其实想到达一个行政管理的位置又是那么遥远.
     
            有时在考虑我的出路,也许会变成consult.
    10/14/2009

    影响力

          最近继续在看书,但速度已经大不如前, 日常要应付的琐事太多了!
          国庆原来计划每天看50页oracle concept, 8天可看400页,那500多页就差不多完成了,结果又耽搁了,只看了50多页,惭愧。
          另外一本书《影响力》,是最近一两年来,我看的书中,感觉唯一称得上巨著的,值得推荐。 
      这是一本心理学方面的书,描述日常我们为什么会被某一些行为/言语轻易打动说服,主要是因为几个因素:互惠,承诺和一致,社会认同,喜好,权威,短缺(Reciprocation,Commitment and Consistency,Social Proof,Liking,Authority,Scarcity)。确实,这些因素默默的影响着我们,令我们不经过思考,就自然对某人某事下做出反应;
      从一个新的角度认识自己;也知道了一些容易被人影响或影响到别人的方法技巧,做销售的人特别需要看这本书,做服务的人也需要。希望有时间可以看一看英文版;
      不足的就是,也是比较多人诟病的,附加了一些所谓的专家点评,但评得不好,很牵强;
     
      另外一本书《杜拉拉升职记》,是一本小说类型,在网络购书的时候,看到写着和《做单》并列畅销销售版前列,所以买下来看,感觉又被忽悠了, 实际内容比较平淡,并没有什么出彩的地方,《做单》是适合给工作超过3,5年的职场人士看,而《杜》这本书,感觉是给大学刚毕业,或者入职时间尚短的人看,像我这类“资深人士”,看了感觉很平淡,没什么收获;书中并没有太多可以复制的经验或生存的技巧;
          当然,最后一封信里面,还是有值得参考的,比如"不要远离核心业务线",这样机会大很多;另外在和岱西及伊莎贝拉谈判时,不轻易妥协让步,而是找出对方的弱点来反击,也有点参考价值;
          网上有篇评论,可以参考下:from:http://www.douban.com/review/1953644/
    就让我们以《杜拉拉升职日记》为例吧,毋庸置疑,《杜拉拉升职日记》的成功绝不是一个偶然,它是切合了职场女性的心理特点的,可以算是为职场女性量身定做的成功学,它们需要和以往写给男人看的职场小说有很大的区别。从前的职场小说,大多是商战题材,走精英化的路线,整个的一本职场小说读下来,仿佛研究了一场厚黑学。但是女人们显然并不想去研究厚黑学,也不希望自己给人留下这样的印象。所以这本书一问世,那个没有身份背景,没有名牌大学的学历,并不去争名夺利,只知道辛苦打拼的杜拉拉的形象立刻得到了很多和她有同样经历的职场女性的青睐。而另一方面,本书成功的重要一点因素,还在于她很实在的交授了很多职场里的法则,人际交往的方式方法。这也是和以往的职场小说主要是以权谋为主有很大的不同的。因此,也有很多读者把杜拉拉奉若神灵,把杜拉拉教授的知识当成职场圣经来读。
    9/7/2009

    阶段性阅读

          最近持续在看书, 三本郎咸平说, 有些收获, 从新的角度看问题, 80% 的可信度; 郎的书比较通俗,口语化, 外行的人也很容易理解.
          看了<<三井帝国在行动:揭开日本财团的中国布局>>,<<粮食危机>>,这两本,写得不知所谓,粗粗浏览过.
          <<大话Oracle RAC——集群 高可用性 备份与恢复>>这本书不错, 算是中等程度的技术书,国内出版的图书,几乎99%都是入门级的,甚至只是翻译软件的使用说明, 这本书,总算提高了一个台阶, 看了收获不少, RAC 应该和我下阶段的工作相当密切, 需要更深入的学习. 当时看得比较快,有空应该看多一次;
     
          <<笑着离开惠普>>和<<走出软件作坊>>,这两本,一正一"邪", 都是讲企业管理的, 前一本是讲惠普的完善,完美的管理方法, 其中很多其实我很赞同的做法,如"经营好的企业意味着赚钱,管理好的企业意味着健康", 企业的管理,战略的重视,员工管理等等, 算是比较全的一一囊括到企业管理的方方面面, 包括管人管事, 但感觉比较理想化, 实施难度比较大,公司规模要足够大,环境要足够成熟, 想在现在这种荒漠中的狼群生存大环境中, 采用舒适,人性化,长远化管理方法, 感觉很难实现, 不过,一些管理理念, 做人做事方法,还是非常值得借鉴。第二本,则是比较国情化的一些管理方法,实际管理中那些方面可以适当折中,不乏有些好的建议,但照样是一些比较理想化的建议,无法完全复制的模式;
          《做单》,周五晚上开始看,一直连着看,除了周六晚20点-22点看绝代商骄之外,基本上都是在看这书,直到周六晚12点多一气呵成看完。其实去年就在天涯看过一部分连载,写得很精彩,感觉是《明朝那些事儿》之后的又一经典力作(当然结构上,部分用词感觉还是略为生硬),而且出版的书和网上的连载,内容有些改编了,也比较齐整连贯了,讲述一个跨国顶级企业的前端高级销售, 如何在困难重重中,调配各种关系, 从不可能到有希望,到最后达到自己阶段性目标的历程, 在一个复杂的环境中, 如何协调,利用内外部的矛盾,需求; 整篇紧张跌宕,人物比较传神, 和现实的经历,和我的体验,似乎很接近(主要是商业上的那部分),我周围很多熟悉的人物,可以很方便的带入里面的某个角色,不同的是,我代表的是甲方的角色; 这本书,将很多外企的销售技巧经验描述出来,看了感觉启发不少,说到底,每个人都在sale自己,又都在寻求着和别人的“以货易货”,所以,明白自己所有, 抓到对方的需求,才能更快的达到目标;
           里面表达内容非常有启发:
    销售的三大缺点
      一 不能在最短时间内表明自己的目的。
      二 不能在最短时间内发现对方的需求。
      三 不能在最短时间内把事情按重要性排序处理。
      他强迫自己无论多复杂和多少种的问题,必须总结在三秒钟、二十个字内说清楚,每次电话的时间不超过三分钟,见面时间不超过十分钟。
      他强迫自己与任何人沟通之前,通过观察他身边的细节,三句话内必须说出他最关心的话题,并为此次对话的目的服务。
     
    "价格是客户的需求决定的,和产品成本无关。记住和产品成本无关"
    影响价格有三个要素。
      第一竞争对手的需求是价格的主要影响因素。
      第二相对垄断度是次要影响因素。
      第三目标客户群对此产品的最高消费忍受度为上限。
     
     
           另外,里面雷越老是强调的以"道"感人,而不是以"术"取胜,值得深思咀嚼. 企业的生存之道, 如果完全没有术,很难活下去, 很难过得好些, 而如果失去道, 则会迷失自己的方向,慢慢沦落; 不过,现阶段,我需要的还是一些术的技巧。
           这本书,我看了下这本书的书评,奇怪,居然比较多的是批评,但我个人觉得很不错,值得推荐。我所认识的销售,如果能学到其中的两三成,先去了解客户真实的需求,再来推销产品,估计成功率会高很多.
         
    8/27/2009

    Tomcat6 中文参数乱码

             开发同事报一个业务系统报表乱码, 但在测试环境是正常的,很奇怪,检查了环境参数,后台数据库设置,基本上都一致,发布的软件包也是一致的.
             一时百思不得其解, go了下,很多都说是jsp的编码问题,但无法解释为什么测试环境可以正常运行.
             突然发觉测试环境是tomcat5.5, 而正式环境是tomcat6, 也许新版本有些新的限制或配置,继续go, 果然发现问题所在:
    原以为是要更改jsp的编码设置,结果行不通。黄同事说是Tomcat的原因,所以查了些资料,果然。只需要更改Tomcat的一个设置即可。找到server.xml中的Connector节点,在Tomcat 6.0.10找到两处:
    Java代码
    <Connector port="6666" protocol="HTTP/1.1"
                   maxThreads="150" connectionTimeout="20000"
                   redirectPort="8443" />
     
    Java代码
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
     
    要更改第一处,只需要增加 URIEncoding="GBK" ,如下:
    Java代码
    <Connector port="6666" protocol="HTTP/1.1"
                   maxThreads="150" connectionTimeout="20000"
                   redirectPort="8443" URIEncoding="GBK" />
     
    也可以是URIEncoding="gb2312",更改第二处不起作用的哦。
     
     
    修改系统参数
    vi /etc/profile
    在unset i 前面增加
    export LC_ALL="zh_CN.GBK"
    export LANG="zh_CN.GBK" 
    8/24/2009

    重数理化和走捷径的关系

      最近看了几本书,感觉都收获不小;两本技术书<<Oracle.Database.10g.Performance.Tuning.Tips.and.Techniques>>和<<大话oracle rac>>, 另外两本是郎咸平的<<郎咸平说:金融超限战>>,<<郎咸平说:谁在谋杀中国经济>>;
      另外朋友推荐的一本书<<The Game: Penetrating the Secret Society of Pickup Artists>>,最近也找时间看看.
         郎教授的提出了一些新观点,很有启发,虽然有些我觉得偏激了点,但不失为多一种新思路看世界,看问题;
      他批评的中国人不爱看书,我觉得确实如此,其实多看书,能够拓展多思路,眼界,但周围很多人,感觉,已经很少看书了.
     
      其中谈到现代中国的人的一个弱点,喜欢走捷径,不喜欢踏实的工作,推崇的是诸葛亮的草船借箭,赤壁借东风这种概率事件来决定失败;我觉得,这和解放后, 我们社会推崇数理化是有关系的,数理化追求的就是捷径,不按常规出牌, 走他人未走的路;相对外国人总体的糟糕数理程度,我们从小这种教育思路,难免会让我们有意识、无意识的总是蔑视规则, 总想破除规矩,走自己的新路这种心态;
         中国人这种思想,推崇以弱胜强,以奇制胜,似乎也无可厚非,甚至是好事,但如果推广到全民,到日常的工作常态,可能结果就会适得其反,现实中大部分时候,更需要的是纪律,是执行力,而不是创造性;
    8/19/2009

    参加了公司组织的IT外包项目管理培训

         上周,花了三天,参加了公司组织的《IT外包项目管理培训》,感觉还是有些收获;
         项目管理,关键还是要有一定的流程,或者说科学管理方法,而不是靠项目经理个人的能力来决定项目的成败或质量的高低;
         这个过程就是讲一些前人总结的理论,流程,文档的管理方法,当然也结合一些实际案例来分析说明;
         通过这个课程,初步学习了项目工作的分解方法,怎么合理分解工作; 第二个马上可以应用的是项目的监控,每周周报的检查确认内容;其它教学内容,需要在慢慢体会应用;
     
     
         教学大纲,或者说课程内容大概如下:
    1,项目管理体系的一些理论;
    2,需求管理分析;
    3,组织,责任和资源的管理;
    4,项目计划,及计划分解;
    5,过程监管,协调,变更控制;
    6,测试计划及验收;
     
      中间穿插了不少游戏或者活动;
      其中有一个红与黑的游戏,感觉收获比较大;
      规则如下:“红黑”游戏流行于培训圈内,玩法是将参加培训的人分成几组,每组在几轮选择中只需要简单地选择“红”或“黑”即可。按照规则,如果所有的组都选“黑”,将被一起扣分,如果都选“红”,将被一起加分。如果有“红”有“黑”,则选“黑”者加分,选“红”者减分。
     
          总共有4个小组, 每两个小组对决; 出现不同的结果,有的出现全红,有的坚持出黑;
          活动中很多思考过程,有空再写下来;
          活动分七轮, 第一轮, 我们讨论下,对方一定出黑,如果我们出红,那就吃亏了,所以出黑,果然对方出黑, 双方被扣分;
          第二轮,我们讨论过,如果不进行变化,双方就这么黑下去,那是两败俱伤,大家都是负分,没什么好处,不如做出改变,给红牌;果然,对方出黑,我们继续被扣分;对方加分;
          第三轮,我们继续出红,对方继续出黑; 我们被扣分,对方加分;
          ...
     
          从这个游戏,我得到的领悟是:不能一味的示好,对错的,敌意的,就要适当的反击;让对方感觉到错了是会有惩罚,这样才能控制局面,减少损失;因为,这个社会是有很多自私的"坏人",一味示好是解决不了问题的.
     
     
    8/17/2009

    周折中终于换到驾驶证

             今天收到邮递快件,终于拿到新的驾驶证,此次换证经历比较曲折,有空记下来.
     
             5月的时候,我到深圳市体育馆体检,对方告知, 无需体检,到7月份过来换证就可;
             到了7月份,再次到深圳, 又被告知如果非深圳户口,需要有深圳的暂住证,我现在都没在深圳工作了,那还有什么暂住证,没法,先回广州,托朋友办, 朋友回复说,现在没有暂住证了, 为居住证,申请麻烦很多,需要一个多月才可以;
        
             期间听同事说,办理迁移到广州是很简单的, 自己去就可, 无需找代理. 我就到广州的车管所办理, 那天思路不对,来来回回走了很多弯路,等到排到我的时候, 办理的人员告诉我,此驾驶证已经被锁定了,无法迁移, 需先回深圳解锁;
     
             等到朋友帮我搞定深圳居住证, 已经是8月初,刚好那几天台风,我还是坚持出发.
             这次得到的说法是, 如果换证,升级为B1就可直接在体育馆这里办理,如果想降级为C1,就需自己到西丽车管所办理,一个20公里远的地方, 周围的人抱怨连连: 这样玩人家,还不是因为C1不用每年体检,没什么钱赚,所以,这里就不给办理;只办理B1,好每年赚钱;
             本来联系了一个好友车我去西丽,后来,看着门外的风雨,想想,算了,算你狠,我还是先过了这次,明年迁移回广州再做打算;
     
            加上体检及其它费用,大概一百。 早上8点从广州家里出发,中午11点多已经搞定,12点已经在回广州的火车上,想想,现在的距离真是不那么明显,在广州市区办事,也要半天的时间;
     
            等了10天,终于快递回来新证;
     
             
    7/26/2009

    在RHEL5.3 x86_64部署了oracle grid control 10.2.0.5

              花了三天终于成功部署了oracle grid control 10.2.0.5 x86_64 到RHEL5.3上面。
              安装 oracle gc 10.2.0.3 很简单,直接using new database,中间有个oms的opmn无法启动,手动可以解决;但升级到10.2.0.5的时候,有一个link老是出错,网上很多教程,但基本上都是基于i386的,对64bit的都是采用slient的安装方法。
               中间尝试先安装oracle 11g, 然后用using exists database, 又报版本不兼容。
               一直认为是少了某个rpm造成,或者是gcc版本问题,走了不少弯路,不过,也因为如此,在metalink上找到很多相关,不相关的技术内容,最后发觉是自己大意,执行多一个upgrade造成。
    7/18/2009

    小醉而归

             开车兜了两次弯路!
            最近一直都是工作,难得出去唱一次K。 同行的一个老友就不行了,喝得烂醉,最后带到我家安置好。
    7/17/2009

    Configuring Security for the Application Server 10.1.3 Control Console

           oracle application server 10.1.3 和 10.1.2 的变化很大,新版本的asconsole是的一个运行在oc4j中的java application,而不是以前的独立模块,无法像以前那么简单的用emctl secure em来启用https。
          网上有些文档指导,但测试过不成功,今天下午,花了点时间研究,终于解决问题。

     

    停止服务--这步应该不是必须的,如果运行着服务,最后用 opmnctl reload 也可

    opmnctl stopall

     

    Create a Keystore and SSL Certificate for the Administration OC4j

    keytool -genkey -keyalg "RSA" -keystore keystore -storepass welcome -validity 999

     

    Unbind the ascontrol Application from the Non-Secure Web Site

    cd $OAS_HOME/j2ee/home/config

    cp default-web-site.xml ascontrol-web-site.xml

     

    删除掉默认绑定的ascontrol

    vi default-web-site.xml

    <web-app application="ascontrol" name="ascontrol" load-on-startup="true" root="/em" />

     

     

    Create a New HTTPS Web Site for the ascontrol Application

    vi ascontrol-web-site.xml

     

    <?xml version="1.0"?>

     

    <web-site xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/web-site-10_0.xsd"  port="1810" protocol="https" secure="true" display-name="ASControl Secure HTTP Web Site" schema-major-version="10" schema-minor-version="0" >

            <default-web-app application="ascontrol" name="ascontrol" root="/" />

            <access-log path="../log/ascontrol-web-access.log" split="day" />

            <ssl-config keystore="/oracle/product/10.1.3/oracleas/j2ee/home/keystore/keystore" keystore-password="welcome" />

    </web-site>

     

    Register the New ascontrol HTTPS Web Site

    vi server.xml

            <web-site default="true" path="./default-web-site.xml" />

            <web-site path="./ascontrol-web-site.xml" />

     

    cd ../../../opmn/conf/

    vi opmn.xml

                   <port id="default-web-site" range="8889" protocol="ajp"/>

                   <port id="ascontrol-web-site" range="1810" protocol="https"/>

     

    启动服务,并检查端口是否启用了 

    opmnctl startall

    netstat -an | grep 1810

     
    7/9/2009

    情绪麻麻

             今天情绪不好,脾气也比较大,和好几个人起了冲突,控制不住自己的。
             觉得自己真是惹麻烦的家伙,做了不少事,但也惹了不少事,功过抵消?
     
              最近装oracle application server 10.1.2和10.1.3装到手软,也许装了10个环境。什么rhel5.3 x86_64, rhel5.2 x86_64, rhel 4.7 x86_64, rhel 4.7 i386几个操作系统都安装成功。

    USERS ACCOUNTS LOCKED & Kill Running Jobs

              一生产环境,突然报用户无法登录,检查发现:
    SQL> conn xxxxrpt/password
    ERROR:
    ORA-28000: the account is locked
     
         熟练的输入
    [oracle@gddb ~]$ sqlplus "/ as sysdba"
    SQL> alter user xxxxrpt account unlock;
    User altered.
     
        发觉问题依旧!
     
         一问才知道一个开发的同事提交的dblink密码错误,另外一个用户的job又反复调用此连接;不断输入错误密码,导致用户被锁定;
         以前也碰到过这个问题,但具体语法忘记了,dbconsole又没配置,无法直接在图形界面修改。
        go了下,用如下命令先将帐号登录验证失败次数调整为无限制:
    SQL> ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED; 
    Profile altered.
     
    SQL> alter user xxxxrpt account unlock;
    User altered.
          先解决用户
          然后,参考:http://toolkit.rdbms-insight.com/jobs.php
    -- Run this query to identify which jobs are currently running:
     
    select dbr.sid, s.serial#, s.username, dbj.*
      from dba_jobs_running dbr, dba_jobs dbj, v$session s
     where dbr.job = dbj.job
       and s.sid = dbr.sid;
     
         登录到指定用户:
    begin
       dbms_job.broken(9,true);
    end;
         该job还在不断刷,执行:
       alter system kill session '115,21914' immediate;
        问题解决。
         
        删除其它用户job:
    SQL> exec sys.dbms_ijob.remove(job_id);
     
    7/8/2009

    command line 发布war/ear包到oas 10.1.3

           新版本的oracle application server 10.1.3.4 和之前的10.1.2差别很大,今天下午花了点时间研究了下,在metalink上淘了淘,还是了解多很多东西。
     
          测试了下命令行发布ear包的方式,测试成功。可参考:http://download-west.oracle.com/docs/cd/B25221_04/web.1013/b14432/adminclient.htm#sthref160
    Using the admin_client.jar Utility
    --主机名
    [oracle@sauat home]$ hostname
    sauat.xxxxx.com.cn
     
    --测试连接串URI是否有效
    [oracle@sauat home]$ java -jar admin_client.jar deployer:oc4j:opmn://sauat.xxxxx.com.cn/home oc4jadmin <password> -validateURI
    URI deployer:oc4j:opmn://sauat.xxxxx.com.cn/home 有效且 已连接
     
    --将原来的应用undeploy掉
    [oracle@sauat home]$ java -jar admin_client.jar deployer:oc4j:opmn://sauat.xxxxx.com.cn/home oc4jadmin <password> -undeploy xxxbusiness
    09/07/08 20:40:13 Notification ==>xxxbusiness 的 Application UnDeployer 开始。
    09/07/08 20:40:13 Notification ==>从所有 Web 站点中删除对应用程序 xxxbusiness 的所有 Web 绑定
    09/07/08 20:40:13 Notification ==>xxxbusiness 的 Application UnDeployer 完成。
     
    --重新deploy ear包
    [oracle@sauat home]$ java -jar admin_client.jar deployer:oc4j:opmn://sauat.xxxxx.com.cn/home oc4jadmin <password> -deploy -file /oracle/xxxbusinessApp.ear -deploymentName xxxbusiness -bindAllWebApps -parent default

    09/07/08 20:47:59 Notification ==>xxxbusiness 的 Application Deployer 开始。
    09/07/08 20:47:59 Notification ==>将档案复制到 /oracle/product/10.1.3.1/oracleas/j2ee/home/applications/xxxbusiness.ear
    09/07/08 20:48:01 Notification ==>初始化 /oracle/product/10.1.3.1/oracleas/j2ee/home/applications/xxxbusiness.ear 开始...
    09/07/08 20:48:01 Notification ==>解包 xxxbusiness.ear
    09/07/08 20:48:10 Notification ==>解包 xxxbusiness.ear 完成
    09/07/08 20:48:10 Notification ==>解包 xxxbusiness.war
    09/07/08 20:48:22 Notification ==>解包 xxxbusiness.war 完成
    09/07/08 20:48:22 Notification ==>初始化 /oracle/product/10.1.3.1/oracleas/j2ee/home/applications/xxxbusiness.ear 结束...
    09/07/08 20:48:22 Notification ==>启动应用程序: xxxbusiness
    09/07/08 20:48:22 Notification ==>初始化类加载程序
    09/07/08 20:48:22 Notification ==>初始化 EJB 容器
    09/07/08 20:48:22 Notification ==>加载连接器
    09/07/08 20:48:22 Notification ==>启动资源适配器
    09/07/08 20:48:22 Notification ==>初始化 EJB 会话
    09/07/08 20:48:22 Notification ==>提交类加载程序
    09/07/08 20:48:22 Notification ==>初始化 xxxbusiness 开始...
    09/07/08 20:48:22 Notification ==>初始化 xxxbusiness 结束...
    09/07/08 20:48:22 Notification ==>已启动的应用程序: xxxbusiness
    09/07/08 20:48:22 Notification ==>将 Web 应用程序绑定到站点 default-web-site 开始...
    09/07/08 20:48:22 Notification ==>将应用程序 xxxbusiness 的 xxxbusiness Web 模块绑定到上下文根 /xxxbusiness 下的站点 default-web-site
    09/07/08 20:48:40 Notification ==>初始化 Web 应用程序 xxxbusiness 的 Servlet org.directwebremoting.servlet.DwrServlet
    09/07/08 20:48:40 Notification ==>将 Web 应用程序绑定到站点 default-web-site 结束...
    09/07/08 20:48:40 Notification ==>xxxbusiness 的 Application Deployer 完成。操作时间: 41615 msecs
     
    7/7/2009

    遭遇ORA-00600: internal error code, arguments: : [kkslpbp:1]

                前天系统才上线,今天早上就报 ORA-00600:  internal error code, arguments: : [kkslpbp:1]。
                印象中是自己第一次遇到ORA-00600错误,好像是第一次,噢,以前还有一次。
                以为很麻烦,但后来发觉
    this ORA-00600 can occur in any release of 10g including 10.2.0.4 and will be fixed in 10.2.0.5.
    I hit this error because of use WITH  clause.
    Function call stack trace in generated trace file may look like the following :
    ksedst()->ksedmp()->ksfdmp()->kgerinv()->kgeasnmierr()->kkslpbp()->
    kkspsc0()->kksParseCursor()->opiosq0()->opiall0()->opikpr()..
     
              修改系统参数:
    ALTER SYSTEM SET cursor_sharing='EXACT' SCOPE=BOTH;
     
       观察了一段时间系统恢复正常。
    7/2/2009

    同机安装两个oracle遇到OUI-10094解决方法

             今天在同一台机器安装第二个oracle 10g2,遇到
    SEVERE: OUI-10094: Problem in saving inventory. Installation cannot continue.
    $ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml (Permission denied)
     
              goolge网上已经有现成解决方法:
     
    Can you try this
    1. Create a new oraInst.loc file in the $ORACLE_HOME

    This file should have the follow content:

    inventory_loc=$ORACLE_HOME/oraInventory
    inst_group=<the_Unix_group_that_owns_the_software_installation>

    2. After creating $ORACLE_HOME/oraInst.loc, start OUI with the following options:

    ./runInstaller -invPtrLoc $ORACLE_HOME/oraInst.loc

    The -invPtrLoc flag is used to locate the oraInst.loc file.

    3. Install 10gR2
    By following these steps, you are installing 10gR2 using a new (separate) oraInventory
     
    6/30/2009

    vmware esx修改网卡速度

            今天发现一台新安装的esx速度很慢,检查交换机端口速率,怎么是100M的,打vmware 800服务电话,居然说我们的软件服务已经过期,无法提供帮助。
           只能自己动手解决,查了下,找到一个修改的命令 esxcfg-nics 。
    # esxcfg-nics -l
    Name PCI Driver Link Speed Duplex Description
    vmnic0 02:00.00 bnx2 Up 1000Mbps Full Broadcom Corporation Broadcom NetXtreme II BCM5708 1000Base-SX
    vmnic1 06:00.00 bnx2 Down 0Mbps Half Broadcom Corporation Broadcom NetXtreme II BCM5708 1000Base-SX
    # esxcfg-nics vmnic1 -s 1000 -d full
    # esxcfg-nics -l
    Name PCI Driver Link Speed Duplex Description
    vmnic0 02:00.00 bnx2 Up 1000Mbps Full Broadcom Corporation Broadcom NetXtreme II BCM5708 1000Base-SX
    vmnic1 06:00.00 bnx2 Down 0Mbps Half Broadcom Corporation Broadcom NetXtreme II BCM5708 1000Base-SX
    #
     
             当然最后是换了条网线解决。
    6/29/2009

    从无序到有序

          最近很累,和同事小L将机房的配线梳理了下,虽然还是乱,但比从前好了很多,看着一切慢慢从无序到有序,也是一种快乐!