`

oracle之使用时不常见的Bug

阅读更多

*、一次在测试时发现数据库无法连接了,然后各种检测端口,访问,监听等是否正常

lsnrctl status能打开,但是超级超级慢

    要是早按照上面的操作搞估计会更早发现问题吧,因为我一直在做下面的事:

netstat -ano | findStr 1521能打印正常的监听

    虽然监听打印的也有不正常的现象比如fin_wait和close_wait异常的多,但是这并不是根源,哎。

 

*、于是无意中在查询“监听正在连接但是超级慢”发现了下面的方案

日志文件过大,导致监听非常非常慢,于是将该文件进行改名,然后发现真的是爽到没朋友,lsnrctl status 秒开秒杀有木有。
资源:http://blog.51cto.com/12185273/2084674
非常感谢,啊哈哈,但是苦逼的是为何刚好让我遇到,刚好今天遇到呢?按理说别的项目组应该也在用才对啊。╮(╯▽╰)╭

 

*、CONNECT BY clause required in this query block错误,解决办法

alter system set "_allow_level_without_connect_by"=true scope=both

 

 *、expdp导出指令,我保证没错,但是就是ora-29283异常

sqlplus中创建DIRECTORY时,oracle并不检查引用的操作系统文件夹是否已经存在
所以少年遇到这种问题就去老老实实手动创建目录吧,O(∩_∩)O哈哈~

 

*、#oracle-00600内部异常,能力有限,仅能使用下面的方式

确实是oracle本身内部的Bug,确实是数据触发了bug,可尝试打补丁,仅此而已
对于有问题的数据采用补偿机制,记录下特殊处理

 

   

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics