RAC 单节点报ora-1105 ora-01606的解决
最近自己搭了一套 11g rac的环境,基于redhat 6, 11g 用了11.2.0.3.0的cluster和db的安装包。共享存储基于nfs,没有用asm.环境打完以后,crs_stat -t看到相应的服务都起了,但是第二个节点上的实例不知道怎么回事却没起来。手工尝试启动,报了如下的错误。SQL> startup mountORACLE instance started.Total System Glo...
永远的吉他情结
7年前自己的随笔2006-09-28 17:07:13 曾经自己还是一个很菜的人,特别希望能够拿一吧吉他在草地上弹唱,那种感觉特别的向往 ,在大一的下学期的时候我硬是咬着牙去买了一把吉他 ,一把古典的吉他,开始了我的吉他生涯,说实话啊 我现在的技术也不高,只能弹几首一般的曲子,但那段日子却是特别让我怀念的,到了晚上,宿舍的 同学...
假如让我再活一次
假如让我再活一次 2006-10-07 12:11:41| 作者:柳儿 一次动物园的会议中,一群动物们正在讨论“假如让我再活一次”的话题。 猫说:“假如...
狗狗的天空
突然看到6年前在大学时候写的文章,感慨感慨啊。狗狗的天空 2007-07-28 12:39:04 在简单又复杂的生活中无所适从的时候,朋友把他的小狗带过来,让我带养几天,说在他宿舍里整天叫,宿舍的人受不了,当时想想有个小狗挺好的,学习累了可以拉拉小腿,爱抚一下,喂食的时候也不花什么时间,不...
索引列顺序导致的性能问题
今天和大家分享一个很有意思的例子,关于索引列的顺序导致的性能问题。发现数据库的性能比较差,CPU消耗很高,抓了一个awr,发现瓶颈在sql上,top 1的sql是一个很简单的update语句,没有复杂的条件和表关联。竟然导致CPU 99%抓了一个explain plan 的report和自己的理解,先简单说明一下表的情况。表,TEST_NOTIF_REQ_LOG, ...
linux kernel引发的oracle问题及解决
最近测试环境的连接数老是不够用,session/process 都相应的从5000提到了8000,但还是不够,而且还是不断有新环境需要增加。最后根据评估,session数需要50000左右根据粗略的计算来说,process也需要调整,按照如下的公式.sessions=(1.1*process+5)把semmns做了大幅度的调整,从32000调到了70000> cat /proc/sys/kernel/...
oracle坏块修复实例
最近几天发现库里有坏块了,环境是11gR2, linux平台的64位的库。以下是我的修复办法,基于dbms_repair做的在线修复,也可以基于备份rman来修复,archivelog,noarchive log可能修复的方式有所不同。-->首先从alert.log里面发现如下的错误。DDE: Problem Key 'ORA 1110' was flood controlled (0x1) (no incident)ORA-0111...
mysql常用命令
这几天学习了一下mysql,对于mysql的命令总结如下,发现很多方面和oracle还是差别挺大的。# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.6.14-enterprise-commercial-advancedCopyri...
linux下安装mysql的问题解决
今天试了下在Linux下安装mysql,我只选了server和client两个组件,没有装其他的组件.安装包的下载可以参见 http://www.mysql.com/downloads/server端的安装:[root@oel2 install_mysql]# rpm -ivh MySQL-server-advanced-5.6.14-1.rhel5.i386.rpmPreparing... &...
listener.ora,tnsnames.ora中一个空格的威力
最近几天被网络监听配置搞得焦头烂额,有时候配置没问题,有时候就出莫名其妙的问题,今天专门花时间总结了一下,希望对大家有所帮助。listener.ora,tnsnames.ora有时候没有netca,netmgr这样的图形工具来创建的时候,只能手工来做,手工做的时候会有一些格式的问题,多加一个空格,或者一个空格,就会有不同的结果。案...
可更新的物化视图
快速刷新可更新的物化视图SQL> exec dbms_mview.refresh('MV_T','F');BEGIN dbms_mview.refresh('MV_T','F'); END;*ERROR at line 1:ORA-12034: materialized view log on "JEANRON"."T" younger than last refreshORA-06512: at "SYS.DBMS_SNAPSHOT", line 2255ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2461O...
由db_cache_size引发的性能问题
测试环境有两个db, TEST01(10gR2),TEST02(11gR2)TEST02是基本上复用了TEST01的参数设置,但是TEST02却报了很多问题,比如查询性能低下。数据库连接不能很快的释放。今天无意中看到TEST02的sga大小,让我大吃一惊。àTEST01 SQL> show sga Total System Global Area 6442450944 bytes Fixed Size &nbs...
有关Oracle role的总结
oracle的role算是对sys privilege 和object privilege的打包。今天深入的测试了下,还算有不少的东西。role不是schema对象像table等在一个schema里面不能有同名的schema object,但是可以有同名的table和role,如下。SQL> conn test1/test1Connected.SQL> create role testrole;Role created.SQL> create table tes...
大分区表的手工并行优化
这段时间饱受大分区表的性能之苦,分区表不是很大,有70G左右(另外一个环境,光一个分区表就快1个T了)。这个分区主要分区比较多,有将近2000个左右的分区。现在要做以下下几件事,要保证要宕机时间尽可能短。为了方便起见,我暂定现在有4个DB instance,叫par01,par02,par03,par04.1.需要把par01的数据运行Update(update...
通过shell脚本监控oracle session
最近数据库碰到了连接紧张的问题,想通过一个脚本对数据库的session情况一目了然。以下是自己写的脚本。实现的效果如下。对session的总体情况,那些program主要在占用,每个用户所拥有的session(active,inactive,killed,sniped...)都能够一目了然。STATUS CNT-------- ----------...
sqlplus连接数的测试
最近测试库上会有很多的连接不能关闭,在此基础上我测试了一下sqlplus连接的情况,根据sqlplus的命令,有conn,disc,disc会断开连接。我想如果不停的conn 而不disc,连接数会不会爆。按照这个思路写了下列的脚本,大体如下。sqlplus TEST1/TEST1@test
IMP-00013 问题及解决方法
昨天在生产上出现了一个问题,客户的dba发现,使用临时用户导出了一个dump之后,无法导入测试环境,报错是常见的IMP-00013: only a DBA can import a file exported by another DBA 这个问题一般碰到的处理方法就是在给目标环境的用户赋予dba权限,或者细粒度一些,赋予imp_full_database的权限,就能解决。我检查...
impdp 10g/11g问题解决
今天在环境上测试expdp/impdp,环境有10.2.0.5.0,11.2.0.2.0的,但是在impdp的时候都报了同样的错误。10g报错如下:> impdp test/test dumpfile=a.dmp directory=true_dump tables=test_tableImport: Release 10...
通过java画文本格式的统计图
一直想做一个东西,能够直接在Linux下显示文本格式的图形,比如点阵图,连线图,直方图等等。直接使用第三方的工具会有一些平台和类库的限制,所以小米加步枪自己周末捣鼓了一下。实现的效果基本如下。点阵...
10g升级至11g exp的问题解决
昨天升级数据库,从10.2.0.5.0升级到11.2.0.2.0.按照预定的步骤很快就操作完了。升级完成后,开始跑一些应用和Job.有一个Job开始报错,Job是一个自动的同步job,中会有exp的动作,而且里面用到了consiste...