
ORACLE-问题处理
文章平均质量分 89
wenzhongyan
这个作者很懒,什么都没留下…
展开
-
处理数据库存在大量inactive会话一例
技术申请 上周收到XZH转过来的一封CD渠道高级技术申请,反映SN医院的数据库经常提示ora-12518(TNS:listener could not hand off client connection)错误,以往出现这个错误,往往是由于数据库是32位,内存分配限制所致,再出现这个错误后,渠道已经对数据库进行了升级,内存参数进行了调整,且把数据库参数SESSION调整为原创 2012-07-06 14:46:49 · 2939 阅读 · 0 评论 -
windows环境下RMAN备份文件超过32G报错(ORA-27047 OSD-04006)
用户备份日志中提示如下错误:RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ============================原创 2015-03-09 17:09:07 · 1821 阅读 · 0 评论 -
安装数据库提示"请确保当前用户具有访问临时文件的权限"解决方法
SYMPTOMSWhile installing 11.2 on Unix/Linux platform below errors appear:"INS-30131 initial setup required for the execution of installer validations failed"The same error appears while instal原创 2015-04-13 10:20:01 · 13548 阅读 · 2 评论 -
ora-600[kcbz_check_objd_typ]错误处理
基本要素有渠道反馈,HIS软件在对数据进行保存的时候,提示ora-600错误,具体的错误信息如下:[Microsoft][ODBC driver forOracle][Oracle]ORA-20999: ORA-00600: 内部错误代码, 参数:[kcbz_check_objd_typ], [0], [0], [1], [], [], [], [], [], [], [], []OR原创 2015-05-27 16:33:38 · 2824 阅读 · 0 评论 -
设置10503事件可能导致lob对象的更新出现错误(ora-24816)
今天一用户在更新lob对象的数据时,提示ora-24816错误,如下:遇到这个错误提示,一般都是会想到在更新语句中,没有将lob字段放在最后,但是检测结果显示,语句没有问题,随后进一步排查,发现是由于用户设置了10503事件,设置的大小为4086,10503事件是限制SQL语句BUFFER大小,主要是用户控制bind的长度,如下:ALTER SESSION SET EVENTS '原创 2015-06-03 16:29:08 · 4850 阅读 · 0 评论 -
windows 下ORA-27102: out of memory错误
今天,在重启数据库的时候提示如下错误:SQL> startupORA-27102: out of memoryOSD-00025: additional error informationO/S-Error: (OS 1453) Insufficient quota to complete the requested service这个错误一般是linux下面因为操作系统的原创 2015-07-14 11:19:06 · 6792 阅读 · 0 评论 -
DBMS_UTILITY.EXEC_DDL_STATEMENT提示无权限
用户写了过程,利用DBMS_UTILITY.EXEC_DDL_STATEMENT包调用later语句,提示权限;CREATE OR REPLACE Function ZL_MODIFY_PASSWORD(USERNAME VARCHAR2) Return Varchar2 Is Pragma Autonomous_Transaction; V_SQL_STR VARCHAR2(原创 2015-08-24 11:29:34 · 2897 阅读 · 0 评论 -
CRS-2728: A resource type with the name 'ora.daemon.type' is already register
安装11g的集群软件的时候,在最后运行root.sh脚本时候,没有执行成功,最后提示如下错误:[root@r2 ~]# /u01/app/11.2.0/grid_1/root.shPerforming root user operation for Oracle 11g The following environment variables are set as:原创 2015-09-09 11:00:43 · 4514 阅读 · 0 评论 -
ORA-00604和ORA-04031导致数据库实例宕机
问题描述某用户数据库数据库突然宕机,查看日志发现宕机前大量出现如下错误:Errors in file /u01/oracle/admin/orcl/bdump/orcl2_smon_14347.trc:ORA-00604: Message 604 not found; No message file for product=RDBMS, facility=ORA; arguments原创 2015-11-17 10:18:22 · 6767 阅读 · 1 评论 -
lsnrctl status提示无监听
背景用户数据库正常使用,想通过命令重启下监听,通过lsnrctl status 居然显示无监听,如下:1.jpg (28.37 KB, 下载次数: 0)下载附件1 分钟前 上传出现这种情况,可能是由于监听名字不是默认的LISTENER ,我们可以通过ps命令查看进程,了解当前监听的真实名称,如下:$ ps -ef|grep l原创 2016-01-22 15:24:23 · 6127 阅读 · 0 评论 -
sqlplus / as sysdba 提示权限不足(ORA-01031)问题处理
背景介绍用户在命令窗口输入sqlplus / as sysdba提示ORA-01031: insufficient privileges 错误,同样的,在输入rman target / 提示同样的错误问题分析根据经验,使用sqlplus / as sysdba登陆数据库,提示权限不够,也就是我们常用的用操作系统认证方式登录数据库必须满足下面两个条件:1. 操作系統用户是否dba组原创 2016-04-19 17:34:52 · 21492 阅读 · 0 评论 -
enq: TX - allocate ITL entry等待事件
背景用户TOP事件中出现enq: TX - allocate ITL entry如下问题分析这个问题其实很明显,表和索引的默认INITRANS值不合适,引起的事务槽分配等待,具体可以参考Troubleshooting waits for 'enq: TX - allocate ITL entry' (文档 ID 1472175.1)解决方式就是调整表和索引的INITRANS原创 2016-06-14 11:18:49 · 3352 阅读 · 0 评论 -
12C cdb同pdb字符集不同,导致pdb无法启动
前言今天在升级一个11g实例到12C并转换为PDB插入已有的一个CDB的过程中,升级转换过程都没有问题,在最后启动pdb的时候,提示如下错误:SQL> alter pluggable database zlemr open;警告: PDB 已变更, 但出现错误。SQL> show pdbs CON_ID CON_NAME原创 2016-06-23 15:13:19 · 4003 阅读 · 0 评论 -
日志中出现大量Minact-Scn Master-Status: Grec-Scn Messages 信息
一用户的数据库提示大量如下错误信息,查了下发现又是Bug 11891463The issue is similar with BUG 11891463 - MINACT-SCN MASTER-STATUS MESSAGES WRITTEN TO MMON TRACE FILE不过还好解决方法比较简单:设置隐含参数"_enable_minscn_cr"为falsealter原创 2017-01-05 17:45:09 · 3002 阅读 · 0 评论 -
在12C上创建wm_concat函数
11gr2和12C上已经摒弃了wm_concat函数,当时我们很多程序员在程序中确使用了该函数,导致程序出现错误,为了减轻程序员修改程序的工作量,只有通过手工创建个wm_concat函数,来临时解决该问题,但是注意,及时创建了该函数,在使用的过程中,也需要用to_char(wm_concat())方式,才能完全替代之前的应用。一.解锁wmsys用户alter user wmsys acco原创 2015-01-26 11:34:12 · 22709 阅读 · 7 评论 -
RAC环境产生大量ons进程,导致用户进程资源耗尽,用户切换提示Resource temporarily unavailable
基本要素(时间、用户、问题)用户才实施了LINUX5.8+11.2.0.4的RAC环境,使用一段时间后,当切换的grid用户的时候,提示Resource temporarily unavailable,如下:[root@rac01 bin]# su- gridsu: cannot set userid: Resource temporarily unavailable但是我们在切换原创 2015-01-21 15:46:32 · 5635 阅读 · 1 评论 -
处理归档日志增加过快一例
摘要 本文介绍了不久前作者是如何彻底解决一家医院数据库由于归档日志增长过快,导致磁盘剩余空间占满,引起宕机全过程。通过本案例的描述,我们可以了解到当遇到数据库宕机问题时,应该如何分析现象、找到问题关键、最终彻底解决该问题的一个总体思路,最后还应该深入思考该问题产生的原因,总结出避免以后再出现该问题的建议。关键字:ORACLE、归档日志、宕机、DML语句初步了解原创 2012-07-06 14:51:38 · 6600 阅读 · 0 评论 -
处理EXP导出HANG住问题一例 library cache lock
论坛求助 上周CD渠道的ZSL联系我,让我看一下他在论坛上发了一个求助帖《oracle11.2.1全库导出不能使用》,告知我这是工作中实际遇到的问题,由于这个原因,用户的数据已经几天没有备份了,用户的数据安全无法得到保障,希望我能协助帮忙处理,由于电话指导比较麻烦,用户又有远程环境,于是我提议进行远程处理。问题重现 远程桌面连接到用户处,首先得看一下问题现象,做了一个全库的原创 2012-07-06 14:48:24 · 1161 阅读 · 0 评论 -
FLZYY数据库意外宕机恢复记录 ORA-00600 [kddummy_blkchk]
前言本文介绍了CQ公司用户FLZYY一次意外断电导致数据库崩溃,技术人员经过多方尝试无法对数据库进行恢复,当决定采用备份恢复时,在检查用户备份环境时发现竟然已经失效很久,在万般无赖的情况下求助于总公司,经过多方尝试,最终幸运的将数据库恢复,避免用户遭受巨大的损失,希望用户和渠道以此为戒,认真做好数据安全防范,避免类似事故再次发生。关键字:宕机、数据恢复意外宕机这天阳光明媚,我正在公原创 2012-09-06 16:32:45 · 1723 阅读 · 0 评论 -
处理XX医院服务器定时死机过程 TNS-12547 TNS:lost contact
紧急求援 上周正在QJRMYY现场进行集成项目的硬件调试,突然接到XZH的电话,说TY渠道有个紧急的数据库问题需要处理下,叫我放下手上的工作,收下邮件。虽然这种急刹车式的变换工作状态的方式是我最不愿意接受的,但是既然是紧急事情,那也只有马上服从安排。找了医院的一台能上网的机器,打开公司邮箱,找到XZH转发的TY渠道的邮件,看了下大体意思是反映其负责的JM医院数据库经常不定时出现死机现原创 2012-07-06 14:50:08 · 1975 阅读 · 0 评论 -
rac10g升级11g启动到upgrade提示ora-39701问题处理
SQL> startup upgradeORACLE instance started.Total System Global Area 713031680 bytesFixed Size 2098976 bytesVariable Size 188745952 bytesDatabase Buffers 515899392 bytesRedo Buf原创 2014-07-09 11:43:08 · 5522 阅读 · 0 评论 -
ORACLE存储过程多次调试,不定时卡死
基本要素(时间、用户、问题)研发在进行一个过程的调试,反馈该过程调试不定期卡死,点取消无反映,从新开一个测试窗口依然卡死,怀疑是数据库问题,请求诊断。问题分析步骤一:问题验证 首先想进行问题重现,于是远程连接到数据库,新开一个窗口进行调试,执行研发的调试过程,如下 多次调试未重现问题现象,询问情况,研发人员告知其问题依旧,而且当前正处在卡死的原创 2014-09-12 11:31:45 · 10609 阅读 · 0 评论 -
一次简单的AIX磁盘未正常激活导致RAC无法启动的故障排除
基本要素(时间、用户、问题)2014/7/4接綦江人民医院系统管理员梅工的反馈,医院由于停电导致IBM小机重启,重启后数据库没有正常启动,导致ZLHIS无法登录,医院业务停顿,需要立即排除解决。问题分析步骤一:查看集群状态由于医院采用的RAC集群,因此首先要检测RAC集群状态是否正常,通过telnet远程命令方式连接到小机服务器,切换到oracle用户执行crs_stat –t命令原创 2014-07-04 14:08:41 · 2487 阅读 · 0 评论 -
HIS客户端无法登录系统,提示TNS-12518错误
基本要素(时间、用户、问题) 接大连渠道反映,有个用户的部分客户端无法登录HIS系统,渠道无法排查问题原因,希望能远程协助排查问题分析步骤一:查看alert日志 alert日志中出现Heapsize xxxxK exceeds notification threshold (2048K)是10.2.0.1的一个典型问题,metalink上有如下解释:原创 2014-11-18 17:45:43 · 1886 阅读 · 0 评论 -
Oracle 网络问题错误日志典型格式
MMNL: terminating instance due to error 472Fri May 16 07:54:59 2014Errors in file e:\oracle\product\10.2.0\admin\orcl\bdump\orcl_lgwr_2300.trc:ORA-00472: PMON process terminated with error转载 2014-05-16 14:52:30 · 5538 阅读 · 0 评论 -
AIX环境下EXPDP卡住问题处理
问题现象:最近一用户准备搭建测试环境,由于该用户正式库是AIX小机,测试环境是X86平台,因此只能通过expdp进行数据导出,但是在导出的时候,发现命令一直卡在如下位置:Export: Release 11.2.0.3.0 - Production on Fri Dec 5 13:06:21 2014Copyright (c) 1982, 2011, Oracl原创 2014-12-05 15:49:10 · 4765 阅读 · 0 评论 -
windows2008R2 RAC环境中节点实例无法同时启动
问题现象 应用户要求在windows2008R2平台上安装了11.2.0.4的RAC集群,采用的是OCFS方式,安装在创建实例的过程中提示一个错误,查看集群服务都已经成功配置,但是在启动实例的时候无论如何都无法同时启动2个实例,同一时间只能正常启动一个实例,如果2个实例启动,其中一个实例就会宕掉。分析日志 在宕掉的时间点查看alert日志信息,发现如下错原创 2015-01-13 16:45:54 · 1864 阅读 · 0 评论 -
TEMP表空间未建导致XMLTYPE类型内容读取错误
今天一用户环境说所有数据表中的xmltype类型,通过查询语句看到如下结果:例如表名ZLMXXXX的表中配置这个字段是SYS.XMLTYPE,可以看到这个字段所有值都是错误信息,而不报错的是因为该字段是‘空’无内容的原因,仔细询问用户该问题出现前是否做了什么操作,得到的回答是该数据库由于硬件变更,进行了迁移,由于数据库本身比较小,且迁移的环境平台完全一样,因此迁移的方式最原始简单的原创 2015-02-04 15:23:09 · 1827 阅读 · 0 评论 -
aix裸设备环境下为数据库添加新的数据文件
裸设备环境下,数据如果要添加数据文件比其他环境要稍微麻烦点,以下为一次添加数据文件的记录,如下:1.查看卷组lsvg2查看物理卷3.查看逻辑卷 lspv显示在卷组中的物理卷信息4.lsvg datavg5.如果有closed就表示没用的6.alter tablespace ZL9EPRLOB Add dataf原创 2015-01-15 16:47:31 · 1007 阅读 · 0 评论 -
升级11g重复执行catupgrd.sql脚本,引起大量ORA-00001错误
Re-running the catupgrd.sql script caused many ORA-00001 errors similar to below:ORA-00001: unique constraint (SYS.I_SYSTEM_PRIVILEGE_MAP) violatedORA-00001: unique constraint (SYS.I_SYSTEM_PRIV原创 2017-01-11 14:47:48 · 1530 阅读 · 0 评论