今日接到AP开发人员反映:W系统的DB(9208,在RHEL4上)里没权限修改SP。
先连接进去了解了下该用户的权限和要修改的SP,发现SP就在此用户account的schema下。应该不是权限问题。
用User的account试了一把,发现原来是只要Create or replace procedure, shared_server就会死掉,而SQL Navigate则会挂起。
将TNSNAMES改为Dedicated连入,则直接报ORA-03113错误。
在Server端用SYS登入,尝试compile这个SP,竟然也出ORA-03113。
仔细察看Alert.log,发现并没有ORA-或者是Warning,BDUMP&UDUMP也没有新增纪录。
接下来Trace一下,看问题在哪里:
本地SYS连入,alter session set sql_trace=true;
Compile这个SP,
发生ORA-03113。
去UDUMP看Trace档:一路正常,突然中断。唔,有些意思。
去Compile其它一些SP,发现有些可以正常执行,有些却报ORA-03113。
会不会是Object Invalid的问题?查了下,一切正常。
没办法,shutdown再起来看一下,问题依旧。
又检查了Datafile的完整性和磁盘空间,也没有问题。
这就让我排除了网络,Oracle Instance和Objects上发生的问题。
也许OS有问题。
进/var/log看了下Message,果然上午发生Oracle的Process发生Segfault错误若干。重起Server后,发现故障终于消失。
这次故障真是诡异,明明内存出错,可Oracle硬是一个相关错误不报,让人郁闷的…
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10856805/viewspace-1003364/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10856805/viewspace-1003364/