Category Archives: ORACLE

所有Oracle技术文章

数据库异机恢复打开报错ORA-36961

客户在异机进行数据库的不完全恢复,用来导出被误删除的表,恢复完成后,打开数据库时出现了ORA-36961错误。 数据库版本为10.2.0.4 for HP-UX,打开数据库前台出现ORA-3113错误: SQL> startup Total System Global Area 4294967296 bytes Fixed SIZE 2073472 bytes Variable SIZE 805309568 bytes DATABASE Buffers 3472883712 bytes Redo Buffers 14700544 bytes DATABASE mounted. ORA-03113: end-of-file ON communication channelSQL> startup Total System Global Area … Continue reading

Posted in ORACLE | Tagged , , , , , , , | Leave a comment

ORA-700(kcbl2vfyfh_action)错误

ORA-600和ORA-7445的错误已经司空见惯了,而Oracle的ORA-700错误还是第一次看到,而看到这个错误,还是在ODA环境中看到的。 数据库环境为ODA,在尝试配置FLASH_CACHE: SQL> SHOW parameter flash_ NAME TYPE VALUE ———————————— ———– —————————— db_flash_cache_file string db_flash_cache_size big INTEGER 0 db_flashback_retention_target INTEGER 1440 SQL> ALTER system SET db_flash_cache_size = 60G scope = spfile; System altered. SQL> ALTER system SET db_flash_cache_file= ‘+REDO’ scope … Continue reading

Posted in ORACLE | Tagged , , , , , , , , | Leave a comment

ORA-4030、ORA-27300错误和大量ORA-7445错误

客户11.2 RAC环境出现大量的ORA-7445错误、ORA-4030错误以及ORA-27300、ORA-27301和ORA-27302错误。 错误信息为: Sat DEC 31 02:33:18 2011 Errors IN file /app/diag/rdbms/orcl/orcl1/trace/orcl1_p015_28613.trc: ORA-07445: exception encountered: core dump [_ndoprnt()+4] [SIGSEGV] [ADDR:0xFFFFFFFF7FFE5FE0] [PC:0xFFFFFFFF7ADA92B0] [Address NOT mapped TO object] [] ORA-04030: OUT OF process memory WHEN trying TO allocate 254488 bytes (QERGH hash-agg,kllcqas:kllsltba) … Continue reading

Posted in BUG | Tagged , , , , , , , , , , , | Leave a comment

ASM实例出现ORA-4031错误导致实例崩溃

数据库的ASM实例出现了ORA-4031错误,导致了数据库实例的崩溃。 详细的错误信息为: Wed Jul 25 08:03:45 2012 Errors IN file /u01/app/oracle/diag/rdbms/orcl/ORCL1/trace/ORCL1_asmb_34668994.trc (incident=808023): ORA-04031: unable TO allocate 3432 bytes OF shared memory ("shared pool","unknown object","sga heap(1,0)","ASM file") Incident details IN: /u01/app/oracle/diag/rdbms/orcl/ORCL1/incident/incdir_808023/ORCL1_asmb_34668994_i808023.trc Wed Jul 25 08:03:47 2012 Trace dumping IS performing id=[cdmp_20120725080347] … Continue reading

Posted in BUG | Tagged , , , , , , , , | Leave a comment

数据泵导出出现ORA-4030错误

客户Oracle 10.2.0.3环境,在导出是碰到ORA-4030错误。 错误信息为: Processing object TYPE SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT Processing object TYPE SCHEMA_EXPORT/TABLE/TRIGGER Processing object TYPE SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS Processing object TYPE SCHEMA_EXPORT/POST_SCHEMA/PROCOBJ ORA-39014: One OR more workers have prematurely exited. ORA-39029: worker 1 WITH process name “DW01” prematurely TERMINATED ORA-31671: Worker process DW01 … Continue reading

Posted in BUG | Tagged , , , , , , , , , , , , , | Leave a comment

11g新增FLASH CACHE功能

在11.2中,Oracle提供了设置FLASH CACHE的功能,使得数据库可以自动使用配置好的FLASH CACHE作为二级缓存。 这个功能其实是EXADATA引入的,这也是EXADATA提高IO性能的又一利器。不过即使不是EXADATA,在11.2中也可以设置该功能,且这个功能的设置并不复杂。 11.2中提供了两个参数来设置FLASH CACHE: SQL> SHOW parameter flash_cache NAME TYPE VALUE ———————————— ———– —————————— db_flash_cache_file string db_flash_cache_size big INTEGER 0SQL> show parameter flash_cache NAME TYPE VALUE ———————————— ———– —————————— db_flash_cache_file string db_flash_cache_size big integer 0 其中DB_FLASH_CACHE_SIZE用来设置FLASH CACHE的大小,而DB_FLASH_CACHE_FILE设置文件的位置。 在操作系统上将FLASH … Continue reading

Posted in ORACLE | Tagged , , , | Leave a comment

ORA-600(ksqsgn:join)和ORA-7445(BREAKPOINT)错误

一个Windows环境下的RAC 10.2.0.4在添加节点时,原节点的ASM实例出现这两个错误。 错误信息如下: Sat Jun 09 11:24:21 2012 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Interface TYPE 1 GB2 192.168.7.0 configured FROM OCR FOR USE AS a cluster interconnect Interface TYPE 1 GB1 172.16.7.0 configured FROM OCR … Continue reading

Posted in ORACLE | Tagged , , , , , , , , , , , | Leave a comment

ORA-7445(xsStkPurge)错误

客户数据库出现ORA-7445(xsStkPurge)错误。 数据库告警日志出现如下的错误信息: Fri Aug 3 17:10:03 2012 Errors IN file /ora/app/oracle/admin/ORCL/udump/orcl_ora_23101.trc: ORA-07445: exception encountered: core dump [xsStkPurge()+73] [SIGSEGV] [Address NOT mapped TO object] [0x0] [] [] ORA-04030: OUT OF process memory WHEN trying TO allocate 8184 bytes (OLAP stack hea,OLAP … Continue reading

Posted in BUG | Tagged , , , , , , , , | Leave a comment

ODA一键式清除

测试了一下ODA的一键式清除,果然是“破坏”比建设更容易,整个操作比本来已经非常简单的ODA安装还要简化得多。 很多DBA都有RAC的安装经验,但是真正进行过RAC环境清除的恐怕并不是很多。虽然Oracle提供了脚本来删除节点或清除RAC环境,但是真正做起来还是有些烦琐的,而且如果不小心,很容易造成部分信息没有彻底清除,从而给RAC的再次安装留下隐患。 而ODA提供的一键式清除功能极大的简化了RAC环境清除的过程,全程只需要执行一个命令,在任意一个节点上执行: # cd /opt/oracle/oak/onecmd # ./cleanupDeploy.pl Please enter the root password FOR performing cleanup: Re-enter root password: About TO clear up OAK deployment,public network connectivity will be lost,root password will be SET TO DEFAULT AND BOTH nodes will … Continue reading

Posted in ORACLE | Tagged , , , , , | Leave a comment

ODA一键式安装

今天测试了一下ODA的一键式安装,果然是方便快捷。 一般而言,即使一个有一定基础的熟手,RAC的搭建过程也要一天的时间,这还是安装过程没有碰到太多问题的情况下,而ODA将整个RAC搭建过程简化到了极致,只要一个对于RAC环境IP地址分配有一定了解的DBA,就可以在2个小时之内把ODA中整个RAC环境包括ASM和数据库完全建立起来。 使用ROOT登录节点,确认图形化工具配置正确,进入/opt/oracle/oak/bin目录执行安装命令: [root@oak1 ~]# cd /opt/oracle/oak/bin [root@oak1 bin]# ./oakcli deploy[root@oak1 ~]# cd /opt/oracle/oak/bin [root@oak1 bin]# ./oakcli deploy 执行这个简单的命令后,会弹出一个窗口,用来输入设置RAC的IP等信息。整个安装过程如果选择复杂的客户定制方式,也只有12个页面,其中第一个是Welcome,最后一个是Complete,也就是说是个步骤就可以完成所有的输入。 第一个有意义的页面是Configuration Type,这里如果输入Typical的话,设置过程会更加简单,但是可定制化太差,建议还是选择Custom方式。这里还可以载入或保存整个安装配置文件,默认的安装配置文件名称是onecommand.params; 随后是System Information,这里输入系统名称、时区、配置数据库的类型以及ROOT用户的密码。其中数据库的类型包括RAC、RAC One Node和单实例企业版; 随后是比较关键的网络配置部分,首先是Generic Network部分,以前ODA必须要求配置DNS服务器,在最新版中ODA增加了一个选项,可以不使用DNS,如果环境中没有DNS服务器,那么这里记得选择No ODA Server available; 接着配置Public Network:主要是输入两个节点的PUBLIC IP、VIP和SCAN IP的名称以及地址,此外还需要输入NETMASK、GATEWAY和INTERFACE。这里还配置ILOM的地址信息,ILOM是ODA设置在两台服务器之外的系统,用来在节点环境清除后,重新安装服务器的操作系统重新设置IP地址等。 在Other Network部分可以直接跳过。 在Database Information部分输入数据库名称、数据库类型、语言、字符集、BLOCKSIZE等设置,其中数据库类型只是选择数据量是Small、Normal、Large和Very Large等几个选项。 ASR … Continue reading

Posted in ORACLE | Tagged , , | Leave a comment