Oracle Troubleshooting
文章平均质量分 57
wang_san_shi
这个作者很懒,什么都没留下…
展开
-
闪回恢复区无可用空间带来的问题及解决
测试Oracle版本为11.2.0.1 1、闪回恢复区没有可用空间,于是手动删除其中的归档日志,问题并没有解决,于是修改参数并重启数据库: alter system set db_recovery_file_dest_size=10G scope=spfile; 2、随后发现RMAN无法每天备份了,日志如下: Starting backup at 04-JAN-15 cu原创 2015-01-09 10:06:16 · 586 阅读 · 0 评论 -
存储过程不能编译(Library cache pin)问题的解决
Library cache pin解决方法 Oracle数据库中存储过程无法编译执行,编译存储过程时,发生“卡死”现象。 解决的思路是:首先找到哪个对象被锁;然后找到哪个session持有锁;最后终止该session。 1、找到一直处于等待状态的session select * from v$session_wait where event like 'li原创 2015-09-22 13:57:36 · 782 阅读 · 0 评论 -
Oracle中process超出限制的解决
1、客户端不能连接数据库,alert报错部分内容如下 Sun Jan 4 08:01:08 2015 Process m001 died, see its trace file Sun Jan 4 08:01:08 2015 ksvcreate: Process(m001) creation failed Sun Jan 4 08:03:12 2015 Process J00原创 2015-01-04 14:37:59 · 16776 阅读 · 0 评论 -
Oracle中表被锁的解决方法
Oracle中表被锁的解决方法 1、确定被锁的表名 查询数据库中所有被锁的对象: select o.owner, o.object_name from v$locked_object l, dba_objects o where o.object_id = l.object_id; 2、查询正在有哪些会话正在持有或等待该对象的锁 select l.se原创 2015-04-24 08:01:09 · 3079 阅读 · 0 评论 -
Windows中逐步启动oracle
1、windows实例是由服务启动的,而启动服务时自动将数据库启动到open状态。 2、修改windows注册表,就可以在启动服务时,手工逐步启动实例了: HKEY_LOCAL_MACHINE->ORACLE->KEY_OraDb11g_home1->ORA_sid_AUTOSTART值为false原创 2015-03-14 10:41:07 · 357 阅读 · 0 评论 -
一次ora 12537问题的解决
1、现象 开发部门反应应用程序时不时会出现ora-12537错误,大概是二天内出现了3次。 2、查找原因 搜了一圈大部分是由于sqlnet.ora配置不正确造成,但是不符合我们这里似乎是随机发生的情况。 查看资源限制: SQL> select * from v$resource_limit; RESOURCE_NAME CURR原创 2015-03-10 15:48:50 · 3203 阅读 · 0 评论 -
解决不同字符集数据库数据传输中文乱码问题
有两个数据库,使用US7ASCII字符集的数据库A和使用ZHS16GBK字符集的数据库B,如果想将数据库A中的中文字插入到B数据库,直接使用insert select会导致中文乱码。 一开始考虑的解决方法是应用程序在从A数据库select之前,更改session(连接到数据库A的session)的客户端字符集为US7ASCII,这样取出来的中文一定没有问题。同样在insert到数据库B之前,再修原创 2015-02-26 18:04:04 · 6215 阅读 · 0 评论 -
SHUTDOWN: waiting for active calls to complete.
support 1039389.6 Checked for relevance on 11-Dec-2008 Problem Description: ==================== You are attempting to shut down the database and the database hangs. The alert log contains翻译 2015-01-19 10:40:10 · 345 阅读 · 0 评论 -
创建监听器提示端口被占用
1、错误现象 RHEL6.4下安装oracle11gR2,使用netca创建监听器的时候,无论填入哪个端口号都是报错: 实际上端口并未被占用。 2、错误原因 执行lsnrctl status: [oracle@rman-backup bin]$ ./lsnrctl status LSNRCTL for Linux: Version 11.2.0.原创 2014-12-12 14:42:52 · 3035 阅读 · 0 评论 -
ORA-00845: MEMORY_TARGET not supported on this system
发现自己的RAC测试数据库宕掉了,启动数据库实例时报错: ORA-00845: MEMORY_TARGET not supported on this system 随后查询日志文件,下面是一部分内容 Tue Nov 25 09:52:47 2014 Starting ORACLE instance (normal) WARNING: You are trying to us原创 2014-12-05 15:31:30 · 581 阅读 · 0 评论 -
RAC中一次ORA-00845的解决
1、现象 一个rac节点的实例启动报错ORA-00845: MEMORY_TARGET not supported on this system 2、解决 停止ASM实例(否则不能umount /dev/shm): $ su - grid $ sqlplus "/as sysasm" SQL> shutdown abort 重新挂载(原来tmpfs为2G): # u原创 2015-10-12 09:58:36 · 777 阅读 · 0 评论