oracle ltrim使用
前几天有个同学说有个email地址突然少了一个字符,当时比较奇怪,找了半天,终于在生成文件的地方找到了一个sql,里面有这样的一句话:lower(ltrim(email,'#{' || id || '}#')) email ,其中id是一串数字。字段中email是:4262300@qq.comid是:106665944其实用这个ltrim()函数是有个场景的,有些eamil的格式会是#{id}#email,例如:#{106665944}#4262300@qq.com,我们想把第二个#号之前的都去掉,当然这个可以用replace 来解决,但是当时就直接用了ltrim,也许是对这个函数没有足够了解,也许是对email的数据没有足够的分析,结果就
静默安装后10.2.04 linux as 4.7 dataguard 的问题
10.2.0.4的静默安装使用起来倒是比较简单,安装一切顺利,搭建standby后,发现有些错误。安装的时候没有选择安装olap,结果在standby open read only的时候,报出了下面的错误:Errors in file /opt/oracle/admin/itildb/udump/itildb_ora_19678.trc:ORA-00604: error occurred at recursive SQL level 1ORA-12663: Services required by client not available on the serverORA-36961: Oracle OLAP is not available.ORA-06512: at "SYS.OLAPIHISTORYRETENTION", line 1ORA-06512: at line 11Completed: alter database open r
exp 的query 写在parfile中
exp 的query 写在parfile中既简单也不用考虑不的平台有不一样的格式。query=" where name like 'test%'"[@more@]
时间转换,记录一下
一个东八区的时间,转换成相应的秒,底层的时间表示方式。(CREATION_DATE-8/24-to_date('19700101','yyyymmdd'))*86400 [@more@]
做事情的习惯决定着事情的成败
这几天在上线一台新的机器,安装过程还算是比较顺利,就在安装上线之后,突然发现,有一项指标不对,怎么也不找不到为什么。后来一哥们提醒一下,有没有做某某操作,我说没做,在此时自己脑子里突然就什么都没有了,感觉世界好像是不存在了!自己突然意识到,安装过程的说明文档自己根本没有完全看完,只是把前面的安装过程看了一下,没有仔细看后面还有没有说明。突然想到自己,很多时候都是凭借自己的一点点认识,对一些事物就妄加推测,readme很少是完全从头看到尾的,以前这个事情从没有引起我的注意,今天,给了我这么深刻的一个教训
ntpd 时间同步
前一段时间,有个机器配置了ntpd服务,结果时间还是不对,结果使用的gg找来问为什么?我也不清楚,然后上去检查一下:root@xxxx:/root#ntpq -pn remote refid st t when poll reach delay offset jitter==============================================================================*10.0.xx.xxx 127.127.1.0 11 u 126 128 377 0.293 0.030 0.007发现,根本就没有使用时间服务器同步,而是以本地为准,之后重新找了几个时间服务器重新配置:root@xxxx:/etc#vi ntp.conf# Permit time synchron
dump oracle events(转)
转自:http://chenzs19850728.blog.163.com/blog/static/7629609200812475646182/我们经常会发现某些人会问如下面的这些问题: “这个oracle块里面到底是怎么存这些数据的?” “死锁发生的时候,我怎么知道是哪几个对象发生的死锁?” “oracle是怎么执行这个操作的?” “oracle的library cache是什么个样子?” …… 这个时候,可能就有人会如下的回答这样的问题: “你dump一下这个块吧!” “你可以设置60事件跟踪一下吧。” “你做一个10046事件跟踪一下吧。” “你可以dump一下内存的library cache啊。” …… 等等
鸟哥的学问
下面的话是鸟哥的话,读来觉得不错。“我们在学数学的时候,一个很重要、但粉难的东西是一定要[背]的,那就是九九表,被成了之后,未来在数学应用上的路途上,真是一帆风顺啊!这个九九表我们在小学的时候几乎背了一整年才背了下来,并不是这么好背的呢!但他确实基础当中的基础!您现在一定受惠相当多呢!而我们谈到的这个正规表示法,与前一章的Bash shell就有点像数学的九九表一样,是linux基础中的基础,虽然也是最难得部分,不过,如果学成了之后,一定是[大大的有帮助]的!这就好像金庸小说里面说的学武难关,任督二脉,打通任督二脉
09年开始了
问候了一圈新朋旧友,09年开始了,希望新的一年有新的收获,新的一年能够做几件事情就好了,坚持一年相信有收获。[@more@]09