
ORACLE troubleshooting
namu
这个作者很懒,什么都没留下…
展开
-
ORA-02049
最近应用程序经常报ORA-02049: timeout: distributed transaction waiting for lock的错误 SQL> select * from v$transaction; ADDR XIDUSN XIDSLOT XIDSQN UBAFIL -原创 2012-10-06 02:27:48 · 2783 阅读 · 0 评论 -
oracle 提升scn强制打开数据库
由于开发人员强制关闭数据库,导致数据文件不一致,并且采用的是老的备份方式,alter database begin backup的方式,由于以前有备份失败,一直没有end backup,启动数据库时,找很久前的归档,这些归档都已经被删除,无法启动数据库,尝试多种方式无效 利用*._allow_resetlogs_corruption=true原创 2013-04-30 21:15:26 · 1928 阅读 · 1 评论 -
ORA-08104 online 创建索引取消,删除索引
今天开发库在线创建一个索引,创建了1个多小时,还没有完成。强制取消后,删除索引报错 重新创建索引,会告诉你该索引已经存在,drop index ,会告诉你该索引被锁,或者是 ORA-08104(this index object xxxxx is being online built or rebuilt) 错误。该过程失败之前创建的一些临时对象由 SMON 负责清原创 2012-12-18 14:12:56 · 993 阅读 · 0 评论 -
ksvcreate: Process(m000) creation failed
oracle alter日志报 ksvcreate: Process(m000) creation failedWed Feb 27 17:16:38 2013Process m000 died, see its trace fileWed Feb 27 17:16:38 2013ksvcreate: Process(m000) creation failedWed原创 2013-02-27 17:27:57 · 935 阅读 · 0 评论 -
Oralce swap 100%案例分析
原文:http://ylw6006.blog.51cto.com/470441/1121888操作系统版本:centos5.8 64bit数据库版本:11.2.0.1 问题描述:最近对数据库添加内存到32G,并调大了MEMORY_MAX_SIZE参数为28G,MEMORY_TARGET参数为24G;运行了一小段时间,没有发现大的问题,只是nagios监控到主库和备库的swap使用率转载 2013-01-19 16:46:20 · 729 阅读 · 0 评论 -
磁盘空间满引发的ORA-00020
今天开发人员报开发数据库连接数达到1000,无法连接数据,登陆数据库服务器后sqlplus 以dba身份登陆,报ORA-00020: maximum number of processes (1000) exceeded无法登陆数据库。建议应用停掉应用,系统查看进程已无应用的连接到数据库,但是问题依旧。 查看alert日志发现,日志报错ORA-1652: unable to原创 2012-10-09 14:33:32 · 926 阅读 · 0 评论 -
ORA-600 [504], ..., [Transaction Branch Allocation] Error When Using XA [ID 868527.1]
ORA-600 [504], ..., [Transaction Branch Allocation] Error When Using XA [ID 868527.1] 修改时间 08-SEP-2010 类型 PROBLEM 状态 MODERATED In this Document Symptoms Cause Solution Refe原创 2012-10-17 03:01:18 · 1042 阅读 · 0 评论 -
ORA-07445 ORA-00108
原文链接:http://space.itpub.net/133735/viewspace-731980bdump 产生大量的trc文件,导致磁盘空间满Mon Dec 20 10:03:26 2010dispatcher 'D000' encountered error getting listening addressMon Dec 20 10:03:26 2010Errors转载 2012-10-19 14:28:59 · 793 阅读 · 0 评论 -
安装oracle 11g报错
安装oracle11g 前修改了主机名,安装时报错,提示主机名的错误 修改/etc/hosts 添加主机名及对应ip,问题解决 oracle 11g对hosts文件里的主机解析很依赖,如果写的不对,还会导致数据库无法动态注册到监听原创 2012-10-23 14:05:07 · 958 阅读 · 0 评论 -
ORA-12516: TNS:listener could not find available handler with matching protocol stack
In this Document Symptoms Cause SolutionApplies to:Oracle Net Services - Version: 10.2.0.3.0 to 10.2.0.4 - Release: 10.2 to 10.2Information in this document applies to any p转载 2012-10-26 18:16:20 · 1105 阅读 · 0 评论 -
Ora-12520 12516 Ora-12520 12516 Received When Listener on Node 1 is Down in RAC Setup
Applies to:Oracle Net Services - Version: 9.2.0.7.0 to 11.2.0.3 - Release: 9.2 to 11.2Information in this document applies to any platform.RAC instances configured with Primary and Secondary转载 2012-10-26 18:18:33 · 849 阅读 · 0 评论 -
11gr2 RAC安装INS-35354
oracle 11g rac在安装数据库是报11gr2 RAC安装INS-35354,因为在安装grid时,在执行完脚本后图形界面出现问题,异常关闭,导致脚本的后续操作没有执行 安装数据库是出现了问题 解决方法: 原文:http://www.oracledatabase12g.com/archives/11gr2-rac%E5%AE%89%E8%A3%85in转载 2012-11-08 12:28:55 · 3049 阅读 · 0 评论 -
重建控制文件对临时表空间及只读表空间的影响
最近将数据库的db_name更改,重建了控制文件,应用访问数据库报没有临时表空间,查询临时表空间数据文件(物理文件)存在,但是使用sql查询不到临时表空间文件, 重新创建表空间reuse 数据文件后正常。 详细说明参考: http://blog.youkuaiyun.com/tianlesoftware/article/details/7231680这转载 2012-11-11 13:57:14 · 697 阅读 · 0 评论 -
ORA-00600 ORA-07445
今天预生产库数据宕机,日志报ORA-00600 ORA-07445,pmon关库。这是肯定是oracle bug。想解决这个问题肯定是要升级或是打补丁。但是细想,之前都没有问题,也没有触发bug,而且重启几次后都是一会就被pmon关库。怀疑肯定是应用或是有谁的操作触发了bug。 咨询应用人员都是最近没有发版,程序没有改动,也没用人做特殊的操作。没有人认账。。。原创 2012-11-14 23:50:30 · 1030 阅读 · 0 评论 -
ORA-00119,ORA-00132
环境:oracle11.2.0.3今天应用有安装数据库的需求,为了方便直接将原库的文件tar后复制到目标库,修改instance_name,db_name 后,启动数据库报如下错误ORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolve原创 2012-11-08 12:20:27 · 481 阅读 · 0 评论 -
ORACLE RAC database link ORA-12154
今天应用人员要同步其他的数据库的表,由于数据量不大,打算采用dblink的方式创建视图,但是犯了一个低级错误,我在RAC的第一个节点添加了tnsname,并且tnsping通过,使用pl/sql或toad创建dblink时报错:ORA-12154: TNS:could not resolve the connect identifier specified反复在第一节点检查,tnsping原创 2012-12-10 15:58:07 · 2615 阅读 · 0 评论 -
expdp kill_job
在我们expdp导数据的时候出于很多的原因,我们需要停止expdp的job ,有些人可能使用kill -9的方式杀掉进程,但是有可能这个job还在运行,文件系统的空间一直在涨 我们可以使用数据的视图DBA_DATAPUMP_JOBS查看状态,查看job是否运行,然后通过job_name 启动交互的界面kill_job,一般情况下我们没有关闭执行的窗口,Ctrl+C退出,直原创 2013-01-18 10:57:28 · 7979 阅读 · 0 评论