- 初略的翻了一下《1984》,直觉的浑身冷汗。 1 day ago
- 其实更愿意坚持,有时候也是不得以。 @mujiang 1 day ago
- 淘宝第一台小型机上的核心库的即将下线,完成了其五年的历史使命。接下来会有越来越多小型机存储的下线,pc化,水平化,可扩展高可用的趋势,不可阻挡。 2 days ago
- 卓越的书,昨天就已经收到了。但是今天才收到卓越的邮件,说库房已经安排发货,预计明天可以送达,请您耐心等待、保持电话畅通并注意查收。这是什么系统啊,囧。 2 days ago
- 昨天在卓越下单买的几本书上午就送到了,不到24小时,效率不错。 3 days ago
OOW2009美国行:抵达纽约
从北京时间10.2早上7点出门,到美国东部时间10.2晚上10点顺利抵达snowhite2000家,纽约时间和北京时间正好差12个小时,这么一算,花在路途上的时间已经整整27个小时,而在飞机上也差不多度过了16个小时,it’s really a long trip。不过还好一路顺利,凭着我那蹩脚的英文,在芝加哥过海关,转机,也比想象中的快捷,到了纽约LaGuardia机场后,snow和piner开着途锐来接我,也省去了我大晚上到处乱窜了,出门在外,有朋友就像有家的感觉。而且现在国际漫游收短信似乎已经免费了,发短信和电话的费用也大幅下降了,这是一个好消息。
而代表团先期到达的人们,已经梦游纽约一天了。明天一大早,代表团将隆重前往访问尼亚加拉大瀑布,据说需要八个小时的车程,时差还没倒过来呢,我原想正好可以在车上睡觉,可snow说那一路的风景,秋意正浓,树叶正红,不可错过,纠结啊。
新鲜资讯,快速报道,请follow我的twitter:@NinGoo,国内无法访问的朋友,可以通过中文推特圈来关注。
OOW2009美国行:启程
每年一度的Oracle Open World,一如既往的在San Francisco举行,不同的是,这次将有的我的参与,呵呵。
这次我们组成了一个强大的代表团,主要成员包括eygle伉俪,biti_rainy和Piner,我是属于打酱油的。他们四个昨天已经从北京出发,这会儿已经在snowhite2000纽约的house里吃完龙虾准备睡觉了,可怜的我还在上海南站旁边的两岸咖啡蹲点,等着下午3:55分的美联航U836航班,并且还在纠结到芝加哥换飞机的时候该咋办,第一次即将跨越大洋到另一个大陆,这种混合了期待与紧张的感觉,估计可以留在记忆里很久很久。另外,10月10号,Fenng也会赶到旧金山,这样我们的代表团就更强大了。
这两天可有点不太顺,昨天下午睡得迷迷糊糊出去吃晚饭,结果钥匙忘带了,到小区门口找保安,给推荐了一个公安局备案过的开锁师傅,折腾了20分钟,试用了好几种工具,最后以一种让我大开眼界的方法把锁打开了,150大洋,心痛纠结中。今天早上打车到城站,买的早餐黑米粥封口破了,弄脏了后座,给师傅赔了10块洗车费。Faint,破财消灾,希望这半个月的假期能愉快而顺利。
使用Oracle正则表达式监控应用到数据库的连接情况
Oracle从10g开始支持正则表达式,在一些特殊的应用场景下,可以发挥超乎想象的便利。
通过v$session,可以监控应用服务器到数据库的连接的情况。假设应用服务器的名字都是有规律的,典型的如字母+数字+.+后缀的格式,例如app123.idc1表示位于idc1机房的app应用的123机器。当然,机器名的规则要根据具体的场景来分析得出,本文以上述规则来演示如何利用正则表达式来得到每组不同的应用服务器到数据库的连接情况。
对于数据库来说,可能有多组不同的应用服务器需要连接。典型的监控指标可以包括:每组应用服务器的机器数,每组应用服务器当前总的连接数,每组应用服务器中单台最大的连接数,每组应用服务器中单台最少的连接数。通过如下的sql语句,使用正则表达式,可以轻松获取上述四个指标:
select b.machine,
count(*) machine_nums,
b.cnt total_sessions,
max(a.cnt) max_sessions,
min(a.cnt) min_sessions
from
(select machine,count(*) cnt
from v$session
group by machine) a,
(select regexp_replace(regexp_replace(machine,'[0-9]','#'),'#+','#') machine,
count(*) cnt
from v$session
group by regexp_replace(regexp_replace(machine,'[0-9]','#'),'#+','#')
) b
where regexp_replace(regexp_replace(a.machine,'[0-9]','#'),'#+','#')=b.machine
group by b.machine,b.cnt
MACHINE MACHINE_NUMS TOTAL_SESSIONS MAX_SESSIONS MIN_SESSIONS --------------- ----------- -------------- ------------ ------------ db#.idc# 1 22 22 22 test#.idc# 2 10 5 5 appa#.idc# 30 166 10 5 appb#.idc# 17 18 2 1
上面的sql中,使用了正则表达式函数REGEXP_REPLACE将数字替换成#,以方便对同组应用的机器进行分组统计。只要根据相应的规则进行修改,就可以适用到不同的场景。然后利用该sql固定时间如五分钟来采集数据,就可以得到趋势展示,绘成图形,直观的分析应用服务器到数据库的连接情况。
签证是个体力活
昨天一大早,和biti_rainy大师一起赶最早一班动车到上海,去梅陇镇广场非移民签证处签证。乡下的土包子进城,头一回,未曾料到,一个签证居然如此耗费体力。上午找地方休息了下,12点半吃完中饭,开始到楼下排队,队伍已经从门口拐了个弯到外面马路上排了一排,看起来很有春节期间买火车票的架势。
好不容易随队伍行进到头部,开闸放了几个人进电梯,到八楼,接着排队,又是七弯八拐的一长条,还有所谓的“伪军队长”在吆喝着维持秩序。约莫半个小时后,终于得以跨进签证室的大门,卸下皮带,鞋子,钱包等一些可能含有金属(手表好像可以不脱),过安检门,又是一阵手忙脚乱的穿戴。
穿戴好以后发现没有经验的坏处了,要填写签证通过后EMS快递护照的快递单,但没有带笔,只好等别人填完,这样又多折腾了十来分钟,就是这十来分钟,导致后来又多等了起码二十分钟到半个小时。填完后继续排队,有两个MM替你初检材料,会将156、157、邀请函、护照和签证费发票等必须的材料放一起塞给你,其他乱七八糟的一些材料则分开了,意思是接着排队到1/2号窗口只需要将必须的材料递交进去。
材料交进去后会领到一个号,然后等待叫到号码,表示材料初审完成,可以到3号窗口拿回材料,已经用一个透明袋封装好。轮到我们等叫号的时候,因为5号窗口采集指纹处队伍太长,广播说暂停叫号10~15分钟,晕,一堆人挤在一起站着等,这么叫几个号停一段时间,好不容易轮到,拿出袋子去准备扫描指纹,结果指纹采集机挂了,将机器从5号窗口挪到6号窗口又弄到4号窗口,折腾了半天,感觉体力透支快要站不下去了,终于4号窗口曙光初现。
采集完指纹后,终于熬到快解放了,接下来可以坐着排队等签证官面谈了。后面的事情就很简单了,签证官基本都会中文,前面有个面试者说了些啥签证官不里面的,签证官还跑里面叫了个翻译来帮助沟通。基本上签证面试通过只需要一两分钟的时间,如果时间长了,说明就危险了。前面有位兄弟问了半天,最后被拒,这哥们问签证官,那些材料能还给我么,下次我还可以继续用,这时候大厅一片安静,只听签证官MM说,你还要这些做什么,你这辈子都去不了美国啦。晕,难道是伪造材料被永久拒签了?这都能碰到。。。
轮到我了,7号窗口的金发签证官一共只问了四五个问题,一分钟不到,这段接近3个小时的体力活终于终结了。
你为什么去美国?
去参加Oracle举行的Open World大会。
你在现在公司工作多长时间了?
两年。
你在公司里做什么的?
数据库管理员,Database Administrator。
你是本科还是硕士还是博士?
本科。
你去美国哪里?
旧金山。
Ok,你通过了。Have a good trip.
Thank you
最痛苦的是还有花絮,晚上和同学吃完饭,20:50跑到南站,居然只剩下23:50到杭州东的车了,抵达杭州已经是今天凌晨两点,迷迷糊糊中上了一个出租车。出租车大哥说,到丰潭路打表45,我收你40,再顺路搭载一个人可以吧?什么,不打表,还40?当我第一次在东站打车啊。大半夜的,挺辛苦,就不投诉你了,下车,另外找一辆车,从文晖路走文三路过来,20分钟,28元,搞定,睡觉。
现在只需要期待10.1的到来了,和piner,biti_rainy,eylge三位ACE Director大师同行,相信此行美国一定大有收获,敬请期待NinGoo第一时间从美国发回的报道,哈哈。
常用标签: oracle life MySQL Oracle11g blog dba 新特性 oow2009 oow linux
最新评论 | Recent comments
- guanghui: 我很早就开始关注zfs,然后自然也关...
- thomas zhang: 这个bug是够恶心的 官方11.2.0.2 Release...
- 巫师勋: 这里面有一些理念和ASM很像啊,确实...
- 大头刚: EXT4 对内核的要求太高,大规模的迁...
- ruochen: ext4的稳定性现在应该说已经很不错了...
- Rain@DNA: 是的,目前的一些主流版本里已经集...
- icavy: 这里探讨 404错...
- 驾照: 哥们挺厉害的。我练了好久,倒桩和...
- icavy: 现在不用穿墙也可以...
- NinGoo: @supsyg 这个应该是tnsname本身有问题吧...
- supsyg: 试了一下,速度还不错,但tns连接好...
- 再现9527: 多开开就好,现在的驾校培养出来很...
- 曾经的阿飞: sysbench可以使用oltp-table-size指定自动...
- 曾经的阿飞: 你说concurrency参数是不是和sysbench的num...
- ppg: 有车之人,羡慕啊,正努力赚钱中.....

