采用直方图改善SQL执行性能
今天下午朋友QQ给我说他遇到一个SQL相关的性能问题,执行查询相当…的慢,发SQL发过来之后,发现跟上次让我看的是一样的,上次调整过一次,似乎效果不是很理想…,进入正题。 select * from (select * from U_MSG where MS='DELIVRD' and SA = '1066898829' and ICP_ID='91188' and SCTS>'2011-02-01' and SIGN is null ) C where rownum=1; 告诉朋友如何收集执行计划,发过来的结果为: Execution Plan ----------------------------
ora-21561 OID generation failed
今天给客户装Oracle(aix5.3 + raw + oracle10g),在点击finsh开始建库时报:ora-21561 OID generation failed.简单google了下,大都说是hosts文件的问题,于是打开/etc/hosts文件看看,发现除了注释仅有一行,见下:127.0.0.1 loopback localhost # loopback (lo0) name/address于是在其下加上具体的IP地址和对应的主机名称,如:10.13.28.99 ligle继续安装就没问题有任何问题了… [@more@]
ORA-27300: OS system dependent operation:fork failed with status: 11
今天早上,应用的人说新装的那台数据库连接报错,用PL/SQL Developer连接报:ORA-12537:TNS:连接关闭。开始处理:以oracle身份登陆系统,报:/etc/profile[50]: 0403-030 The fork function failed. Too many processes already exist.执行sqlplus登陆数据库又报:ORA-12549: TNS:operating system resource quota exceeded.这个类错误还是第一次遇见,不过看起来不算是有难度的问题,然后开始查询数据库告警日志alert.log,有很多类似的错误:Tue May 10 21:00:37 2011Process startup failed, error stack:Tue May 10 21:00:37 2011Erro
drop表空间后,lv状态仍然是open/syncd
刚在一个10.2.0.4版本的库上删除一个表空间后,发现对应的裸设备LV状态仍然是open/syncd。最后shutdown immediate就好了,可能是某些会话或进程仍在访问这些lv吧。[@more@]