大前天在公交车上,正在用手机看电子书的时候,一只粗壮的大手一把夺过了偶的手机,飞快的窜下了车……偶拼命的追上去,可是门口有好多同伙装作要挤着下车,死死的挤在门口……在挤的过程中,偶的眼镜被挤掉了,好容易挤下了车,却看不清楚那瓜娃子往哪个方向逃去了……唉,偶的7610…… 回头分析了一下被抢的遭遇,站 […]
oracle的lifetime support政策
从今年的7月开始,oracle将对9i的版本不再提供标准支持服务(premier support),进入为期3年的延伸支持服务期(extended support)。也就是说,按照规定,从今年7月开始不再免费的提供新的patch,如果有需要,将在原来的服务费用基础上,第一年加收10%的费用提供支持, […]
oracle shared server
(1)专用服务器和共享服务器模式模式的区别: 专用服务器:就像一个高级酒店,有专门的服务生,一个服务生(服务器进程)为一张桌子(用户进程)服务,一对一的关系。 共享服务器:像一般的大排档,一个服务生可以为多张桌子服务。可以起到多张桌子共享一个服务生的功能,在一定程度上确实能减少服务生的数量。当到忙时 […]
tnsnames配置小结
listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,其中listener.ora是和数据库服务器端相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。 检查客户端or […]
sqlplus的提示符
misc@ORALOCAL(192.168.0.49)> 如果你也想和我一样,在sqlplus登录数据库的时候,能提示不少像上面这样详细登录的信息: 1.登录的用户名。当你的数据库中有多个用户时,它能告诉你当前登录的是哪个用户。 2.登录的实例名。如果登录的rac,用这个能知道当前登录在哪个node […]
job next_date的计算
今天上一个省检查数据库的时候发现数据库中存在大量job的报错信息: Sun Jul 29 23:57:11 2007 Errors in file /oracle/app/oracle/admin/oralocal/bdump/oralocal_j000_6297.trc: ORA-12012: e […]
深圳-早晨印象
又是一个升级割接的不眠夜,待升级结束,看看窗外,月亮已经发白,东边的太阳也渐渐升了起来,玻璃幕墙开始反射出黄澄澄的光芒,勤劳的鸟儿也出来捕食,深圳的早晨已经开始到来了…… 或许,这就是supporter的生活,7×24小时待命,随叫随到,面对命令行界面,噔噔噔噔飞速敲击键盘,把问题搞定。乐,自己知, […]
某省主机wio过高的调优以及后续建议
一、背景: 2007年7月25日收到工单,某省core数据库在巡检时发现wio长时间高于40%,通过statspack的进一步检查发现以下第一个语句在statspack中buffer get的量非常高,且和第二位的差距比较大: -> End Buffer Gets Threshold: 10000 […]
好玩的博客地图
今天偶然发现一个叫播客地图的网站,他可以在你的博客上告诉大家你所在的位置。 大家看好了,劳资就住在这里!:)
服务名、实例名和数据库名
今天遇到一位网友,配置的dblink无法使用,报错: ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 其创建dblink的语句是: create public database link nems connect to heuser identifie […]
某分区表历史分区下线方案
1.确定时间段:和客户沟通后确定需要清理的分区时间段,一般建议数据保留6个月。 2.确定对应分区:找到mytable_history表的所有分区, HIGH_VALUE-1对应的值是actiondate: 用p_user用户登录 select partition_name,high_value fr […]
listener的动态注册
在oracle中,我们除了可以利用listener.ora文件实现静态的注册外,我们还能自动的实现动态注册。 通过lsnrctl status我们可以看到unknown状态的侦听是静态注册的侦听,因为它无法知道当前instance的状态,而ready状态的侦听是动态注册的侦听,在instance启动 […]