安装oracle时图形界面弹出不来或乱码的解决方法
安装oracle时遇到过两个图形界面的问题。[@more@]一个是在hpux11.31上安装oracle 10g时,runInstaller图形界面出不来(xclock界面却能出来),日志也没有任何报错信息。Oracle 10g 自带的是jdk1.3,我们分析可能是java版本较低的缘故。改用jre1.5就可以了界面就出来了。runInstaller -jreLoc /opt/java1.5/jre 同样,dbca也图形界面弹不出来的问题。修改dbca文件指定jre1.5即可JRE_DIR=/opt/java1.5/jre#JRE_DIR=/oracle/OraHome_1/jdk/jre另一个图形界面问题是乱码。可修改LANG设置再安装。export LC=Cexport LC_ALL=Cexport LANG=C./run
library cache: mutex等待事件分析方法及案例
mutex是11g中采用的轻量级锁,替代latch(更轻量,更细粒度)。其中mutex X表示eXclusive模式,如果是mutex s则是共享模式。引起library cache mutex冲突的原因很多。[@more@]一、 Library cache: mutex等待事件产生常见原因:l os资源不足(cpu、内存)l sga设置不合理,shared_pool不足,或动态调整导致hard parsel hot object contentionl hard parsel sql high version count 由于子游标太多,扫描时会形成锁l library cache object失效导致重编译l bug二、 诊断方法1. 首先检查os资源如cpu内存是否存在不足2. 其次,检查是否存在Hot obje
用隐含参数_corrupted_rollback_segments打开数据库后遇到的离奇问题
某用户反映了一个奇怪现象:Select sum(cost),name from test_table where name='A' group by name;Select sum(cost),name from test_table group by name;显示结果中name='A'的值和上面sql统计结果不同。数据库'疯了'吗?[@more@]用户回忆说之前服务器遭遇断电,数据库undo表空间受损。之后使用_corrupted_rollback_segments参数强制打开数据库,并重建了undo表空间,数据库继续使用。于是在运行业务报表时发现某些统计出错(类似上面sql的情况)。因此我们怀疑查询的异常和数据库的这一故障恢复有关。重建数据库后,这一问题就不再出现了