随笔分类 -  Oracle

摘要:在对Procedure、Function或Package进行Debug时,如果长时间没有操作,公司的防火墙会杀掉会话连接。这个时候数据库不会主动的释放会话的资源,如果再次对Procedure、Function或Package进行Debug的话,就会产生等待。因为被防火墙杀掉的会话还在运行着上次的Debug,会有锁的存在。只用等到数据库回收上次Debug的会话资源或者DBA手动将会话KILL掉。以下是手动KILL会话的方法:1: 查询V$DB_OBJECT_CACHESELECT * FROM V$DB_OBJECT_CACHE WHERE NAME='PROCEDURE_NAME 阅读全文
posted @ 2013-02-07 14:00 清若止水 阅读(4702) 评论(0) 推荐(1)
摘要:数据库安装到40%时出现错误提示:未找到文件 ...WFMLRSVCApp.ear。检测后发现只解压了p10404530_112030_MSWIN-x86-64_1of7.zip压缩包,而p10404530_112030_MSWIN-x86-64_2of7.zip没有解压缩。解压缩p10404530_112030_MSWIN-x86-64_2of7.zip后,点击retry还是报错,于是放弃本次安装数据库。重新进行安装数据库,问题解决。注意:p10404530_112030_MSWIN-x86-64_1of7.zip和p10404530_112030_MSWIN-x86-64_2of7.zip 阅读全文
posted @ 2013-02-06 11:21 清若止水 阅读(6830) 评论(1) 推荐(0)
摘要:在使用PL/SQL Developer对Procedure进行Debug时,突然发现无法Setp Into。点击Setp Into,结果却运行结束,无法进行单步调试。纠结了半天,发现是编译的时候没有加入Debug信息造成的。在Debug程序之前,确保以下几点: 1. 不要用sys用户去调试.2. 确保有debug connect session权限.3. 编译Procedure/Function/Package时需加入Debug信息. ALTER PROCEDURE/FUNCTION/PACKAGE NAME COMPILE DEBUG; 阅读全文
posted @ 2013-02-04 16:32 清若止水 阅读(948) 评论(0) 推荐(0)
摘要:Oracle 11g forLinuxx86_64因为11g的日志存储位置比较分散,不像10g都在$ORACLE_BASE/admin/$ORACLE_SID/目录下。于是,在参数文件中增加background_dump_dest和user_dump_dest两个参数。SQL> startup pfile='/home/oracle/init.ora'ORA-32006: BACKGROUND_DUMP_DEST initialization parameter has been deprecatedORA-32006: USER_DUMP_DEST initializa 阅读全文
posted @ 2012-11-21 12:01 清若止水 阅读(15896) 评论(0) 推荐(0)