@@@客户***数据库ORA-600 kjbrchkpkeyait问题分析总结
关键字:ORA-600 kjbrchkpkeyait作者:paulyibinyi一、问题描述:数据库版本:Oracle10.2.0.3 RAC操作系统版本:AIX2010-10-2下午13点多开始,***数据库文件系统节点1产生大量trace文件,导致oracle代码文件系统撑暴,最终实例1在10-2晚上23点左右down掉,实例2正常,应用自动切换到实例2上,查看数据库实例1日志,在这期间全是出现以下信息报错:Errors in file /user/oracle/admin/***/udump/***_ora_27466.trc:ORA-00600: internal error code, arguments: [kjbrchkpkeywait:timeout], [791819], [792720],[61114], [], [], [], [] [@mo
@@@客户ORA-04031错误分析与建议
关键字:ORA-04031作者:jlandzpa一、问题描述:数据库版本:Oracle9.2.0.8 双机操作系统版本:AIX 5300-09Error 500:初始化ID为***_list的多记录表格发生异常!java.sql.SQLException:ORA-04031:unable to allocate 4096 bytes of shared memory("shared pool","select count(*) from v_view1_...","sql area","BAMIMA:Bam Buffer")[@more@]二、处理分析过程:1、检查相关告警日志文件。分析与结论:数据库警告文件中近期没有ORA-04031及其相关报错。2、查看数据库内存参数:SQL> select cou
@@@客户***数据库无法正常启动问题处理总结
关键字:33 PROC-33: Oracle Cluster Registry is not configured作者:ioriakyo一、问题描述:数据库版本:oracle 10.2.0.4 RAC操作系统版本:AIX1、数据库第2节点CRS资源可以正常启动。2、数据库第1节点的CRS无法正常启动。 [@more@]二、处理分析过程:1、尝试启动第2个节点的CRS资源:分析与结论:成功。2、尝试启动第1个节点的CRS资源:su – root./crsctl start crs分析与结论:第1个节点CRS无法启动,没有发现相关CRS启动进程。3、检查$ORA_CRS_HOME/log/node2/client下的日志css1333.log文件发现以下错误:[oracle@node2:/crs/app
2011.09.01 fast_start_parallel_rollback
关键字:fast_start_parallel_rollback作者:jlandzpa事务回滚导致系统很慢,不可用。最后的解决方法: 设置为false,禁止数据库的事务回滚,将数据库迁移到备机。一般情况下是不能禁止的,特殊情况下,可以使用;low值为默认值。[@more@]
2011.07.26 ctx_dll.syncindex异常慢的解决
关键字:ctx_dll.syncindex作者:jlandzpa正常情况下是很快的曾尝试过加大内存(第二个参数)和并行度,解决不了。最后的解决方法: 对原表进行分析。[@more@]
2011.07.26 RAC环境下2个节点查询数据字典差别很大
关键字:数据字典差别很大作者:jlandzpa数据库版本:10.2.0.4比如,查询表空间的使用情况的语句2个节点的执行效率差别很大解决方法:清除回收站。具体原因,不清楚。感谢,志猛兄[@more@]
@@@客户rman不能备份归档的故障解决 (RAC模式)
关键字:rman不能备份作者:jlandzpareleased channel: t1RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-12001: could not open channel t2RMAN-10008: could not create channel contextRMAN-10003: unable to connect to target database using connect string "oraback/xxxxxx@xxxx"ORA-01031: insufficient privileges该用户已经授了sys
xmanager不能登录aix主机的一个解决方法
关键字:xmanager作者:jlandzpaxmanager2.0xmanager3.0都不能登录解决方法:kill掉主机上的一个install_assist进程即可.[@more@]
@@@客户核心系统临时数据库的ora-12547故障处理
关键字:ora-12547作者:jlandzpa一个新装的数据库,aix平台sqlplus "/as sysdba"ORA-12547:TNS:lost contact导致该错误的原因很多,经过排查,发现和环境变量EXTSHM=ON的设置有关在oracle的.profile设置EXTSHM=OFF即可.由于该机器安装了一套db2,该设置EXTSHM=ON为全局变量,导致和oracle冲突。[@more@]
@@@客户***系统性能问题处理过程
关键字:性能作者:jlandzpa一、问题描述:用户反映,几年前在新系统上线时,系统的性能是正常的。但随着业务数据增加了数倍,系统的性能开始变慢。尤其是2010年4月份以来,出现多次系统很慢无法登陆的故障,严重影响了业务系统的使用。最近一次是2010-5-24日,系统上的表现是hdisk0,hdisk1长时间100%繁忙,数据库似乎停顿了,业务系统不能登录和使用。故障的频率没有规律,有时一个星期都正常,有时一个星期出现1,2次。二、环境配置:操作系统:AIX p550 (2个双线程的cpu)、16G内存。存储设备:IBM FastT600(IO速度一般)。数据库:oracle9
legato7.2 + AIX + ORACLE数据库全库异地恢复案例
关键字:legato + ORACLE数据库RMAN恢复作者:ioriakyo一、描述:使用legato7.2进行ORACLE数据库RMAN恢复。二、环境配置:备份服务器端:legato7.2 + WINDOWS 2000 SERVER原服务器端:legato7.2 + AIX + ORACLE 9.2.0.8目标服务器端:legato7.2 + AIX + ORACLE 9.2.0.8[@more@]三、处理过程:1、目标服务器端:安装AIX系统和ORACLE数据库。2、目标服务器端:安装LEGATO客户端:legato客户端安装:1)、解压nw722_jumbo_aix.tar(tar -xvf nw722_jumbo_aix.tar) 如果是nw722_jumbo_aix.tar.gz(gunzip nw722_jumbo_aix.tar.gz)2)、安装
legato7.2 + WINDOWS 2003 + ORACLE数据库RMAN备份配置案例
关键字:legato + ORACLE数据库RMAN备份作者:ioriakyo一、描述:使用legato7.2进行ORACLE数据库RMAN备份。二、环境配置:备份服务器端:legato7.2 + WINDOWS 2000 SERVER生产服务器端:legato7.2 + WINDOWS 2003 SERVER + ORACLE 9.2.0.8[@more@]三、处理过程:1、生产服务器端:安装legato客户端:nw722_jumbo_win_x86.exe。2、生产服务器端:安装数据库在线备份模块:nmo42_win_x86.exe。重新启动操作系统。3、生产服务器端:在C:WINDOWSsystem32driversetc目录下修改HOSTS文件,添加备份服务器的对应IP地址和主机名:**.**.**.** ba
Oracle参数及参数文件详解_学习笔记
关键字:Oracle参数及参数文件作者:mfkqwyc86一、学习记录:1、参数文件v$parameter SQL> desc v$parameter Name Null? Type ----------------------------------------- -------- ---------------------------- NUM NUMBER NAME VARCHAR2(80) TYPE NUMBER VALUE VARCHAR2(512) DISPLAY_VALUE
truncate命令的作用与DBA_OBJECTS的两个字段_学习笔记
关键字:truncate、DBA_OBJECTS作者:mfkqwyc86一、学习记录:创建xtdwtest表create table xtdwtest as select * from dba_objectsSQL> select object_id,data_object_id from dba_objects where object_name='XTDWTEST'; OBJECT_ID DATA_OBJECT_ID---------- -------------- 59436 59436[@more@]Execution Plan----------------------------------------------------------Plan hash value: 1440243298-----------------------------------------------------------------------------------------------| Id | Operat
Oracle on zlinux(S390)安装过程中java报错导致图形界面不能启动解决过程
关键字:Oracle on zlinux(S390)作者:yanglianguo一、问题描述:Oracle on zlinux(S390)安装过程中,进行runInstaller时,无法正常启动图形化界面。[@more@]二、处理分析过程:1、根据metalink文档指引,删除已安装的JDK:< ERROR: The java class could not be loaded. java.lang.ExceptionInInitializerError [ID 843085.1]>Yum remove java分析与结论:移除后,无法正常启动图形化界面。2、根据metalink文档,进行安装条件确认并强制安装对应包:<requirements for Installing Oracle 10gR2 RDBMS on RHEL 5 on zLinux (s390
@@@客户***数据库STATSPACK报告无法生成TOP SQL章节问题处理过程
关键字:STATSPACK作者:ioriakyo一、问题描述:数据库版本:ORACLE 9.2.0.8 单机操作系统版本:AIX 53081、成功执行STATSPACK.SNAP。2、执行SNAP操作后,PERFSTAT用户下的stats$sqltext表没有产生任何记录信息。3、STATSPACK报告无法生成TOP SQL章节。 [@more@]二、处理分析过程:1、使用以下函数修改STATSPACK快照级别和阀值:SQL>execute statspack.snap(i_snap_level=>0,i_modify_parameter=>'true'); SQL>execute statspack.modify_statspack_parameter(i_buffer_gets_th=>100000,i_disk_reads_th=>100000);并通过
Oracle 10g rac+asm 磁盘头备份与恢复实验
关键字:asm 磁盘头恢复作者:paulyibinyi 一、实验目的:我们经常由于误操作,比如对disk做了pvid=yes的操作,导致磁盘组的磁盘头信息丢失,从而不能正常mount,导致数据库起不来,从而影响业务。以下实验就是为了解决上面情况,而提供的解决方法。二、实验环境:操作系统:AIX 6.1数据库版本:oracle 10.2.0.4 + rac + asm数据库名:test实例名:test1、test2ip地址:(p520)192.168.3.225/(p650)192.168.3.223[@more@]三、实验步骤:1、生成kfed工具和读取磁盘头信息:1)编译kfed,生成kfed工具:cd $ORACLE_HOME/rdbms/libcp ins_rdbms
典型sql求解
作者:shenguokunhttp://sinobestdba.itpub.net一、问题:表a 列 a1 a2记录 1 a1 b2 x2 y2 z用select能选成以下结果吗?1 ab2 xyz二、飞行里程表flying列s_city,e_city,distancecreate table flying (s_city varchar2(40),e_city varchar2(40),distance number);insert into flying values ('guangzhou','beijing',3000);insert into flying values ('beijing','xian',1800);insert into flying values ('xian','shanghai',2200);insert into flying values ('xian','nanning',2900);insert into flying values ('nanning','kunming',1200
ORACLE9I数据库用户DDL语句审计
作者:shenguokunhttp://sinobestdba.itpub.net通过DDL触发器进行DDL语句审计[@more@]1.创建日志表-- Create tablecreate table T_ZYK_AUDIT_DDL(DDL_TIME DATE,SESSION_ID NUMBER,OS_USER VARCHAR2(200),IP_ADDRESS VARCHAR2(200),TERMINAL VARCHAR2(200),HOST VARCHAR2(200),USER_NAME VARCHAR2(30),DDL_TYPE VARCHAR2(30),OBJECT_TYPE VARCHAR2(18),OWNER VARCHAR2(30),OBJECT_NAME VARCHAR2(128),SQL_TEXT VARCHAR2(4000));-- Add comments to the columns comment on column T_ZYK_AUDIT_DDL.DDL_TIMEis '时间';comment on column T_
ORACLE全文检索技术应用
作者:shenguokunhttp://sinobestdba.itpub.netORACLE全文检索技术在Oracle8.0.x 中称为ConText ;在Oracle8i 中称为interMedia Text ;Oracle9i 中称为Oracle Text。Oracle Text 的应用领域有很多:1) 搜索文本:需要快捷有效搜索文本数据的应用程序2) 管理多种文档:允许搜索各种混和文档格式的应用程序,包括ord,excel,lotus 等3) 从多种数据源中检索文本:不仅来自Oracle 数据库中的文本数据,而且可以来自Internet和文件系统的文本数据4) 搜索XML 应用程序[@more@]1、建立全文检索索引的语法CREATE INDEX [schema.]index on [schema.]t