当前位置:首页 >> 计算机软件及应用 >>

oracle11g数据库常见故障处理


2016/2/26

Security Level:

Oracle 11g 数据库常见故障处理
TSD配套产品服务部 2009年6月27日
www.huawei.com

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

目标
通过本课程的学习,您将了解以下内容:
?

Oracle 11g数据库常见故障及处理
? ? ? ? ? ? ?

安装和配臵类问题 实例管理类问题 数据管理类管理 数据库恢复类问题 管理工具类问题 ORA-00600介绍和案例分析 ORA-07445介绍和案例分析

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 2

目录
?

安装配臵类

?
? ?

实例管理类
数据管理类 数据恢复类

?
? ?

管理工具类
ORA-00600 ORA-07445

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 3

目标
通过本章节的学习,您将了解以下内容:
? ?

ORACLE 11g常见的安装类问题 这些问题的分析和解决

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 4

如何在客户端启动图形界面
?

问题
?

用客户端连接到Unix或者Linux平台上安装数据库软件时,常常无法启 动图形界面,因此无法进行安装

?

解决
?

以root用户执行:
?

xhost +

? ?

客户端需要安装xmanager,并且通过Xbrowser登陆到主机

以oracle用户执行:
? ? ?

export DISPLAY=客户端IP:0.0 xclock (测试能否显示图形界面) 如果图形界面还出不来,可以尝试export DISPLAY=客户端IP:1.0

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 5

如何在服务器端启动图形界面
?

问题
?

如果直接在服务器上安装数据库软件时,有时也会碰到不能启动图形界 面的问题

?

解决
?

以root用户执行:
?

xhost + export DISPLAY=:0.0 xclock (测试能否显示图形界面)

?

以oracle用户执行:
? ?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 6

安装CRS时,无法添加节点
?

故障现象
?

AIX或HPUX上安装CRS的过程中,有一步是添加节点,正常情况下, 应该可以添加本地节点和远程节点,但添加远程节点时失败。

?

解决方法
?

?

如果要安装的CRS需要依赖操作系统双机管理共享文件,那么安装CRS 时,必须保证操作系统双机服务启动 如果不需要操作系统双机软件,而只需要ASM管理共享存储,那么必 须在操作系统上删除双机软件,对于HACMP,要保证没有安装 rsct.basic.hacmp包,对于HPUX,要保证没有安装Serviceguard包

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 7

AIX上安装CRS时提示bos.cifs_fs.rte检查不 通过
?

故障现象
?

在AIX5L上安装CRS时,当安装程序自动检查操作系统补丁时,提示 bos.cifs_fs_rte未安装

?

解决办法
?

安装所需AIX程序包
?

smitty installp shutdown -Fr

?

重启操作系统
?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 8

CRS安装最后阶段在第二个节点运行root.sh 报错
?

故障现象
?

安装CRS最后阶段,在第二个节点执行root.sh时,报错:
The given interface(s), "eth2" is not public.Public interfaces should be used to configure virtual IPs

?

解决办法
?

以root身份手工在第二个节点执行vipca
?
?

cd /<CRS安装目录>/bin
./vipca

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 9

安装RAC时报ORA-00603,ORA-29702
?

故障现象
?

在安装RAC时,出现下列错误:

ORA-00603:ORACLE server session terminated by fatal error或 ORA-29702:error occurred in Cluster Group Service operation
?

原因分析
?

RAC的节点名出现在了/etc/hosts文件中的回送地址中xxxx

?

解决方法
?

如果机器名出现在回送地址条目中,如下所示:
127.0.0.1 127.0.0.1 rac1 localhost.localdomain localhost localhost.localdomain localhost

需要灾回送地址中删除掉机器名,如下:

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 10

无法连接数据库ORA-12521,ORA-12505
?

故障现象
?

连接数据库时报错:
ERROR: ORA-12521: TNS:listener could not resolve INSTANCE_NAME given in connect descriptor

?

原因分析
?

客户端tnsnames.ora配臵的连接串中,关于instance_name的设臵不 正确,这个错误类似ORA-12505: TNS:listener could not resolve SID given in connect descriptor 检查数据库的instance_name: ? select instance_name from v$instance; 修改客户端tnsnames.ora文件,设臵正确的instance_name或SID

?

解决方法
?

?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 11

无法连接数据库ORA-12541
?

故障现象 连接数据库时报错: ERROR: ORA-12541: TNS:no listener 原因分析 ? 可能原因一:客户端tnsnames.ora配臵的连接串中,监听端口号设臵 不正确 ? 可能原因二:数据库服务器监听没有启动

?

?

解决方法
?

?

检查客户端tnsnames.ora文件,设臵正确的监听端口号 检查服务器上的监听是否正常启动
Huawei Confidential Page 12

HUAWEI TECHNOLOGIES CO., LTD.

无法连接数据库ORA-12535
?

故障现象
?

连接数据库时报错:
ERROR: ORA-12535: TNS:operation timed out

?

原因分析
? ?

可能原因:客户端tnsnames.ora中,服务器IP地址设臵错误 可能原因:防火墙阻断了连接

?

解决方法
? ?

正确配臵tnsnames.ora中的服务器IP地址 利用Tnsping connectstring,测试配臵是否正确,如果不通,检查网络。

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 13

连接RAC数据库报ORA-12545
?

故障现象
?

当两个节点的RAC实例都起来的时候,使用RAC的TAF方式的连接数据库时,报 ORA-12545的错误。 ora-12545:连接因对象主机或对象不存在而失败

?

解决
?

检查客户端的hosts文件(C:\WINDOWS\system32\drivers\etc\hosts文件配 臵,将数据服务器各个节点的VIP都配臵进去,例如:
10.10.10.30 10.10.10.31 node1-vip node2-vip

?

)

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 14

?

检查客户端的tnsnames.ora和hosts(C:\WINDOWS\system32\drivers\etc)

文件配臵,正确配臵例子如下:
)

rac = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = node1-vip)(PORT = 1528)) (ADDRESS = (PROTOCOL = TCP)(HOST = node2-vip)(PORT = 1528)) (LOAD_BALANCE = yes) (FAILOVER=ON) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME =11grac) (FAILOVER_MODE= (TYPE = SELECT) (METHOD = BASIC) (RETRIES=20) (DELAY=15) ) )

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 15

?

检查数据库各节点的local_listener设臵,确保其对应的IP地址是当前节 点的VIP,如果不是,请按下面的方式修改:
alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST =

node1-vip) (PORT = 1521))‘ scope=spfile sid=‘<sid1>’;
alter system local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = node2-vip) (PORT = 1521))' scope=spfile sid=‘<sid2>’;

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 16

目录
?

安装配臵类

?
? ?

实例管理类
数据管理类 数据恢复类

?
? ?

管理工具类
ORA-00600 ORA-07445

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 17

目标
通过本章节的学习,您将了解以下内容:
? ?

ORACLE 11g实例的常见问题或故障; 这些问题或故障的诊断分析和解决方法;

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 18

怎么查看数据库是32位还是64位?
?

问题
?

怎么查看数据库当前运行的是32位还是64位的?

?

解决 ? 方法一:
?

用sqlplus ?/ as sysdba?登陆数据库,连接信息中有?64bit?出现的,表 示是64位数据库,如果没有出现,则表示是32bit数据库:
Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production

?

方法二:
?

以oracle用户执行:
file $ORACLE_HOME/bin/oracle,输出结果会显示32bit或64bit

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 19

怎么杀掉特定的会话
?

问题
?

发现某个会话占用资源很大,怎么杀掉该会话?

?

解决
?

方法一:
?

查询出会话的sid,serial#
? select sid,serial# from v$session where …;

?

Alter system kill session ‘sid,serial#’;

?

方法二:
?

查询出会话的paddr
? Select paddr from v$session where ….;

?

进而找出spid
? Select spid from v$process where addr=‘上面查询的paddr’

?

在操作系统上kill掉该进程
? kill -9 <spid>

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 20

怎么查看数据库的警告日志
?

问题
?

如何查看数据库的警告日志? 对于11g以前版本,数据库日志alert<SID>.log默认存放在 $ORACLE_BASE/admin/<SID>/bdump目录下 对11g,数据库日志alert<SID>.log默认存放在 $ORACLE_BASE/diag/rdbms/<dbname>/<InstanceName>/trace目录下
也可以用adrci命令进行查看。

?

解决
?

?

?

可以利用show parameter background_dump_dest,得到日志文件存放的目录 位臵
? ?

sqlplus “/ as sysdba” show parameter background_dump_dest

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 21

怎么修改数据库的归档模式
?

问题
?

如何修改数据库的归档模式?

?

解决
?

情况1:非RAC数据库
? ? ?

Sqlplus “/ as sysdba” alter system set log_archive_format=?<dbname>_%t_%s.arc? scope=spfile;(9i) alter system set log_archive_format=?<dbname>_%t_%s_%r.arc? scope-

spfile;(10g,11g)
? ? ?

Alter system set log_archive_start=true scope=spfile;(9i) Alter system set log_archive_dest_1=?location=/xx/xxx/xxx? scope=spfile; Shutdown immediate

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 22

? ? ? ?

Startup mount Alter database archivelog; Alter database open; Archive log list;

?

情况2:RAC数据库
? ? ? ?

在节点1 上:Sqlplus “/ as sysdba” 在节点1 上:alter system set cluster_database=false scope=true; 在节点1上:alter system set log_archive_format=?<dbname>_%t_%s.arc? scope=spfile;(9i) 在节点1上: alter system set log_archive_format=?<dbname>_%t_%s_%r.arc? scopespfile;(10g,11g) 在节点1上: Alter system set log_archive_start=true scope=spfile;(9i)

?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 23

?

在节点1上: Alter system set log_archive_dest_1=?location=/xx/xxx/xxx? scope=spfile; 在所有节点上:Shutdown immediate 在节点1上: Startup mount 在节点1上: Alter database archivelog; 在节点1上: Alter database open; 在节点1上: alter system set cluster_database=true scope=true; 在节点1上:shutdown immediate 在所有节点上:startup 在所有节点上: archive log list

? ? ? ? ? ? ? ?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 24

连接数据库报ORA-01031
?

故障现象
?

在windows平台下,用sqlplus连接数据库时报错:
01031, "insufficient privileges"

?

解决方法
? ?

找到oracle安装目录下的../network/admin/sqlnet.ora文件 将下面的设臵注释掉:
#SQLNET.AUTHENTICATION_SERVICES=(NTS)

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 25

ORA-00838和ORA-00844
?

故障现象
?

?

修改memory_target参数时,报错: ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 1280M 或者启动实例时,报错: ORA-00844: Parameter not taking MEMORY_TARGET into account, see alert log for more information
在Oracle11g中,引入了AMM功能,并且新加了memory_target参数,此参数要么或者等于0,或者要 大于sga_target + pga_aggregate_target的值,否则就会出错

?

原因分析
?

?

解决方法
?

设臵合适的memory_target值

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 26

Linux上平台报ORA-00845
?

故障现象
?

启动实例时,报错: ORA-00845: MEMORY_TARGET not supported on this system Oracle11g引入了AMM功能,并且在linux平台上,使用的是 /dev/shm做为oracle内存,因此,必须保证 memory_target<=/dev/shm的大小 设臵合适的memory_target值,保证memory_target</dev/shm 如果/dev/shm太小,则增大/dev/shm值,设臵/dev/shm的方法参加 《Oracle11g安装指导书》

?

原因分析
?

?

解决方法
? ?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 27

ORA-01555
?

故障现象
用户进程执行一个sql失败,后台警告日志有报错: ORA-01555 caused by SQL statement below(Query Duration=14616 sec,SCN: 0x0000.1e5294a0):
?

?

原因分析
ORA-01555错误是生产库中常见的一个snapshot too old错误,oracle需要用到undo信息 来保证SQL查询的一致性读,当一个SQL运行时间较长时,它用到的undo信息有可能由于 其它DML事务的空间需求而被覆盖掉了,此时该SQL查询就会造成 ORA-01555的错误。 解决方法 ? 方法一:最根本的解决办法,是优化SQL,减少SQL的逻辑和物理读 ? 方法二:如果undo空间确实很小,可以考虑增大UNDO空间 ? 方法三:增加undo_rentention值 ? 方法四:如果是9i以上数据库,推荐使用Automatic undo management
?

?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 28

ORA-04031
?

故障现象
?

数据库日志出现以下错误:
ORA-04031: unable to allocate 4096 bytes of shared memory

?

原因分析
当Oracle尝试在共享内存池分配大的连续内存失败时,就会报ORA-04031的错误,最常见 的原因是shared pool的碎片过多 解决方法 ? 碎片过多的原因多数是因为sql语句没有使用绑定变量,硬解析过多,因此调整SQL使用绑 定变量是一个重要的方面 ? 将经常使用的大SQL和PL/SQL常驻内存:
?
?

?

Dbms_shared_pool.keep(‘object_name’);

? ? ?

推荐使用ORACLE的ASMM功能 增加shared_pool_size和shared_pool_reserved_size大小 增加large_pool_size大小

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 29

ORA-19815
?

故障现象
?

10g或11g数据库的警告日志出现错误:
?

ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00% used, and has 0 remaining bytes available.

?

原因分析
?

闪回恢复区定义大小是2147483648,已经被占满了,因此数据库报错,如果归 档日志也放在这里的话,数据库就会hang住了。

?

解决方法
?

如果数据库hang住了,这时可以先临时增大闪回恢复区的大小,方法是:
?

alter system set db_recovery_file_dest_size=xxx ;

?

接下来需要释放recovery file area空间,有以下方法:

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 30

?

方法一:删除无用的归档日志 $rman target / RMAN>Crosscheck archivelog all; RMAN>delete expired archivelog all;

?

方法二:修改你的备份保留策略
?

如果你的备份放在闪回恢复区,修改备份保留策略,减少保留空间
如果你使用了第三方备份软件备份到其它介质上,可以调整备份归 档的策略,调整为备份完删除归档

?

方法三:调整你的归档保留策略
?

?

如果你配臵了dataguard,可以调整归档删除策略,调整为:
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 31

目录
?

安装配臵类

?
? ?

实例管理类
数据管理类 数据恢复类

?
? ?

管理工具类
ORA-00600 ORA-07445

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 32

目标
通过本章节的学习,您将了解以下内容:
? ?

ORACLE数据管理方面的常见问题或故障; 这些问题或故障的诊断分析和解决方法;

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 33

如何将查询内容输出到文本
?

问题:
?

在二线工程诊断问题时,通常需要现场工程师收集一些信息,那么如何 将查询结果输出到文本呢?

?

解决:
? ? ? ?

spool 完整文件名 查询语句 ……. Spool off

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 34

表空间无法扩展 ORA-01653
?

故障现象:
?

在向表插入数据时,报表空间无法扩展的错误: ? SQL> insert into t_sg1 select * from dba_objects; ? insert into t_sg1 select * from dba_objects ? * ? ERROR at line 1: ? ORA-01653: unable to extend table SYS.T_SG1 by 4 in tablespace TBS_TEST 表空间已经没有剩余空间可用,并且表空间对应的数据文件不是自动扩展的 或者尽管数据库文件是自动扩展的,但数据文件所在的文件系统已经没有剩余空间了 方法一:修改表空间的数据文件扩展属性(假设数据文件所在文件系统有剩余空间)
?

?

原因分析
? ?

?

解决:
?

alter database datafile 14 autoextend on; Alter database datafile 14 resize xxxx; Alter tablespace tbs_test add datafile ?xxxx? size xxxxxxx;

?

方法二:增大已有数据文件的大小
?

?

方法三:为表空间增加数据文件
?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 35

Exp时报ORA-00904
?

故障现象:
?

在执行逻辑导出exp时,发生错误,报错代码是ora-00904 可能原因之一是导出客户段的版本大于数据库服务器的版本 Exp有以下规则需要遵守:
?

?

原因分析
? ?

Oracle的Export/Import工具只能连接到拥有更高或者一样的Export/Import版本的数据 库 从Oracle 低版本的Export出来的数据可以Import到Oracle高版本中,反之则不行

?

?

解决:
? ?

用和服务器数据库版本一样或更低的客户端来执行EXP 或者直接在服务器执行导出

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 36

ORA-00257
?

故障现象:
?

对重做日志进行归档时,报ORA-00257错误,数据库处于hang状态

?

原因分析
?

该错误表示归档目录空间不够,无法完成重做日志的归档工作,并造成数 据库hang

?

解决方法
? ? ?

扩大归档目录所在的文件系统 备份和清理无用的归档文件 如果使用了db_recovery_file,调整db_recovery_file_dest_size参数

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 37

SUSE平台上如何创建ASM 磁盘组
?

?

问题 ? SUSE平台上,如何创建ASM磁盘组? 解决 ? 查看系统中有哪些裸设备 raw –qa ? 看数据库已经用了哪些磁盘设备
select dg.name as dg_name, dg.free_mb as dg_freeMB, dg.state as dg_state,d.MOUNT_STATUS as d_mount_status, d.HEADER_STATUS as d_header_status,d.MODE_STATUS as d_mode_status,d.STATE as d_state, d.FREE_MB as d_freeMB,d.PATH d_path,d.os_MB d_os_MB from v$asm_diskgroup dg ,v$asm_disk d where dg.group_number(+)=d.group_number

显示结果D_HEADER_STATUS =candidate, D_MOUNT_STATUS =closed, D_MODE_STATUS =online, D_STATE =normal的是数据库没有使用得到磁盘设 备,可以用来创建磁盘组。

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 38

?

登陆ASM实例,创建磁盘组
export ORACLE_SID=+ASM1 Sqlplus ?/ as sysdba? --建立external redundancy的磁盘组(无冗余) Create diskgroup mydg external redundancy disk ‘/dev/raw/rawx’; --建立normal redundancy磁盘组(一份冗余,至少两个磁盘) Create diskgroup mydg normal redundancy Failgroup fg1 disk ‘/dev/raw/rawxx’ Failgroup fg2 disk ‘/dev/raw/rawxx’;

--建立high redundancy磁盘组(两份冗余,至少三个磁盘)
Create diskgroup mydg high redundancy Failgroup fg1 disk ‘/dev/raw/rawxx’ Failgroup fg2 disk ‘/dev/raw/rawxx’ Failgroup fg3 disk ‘/dev/raw/rawxx’;

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 39

如何查询ASM磁盘组的空间使用情况
?

问题
?

在日常运行中,我们需要监控ASM磁盘组的空间剩余情况,如 何查询ASM的磁盘组空间使用情况呢?

?

解决
?

方法一:用SQL语句
?

select group_number,name,type,state,total_mb,free_mb from

v$asm_diskgroup;
?

方法二:用ASMCMD
? ? ?

export ORACLE_SID=<asm实例名> asmcmd ASMCMD>lsdg

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 40

如何创建ASM表空间
?

问题
?

如何创建ASM表空间?
先查看系统中的已有哪些磁盘组,并查看是否其剩余空间, select group_number,name,type,TOTAL_MB,FREE_MB,USABLE_FILE_MB from v$asm_diskgroup; 如果存在剩余空间满足要求的磁盘组,可以直接创建ASM表空间
Create tablespace 表空间名称 datafile ‘+DGNAME’size xxxM;

?

解决
?

?

?

如果不存在剩余空间满足要求的磁盘组,可以直接创建ASM表空间

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 41

目录
?

安装配臵类

?
? ?

实例管理类
数据管理类 数据恢复类

?
? ?

管理工具类
ORA-00600 ORA-07445

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 42

目标
通过本章节的学习,您将了解以下内容:
? ?

ORACLE各种常见的数据恢复的场景 这些场景下的数据恢复的具体方法

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 43

非归档模式的数据库,丢失数据文件
?

故障现象
?

丢失某个数据库文件,造成了数据库无法启动,同时数据库处于非归档 模式,也没有冷备份,启动时的错误信息如下:
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: 'D:\ORACLE\ORADATA\TEST\USERS01.DBF'

?

解决方法
?

将数据库启动到mount状态下:
? ?

sqlplus ?/ as sysdba? startup mount alter database datafile ‘xx’ offline drop;

?

从数据库中删除该数据文件
?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 44

?

打开数据库
?

alter database open; 该方法可正常打开数据库,但该datafile中的数据将丢失 如果误删除了system表空间的datafile,则该方法不奏效 如果该表空间还包含其它数据文件,用EXP把数据备份出来,然后删除表空 间,重建表空间,将数据导入。如果不包含其它数据文件,则直接删除表空 间就可以了。

?

备注:
? ? ?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 45

归档模式数据库丢失某数据文件,无备份, 但 有该数据文件创建以来的归档日志
?

故障现象
?

归档模式的数据库,丢失了某个数据库文件,造成了数据库无法启动, 同时没有数据库的全备份,但有该数据文件创建以来的归档日志,数据 库无法启动:
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file ORA-01110: data file 3: 'D:\ORACLE\ORADATA\TEST\USERS01.DBF

?

解决方法
?

启动数据库到mount状态
?

startup mount
alter database create datafile ‘oldfname’ as ‘newfname’size xxx reuse;

?

手工创建丢失的数据文件
?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 46

?

利用归档日志对数据文件进行恢复
? ?

recover datafile ‘newfname’;或者 recover datafile n; alter database open; 该方法可正常打开数据库,而且不会丢失数据

?

打开数据库
?

?

备注:
? ?

该方法有两个前提
? 丢失的数据文件不能是系统文件 ? 不能丢失或损坏控制文件

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 47

非current和active的redo log损坏
?

故障现象
?

误删除了redo log,或者redo log被损坏,数据库能mount,不能open:
ORA-00313: open failed for members of log group 3 of thread 1 ORA-00312: online log 3 thread 1: '/oracle10/oradata/ora10g/redo03.log'

?

解决方法
?

查询v$log视图,确认损坏的redo log group是非current和active
?

SQL>select group#,thread#,sequence#, archived,status from v$log;
GROUP# THREAD# SEQUENCE# ARCHIVED STATUS -----1 ------1 ---------103 -------YES -------INACTIVE

2
3

1
1

104
102

NO
YES

CURRENT
INACTIVE
Page 48

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

?

如果该日志已经归档,用下面的命令清除日志内容
?

Alter database clear logfile group 3; Alter database clear unarchived logfile group 3; Alter database open;

?

如果该日志没有归档,用下面的命令清除日志内容
?

?

打开数据库
?

?

尽快做一个数据库全备份

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 49

current或active的redo log损坏
?

故障现象
?

误删除了redo log,或者redo log被损坏,数据库不能打开:
ORA-00313: open failed for members of log group 2 of thread 1 ORA-00312: online log 2 thread 1: '/oracle10/oradata/ora10g/redo02.log'

?

解决方法
?

查询v$log视图,确认损坏的redo log group是current或active
?

SQL>select group#,thread#,sequence#, archived,status from v$log;
GROUP# THREAD# SEQUENCE# ARCHIVED STATUS -----1 ------1 2 ---------YES --------------INACTIVE

2
3

1
1

4
3

NO
YES

CURRENT
INACTIVE
Page 50

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

?

情况1:当前日志文件还存在,只是逻辑损坏,并且当前日志没有未决事 务需要实例恢复
? ? ? ?

alter database clear unarchived logfile group 2; --不会报错 recover database until cancel; alter database open resetlogs;

一般情况下,该方法不奏效,如果clear报错,则用其它方法.
alter database clear unarchived logfile group 2; --会报错
ERROR at line 1:

?

情况2:当前日志完全损坏,且有未决事务,数据库有备份
?

ORA-01624: log 1 needed for crash recovery of thread 1
? ?

restore database; recover database until cancel; --选择auto

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 51

? ? ?

recover database until cancel; alter datbase open resetlogs; 尽快做一个数据库全备份 shutdown immediate; _allow_resetlogs_corruption=true; startup mount pfile=‘xxx’; recover database until cancel; alter datbase open resetlogs; shutdown immediate

?

情况3:当前日志完全损坏,且有未决事务,数据库无备份
? ? ? ? ? ?

?
? ?

_allow_resetlogs_corruption=true;
Startup 尽快做一个数据库全备份

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 52

临时表空间的数据文件损坏
?

故障现象
?

临时表空间的数据文件发生损坏,系统出现故障,如何恢复

?

解决方法
?

在10g及以上版本数据库,启动数据库时,如果发现临时数据文件损坏, 会自动创建,如果在数据库运行过程中,可以手工重建:
? ?

create temporary tablespace temp1 tempfile ‘xx’ size xx’; alter database default temporary tablespace temp1;--系统默认临时 表空间的重建需要执行这一步,否则不需要 drop tablespace temp; alter tablespace temp1 rename to temp;

? ?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 53

?

在10g以前版本数据库,可以在数据库打开后或运行过程中,手工重建 就可以了
?

alter database datafile ‘xxx’ offline drop;--如果数据库打不开,就执 行这个步骤 create temporary tablespace temp1 tempfile ‘xx’ size xx’; alter database default temporary tablespace temp1;--系统默认临时 表空间的重建需要执行这一步,否则不需要,9i以前版本也不需要。 drop tablespace temp; alter tablespace temp1 rename to temp;

? ?

? ?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 54

UNDO数据文件损坏,数据库无法启动
?

故障现象
?

Undo数据文件发生了丢失或损坏,数据库启动报错:
ORA-01157: cannot identify/lock data file 2 - see DBWR trace file ORA-01110: data file 2: '/oracle10/oradata/ora10g/undotbs01.dbf'

?

解决方法
? ?

如果数据库有备份,则利用备份进行恢复 如果数据库没有备份,则利用重建undo表空间的方式进行恢复
? ? ? ? ? ?

startup mount alter database datafile n offline drop;(删除损坏的undo文件) alter database open; create undo tablespace xxx …; (创建一个新的undo表空间) alter system set undo_tablespace=xxx;(指向新的undo表空间) drop tablespace yyy including contents;(删除原来的undo表空间)

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 55

控制文件损坏
?

故障现象
?

控制文件发生了损坏,数据库已经无法启动,报错信息如下:
ORA-00202: controlfile: 'D:\Oracle\oradata\chen\control01.ctl' ORA-27041: unable to open file OSD-04002: unable to open file

?

解决方法
?

情况一:控制文件有镜像,且镜像控制文件没有被损坏
?
?

关闭数据库
将没有损坏的控制文件覆盖掉损坏的控制文件,或者修改参数文件的 control_files参数,去掉损坏的控制文件 重新启动数据库

?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 56

?

情况二:控制文件无镜像,或者镜像的所有控制文件都损坏了
?

恢复控制文件
?

如果控制文件有备份,从备份中恢复控制文件
restore controlfile from ‘<your controlfile backupset>’

?

如果控制文件有snapshot,将snapshot控制文件替换掉原损坏控制文 件 如果做过alter database backup controlfile to trace的控制文件脚 本备份,可以用trace文件中的重建脚本来创建控制文件, 如果没有备份,也没有trace备份,只能手工编写脚本创建控制文件, 前提是你对数据库文件结构非常清楚

?

?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 57

?

恢复和打开数据库
?

如果是用create controlfile …noresetlogs 方式重建的控制文件
?
? ?

recover database;
alter database open; alter tablespace temp add tempfile ‘xx’ size xx reuse ; --对所有临时 表空间做此操作

?

如果是用create controlfile …resetlogs方式重建的控制文件,或者通 过备份或快照恢复的控制文件
? ? ?

recover database using backup controlfile; alter database open resetlogs; alter tablespace temp add tempfile ‘xx’ size xx reuse ; --对所有临时 表空间做此操作

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 58

目录
?

安装配臵类

?
? ?

实例管理类
数据管理类 数据恢复类

?
? ?

管理工具类
ORA-00600 ORA-07445

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 59

目标
通过本章节的学习,您将了解以下内容:
? ?

ORACLE工具(OEM等)的各种常见问题或故障; 这些问题或故障的诊断分析和解决方法;

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 60

Oracle Enterprise Manager出现乱码
?

故障现象
?

启动oracle enterprise manager服务之后,通过IE浏览器使用OEM来 管理数据库时,界面上的很多按钮出现乱码,无法识别

?

原因分析
?

这是因为OEM服务的中文字符集设臵不对,使得中文在OEM界面中无 法无法正常显示,从而出现乱码

?

解决方法
?

可以通过修改IE浏览器的设臵,让OEM用英文环境,平时还是用英文环 境比较明晰,具体操作如下:

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 61

? ? ? ? ?

打开IE浏览器 选择?工具“-->”Internet选项“-->”常规“ 选择 ”语言“, 默认只有 ”中文“, 选择 ” 添加 “, 加入 ”英语(美国)“ 调整顺序, 把?英语(美国)”移动到最上面,确定 然后重新打开IE,登陆OEM。

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 62

无法使用SQLPLUS,报ORA-12638
?

故障现象
?

Windows平台上Oracle数据库,本机无法通过 SQL plus, PLSQL Developer等工具访问Oracle数据库,连接时报错:

Oracle ORA-12638: Credential retrieval failed 。但其它服务器上
可通过SQL plus, PLSQL Developer正常访问Oracle。
?

解决方法
?

打开SQLNET.ora文件,将 SQLNET.AUTHENTICATION_SERVICES= (NTS)一行注释, 如: #SQLNET.AUTHENTICATION_SERVICES= (NTS)

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 63

rman: can't open target
?

故障现象
?

在执行rman target /命令时,系统报错:
oracle@linux:~> rman target / rman: can't open target

?

原因分析
?

这常常发生在linux操作系统上,因为linux上也有一个rman命令,与 oracle的rman命令同名

?

解决方法
?

方法一:进入到oracle的rman命令所在目录下来执行rman
oracle@linux:~> cd $ORACLE_HOME/bin oracle@linux:~/product/9ir2/bin> ./rman target /

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 64

?

方法二:修改oracle用户的环境变量配臵文件,编辑其中的PATH变量
值,将$ORACLE_HOME/bin放在最前面
?

export PATH=$ORACLE_HOME/bin:$PATH

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 65

目录
?

安装配臵类

?
? ?

实例管理类
数据管理类 数据恢复类

?
? ?

管理工具类
ORA-00600 ORA-07445

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 66

目标
通过本章节的学习,您将了解以下内容:
? ?

ORA-00600错误的总体介绍 常见的ORA-00600错误及其解决方法

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 67

ORA-00600 总体介绍
?

报错原因
?

Ora-00600错误的发生,本质上是因为Oracle RDBMS程序代码在运行
过程中发生了程序意外(program exception),它属于Oracle的内部 错误。

?

Ora-00600错误通常是由于Oracle BUG引发的,当然,其它一些情况 也有可能引发,比如操作系统资源不够,或者硬件出现问题时,或者不 正确的操作也有可能引起。

?

报错参数
?

在出现Ora-00600错误时,通常伴随具体的报错参数,每个参数被方括 号包围,格式如下:ORA-00600 internal error code, arguments: [string], [string], [string], [string], [string], [string], [string], [string]

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 68

?

第一个参数表示了发生意外的ORACLE代码的位臵,它对定位问题起关

键作用
?

剩下的参数提供更进一步的报错信息

?

解决手段
?

通常在出现ORA-00600时,都会在USER_DUMP_DEST或 BACKGROUND_DUMP_DEST目录下(11g的目录结构不同)产生一些 trace文件,同时在alert<SID>.log文件中也会产生报错信息,这些信

息和trace文件可以用来帮助分析错误原因

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 69

?

还可以根据报错前数据库的日志,以及询问现场操作人员,分析数据库 在报错之前进行了哪些操作,分析是不是因为不正确的操作引发了 ORA-00600错误 还可以通过Oracle Metalink来更深入的查找报错信息的说明,Oracle metalink还提供了ORA-600/ORA-7445 Troubleshooter功能,可以查

?

找相同ORA-00600错误的案例
?

如果没有关于您的报错信息的说明,需向Oracle support请求支持, 比如在metalink上开TAR.

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 70

ORA-00600 [keltnfy-ldmInit]
?

故障现象
?

当启动数据库时,发生ora-00600错误:
ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []

?

原因分析
?

这是由于没有正确设臵操作系统的主机名造成的,通过hostname得到 的主机名称无法ping通时,oracle认为主机无法达到,所以启动数据 库报错

?

解决方法
?

设臵正确的hostname,并将hostname添加到/etc/hosts文件中

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 71

ORA-00600 [2262]
?

故障现象
?

警告日志中出现ora-00600 [2262]错误:
Thu Oct 20 10:38:27 2005 Errors in file /opt/oracle/admin/conner/udump/conner_ora_31607.trc: ORA-00600: internal error code, arguments: [2662], [0], [897694446], [0], [897695488], [8388697], [], []

?

原因分析
?

在使用_ALLOW_RESETLOGS_CORRUPTION参数,并且以resetlogs方 式打开数据库后,可能会遇到这个错误.

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 72

?

解决方法
?
?

方法一:通过多次重启数据库,观察是否还有此报错
方法二:使用内部事件屏蔽:
?

Alter session set events=?immediate trace name ADJUST_SCN level 1?;

?

备注:在使用_ALLOW_RESETLOGS_CORRUPTION参数,并且以 resetlogs方式打开数据库后,如果数据库有很多异常现象,最好是将 数据exp出来,然后重建库,再把数据imp进去,另外该种方法的恢复 在经验丰富的DBA的指导下进行操作。

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 73

ORA-00600 [4194]
?

故障现象
?

数据库启动时,出现了ora-00600[4194]错误:
?

Sat Jan 21 13:55:21 2006 Errors in file /opt/oracle/admin/conner /bdump/conner_smon_17113.trc: ORA-00600: internal error code, arguments: [4194], [43], [46], [], [], [], [], []

?

原因分析
?

4194错误通常说明UNDO信息和REDO信息不匹配,表明undo数据文

件出现了坏块。
?

解决方法
?

如果有数据库全备份,可以利用备份恢复的方法来恢复UNDO表空间

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 74

?

如果没有备份,利用_corrupted_rollback_segments参数
?

确定当前的回滚段的名称,可以从alert文件中获得
Sat Jan 21 13:55:21 2006 Undo Segment 11 Onlined Undo Segment 12 Onlined Undo Segment 13 Onlined Successfully onlined Undo Tablespace 16.

?

在AUM(auto undo management)下的回滚段名称为:
'_SYSSMU11$','_SYSSMU12$','_SYSSMU13$

?

用隐含参数_corrupted_rollback_segments,标记已损坏回滚段
_corrupted_rollback_segments='_SYSSMU11$','_SYSSMU12$','_SYSSMU13$

?

使用更改后的参数文件启动数据库
startup pfile=‘xxxx’;

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 75

?

数据库open后,创建新的undo表空间,将默认的UNDO表空间指向新的表 空间,然后删除有问题的UNDO表空间,修改参数文件,去掉隐含参数,由 参数文件生成新的spfile,重新启动数据库,具体步骤如下:
? create undo tablespace undotbs_new datafile ‘xxx’ size xxx; ? alter system set undo_tablespace=undotbs_new; ? drop tablespace undotbs_old; ? 修改init参数文件,去掉_corrupted_rollback_segments隐含参数 ? 修改init参数文件, undo_tablespace=undotbs_new

? 创建spfile:
? startup

create spfile from pfile=‘xxxxx’;

? shutdown immediate

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 76

ORA-00600 [qerrmOFBu1 ]
?

故障现象
?

alertSID.log文件中偶尔出现下面的报错:

Mon Mar 31 11:51:46 2008 Errors in file /oracle/admin/icdb/udump/icdb_ora_741440.trc: ORA-00600: internal error code, arguments: [qerrmOFBu1], [28], [], [], [], [], [], []
?

原因分析
?

在使用dblink来查询或修改远端库的数据时,出现错误信息,如果远端 的错误信息没有被远端库正常处理,那么在本地库就会以ora00600[qerrmOFBU1 ]方式报错,上述第二个参数28,就是代表了在远 端库发生了ora-00028(session被kill)的错误。

?

解决方法
?

?

如果导致远端错误的原因是正常的,比如用户终止操作或被DBA手工 KILL,那么可以认为是正常情况 该问题是oracle9201的bug,升级到9202以上即可解决
Huawei Confidential Page 77

HUAWEI TECHNOLOGIES CO., LTD.

ORA-00600 [kccsbck_first ]
?

故障现象
?

数据库从主机切换到备机,在备机上启动数据库报错:
ORA-00600: internal error code, arguments: [kccsbck_first], [1], [1990285812],[], [], [], [], []

?

原因分析
?

根据metalink的说明, [kccsbck_first], 表示数据库已经被其它实例 mount,因此在尝试在新的实例中mount时会报这个错误.因此估计是双 机切换时,主机上的数据库没有完全shutdown 检查主机上的oracle实例状态,发现是open的,也就是说,ha的切换脚 本没有正常关库,手工关闭此库 利用ha将磁盘资源切换到备机 启动数据库,不再报错

?

解决方法
?

? ?

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 78

目录
?

安装配臵类

?
? ?

实例管理类
数据管理类 数据恢复类

?
? ?

管理工具类
ORA-00600 ORA-07445

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 79

目标
通过本章节的学习,您将了解以下内容:
? ?

ORA-07445错误的总体介绍 常见的ORA-07445错误及其解决方法

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 80

ORA-07445 总体介绍
?

报错原因
Ora-07445的发生,是因为Oracle Server进程在收到操作系统的致命 信号时抛出的错误,这个Oracle Server进程可能是用户进程,也可能 是后台进程 ? 很多引发Ora-07445情况是由于操作系统自身的问题,而不是oracle的 问题 ? 还有一些情况报并不表示操作系统和ORACLE有问题,比如有一个程序 进程试图访问无效的内存区域,操作系统为了保护内存阻止该进程操作, 就会给ORACLE发出致命信号,ORACLE便会抛出该错。 报错信息 ? 产生ORA-07445的时候,将伴随以下信息:
?
? ? ?

?

在alert告警日志中会显示ORA-07445信息,和trace文件的位臵 在user_dump_dest或background_dump_dest目录下相应的trace文件 在core_dump_dest目录下生成的core dump文件

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 81

?

报错参数
?

Ora-07445错误,通常伴随具体的报错参数,每个参数被方括号包围 ORA-07445: exception encountered: core dump [] [] [] [] [] []

?

ORA-07445报错参数有两种形式,类似如下:
?

形式一: ORA-07445: exception encountered: core dump [run_some_SQL()+268] [SIGBUS] [Invalid address alignment] [] [] []
? 第一个参数表示发生错误的操作
? 第二个参数表示信号种类,其它的种类还有SIGSEGV,SIGIOT等 ? 其它参数提供更进一步的信息

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 82

?

形式二:
ORA-07445: exception encountered: core dump [10] [2122262800] [261978112]
[] [] [] ? 没有给出发生错误的操作 ? 第一个参数表示信号种类,10代表了SIGBUS ? 其它参数提供更进一步的信息,但这种情况下的其它参数用处不大

?

解决手段
? ?

分析相关的信息,包括相关的alert日志,trace文件 可以通过Oracle Metalink来更深入的查找报错信息的说明,或者访问

ORA-600/ORA-7445 Troubleshooter功能,查找以往案例
?

如果没有关于您的报错信息的说明,需要向Oracle support请求支持.

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 83

ORA-07445 [_kill()+48] [SIGIOT]
?

故障现象
?

警告日志中出现ora-07445 错误:
Thu Jan 24 02:12:36 2008

Errors in file /opt/app/oracle/admin/gzgov/udump/gzgov1_ora_8417.trc: ORA-07445: exception encountered: core dump [_kill()+48] [SIGIOT] [unknown code] [0x0000020E1] [] []
?

解决方法
?

分析trace文件,发现下面的sql造成报错:
SELECT /*+NESTED_TABLE_GET_REFS+*/ "GZGOVII"."GZGOV_NEWSCLICK".* FROM "GZGOVII"."GZGOV_NEWSCLICK?

?

查询oracle文档,得知NESTED_TABLE_GET_REFS的hint是oracle在 exp,imp,load时自动加上的语句

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 84

? ? ?

查看系统的exp任务日志,果然发现exp有报错. 分析ORA-07445的第二个参数,SIGIOT,应该跟操作系统的IO有关 用bdf查看文件系统,发现exp的导出dmp文件所在的目录是nfs文件系 统,使用的是172.16.1.165的nfs服务
172.16.1.165:/data/gzgov_db_bak 85728728 66324200 15049712 82% /root/db_exp

?

?

?

登陆到172.16.1.165,发现该机器是linux系统,并且用执行df –m时进 程hang住,用chkconfig –list查询nfs进程,已经非正常关闭 重启nfs服务,service nfs stop; service nfs start,此时发现df –m可正 常执行 再到数据库服务器上做exp测试,没有报错

HUAWEI TECHNOLOGIES CO., LTD.

Huawei Confidential

Page 85

Thank you
www.huawei.com


相关文章:
oracle11g数据库常见故障处理_图文.ppt
oracle11g数据库常见故障处理_计算机软件及应用_IT/计算机_专业资料。培训使用的参考资料 2016/2/26 Security Level: Oracle 11g 数据库常见故障处理 TSD配套产品...
ORACLE 常见故障处理.pdf
ORACLE 常见故障处理 - Oracle 常见故障 第一楼 目录 故障分类一 数据库挂起故障 1 由于 ARCHIVE 挂起导致数据库挂死 2 NIT 文件中 SGA 区设置太大,导致...
oracle数据库常见问题处理.xls
oracle数据库常见问题处理_计算机软件及应用_IT/计算机_专业资料。oracle数据库...sqlplus / a(或其他字符) oracle 11g oracle 11g oracle 11g 用户 2016/1/...
Oracle11g数据库口令失效的处理方案.doc
Oracle11g数据库口令失效的处理方案 - Oracle11g 数据库口令失效的处理方案 问题说明: 部分铁路局近期出现税控服务器管理系统打不开网页的问题,是因为 oracle11g ...
华为公司Oracle11g常见故障处理.doc
华为公司Oracle11g常见故障处理_计算机硬件及网络_IT/计算机_专业资料。oracle 11g 常见故障 Oracle 11g 数据库常见故障处理 TSD 配套产品服务部 2009 年 6 月 27...
Oracle数据库故障处理指导书V2.0--20050330-B.pdf
Oracle数据库故障处理指导书V2.0--20050330-B_计算机软件及应用_IT/计算机_专业...描述增加了常见错误 ORA-1102, 增加 了第三章数据库常见问题解决办 2005-11-...
Oracle 常见故障处理.doc
Oracle 常见故障处理 - Oracle 常见故障 第一楼目录 故障分类一数据库挂起故障 1 由于 ARCHIVE 挂起导致数据库挂死 2 NIT 文件中 SGA 区设置太大,导致内存不...
Oracle 11G数据库导出问题解决.doc
Oracle 11G数据库导出问题解决_计算机软件及应用_IT/计算机_专业资料
Oracle 11G R2 DataGuard日常维护及故障处理.doc
Oracle 11G R2 DataGuard日常维护及故障处理_计算机软件及应用_IT/计算机_专业...指定数据库为 FORCE LOGGING 模式后,数据库将会记录除临时表空 间或临时回滚段...
oracle11g在windows2008上安装遇到的问题.doc
故障 3: 安装 Oracle 11g R2 的过程中,在新建数据库实例时出现了
Oracle11g数据库卡死无法登录解决方案.doc
Oracle11g数据库卡死无法登录解决方案 - Oracle 登录卡死解决办法 问题描述:PLSQL 登录 Oracle 数据库的时候一直提示正在登录,程 序没有任何反应卡死, 用 Oracl....
Oracle | Integrated Cloud Applications and Platform Services.unkown
Oracle Database Select from Oracle Database versions 18c, 12c Releases 1 and 2, and 11g. Download Oracle Database Java SE 11 Latest release highlights...
ORACLE 11G 无法连接到数据库实例故障排除.doc
ORACLE 11G 无法连接到数据库实例故障排除_计算机软件及应用_IT/计算机_专业资料。ORACLE 11G 无法连接到数据库实例故障排除 之前我通过 em 更改了 sys,system……...
数据库日常运维及应急故障处理手册.pdf
数据库日常运维及应急故障处理手册 - 常见问题及处理方案 CPU 使用率高的问题 通过操作系统命令 top topas glance 等查看 top 进程号,确认是系统进程还是 oracle ...
Oracle数据库常见真实问题处理步骤.doc
Oracle数据库常见真实问题处理步骤 - 1 解决 Oracle 9.2.0.
oracle安装及使用常见问题及解决方案.doc
oracle安装使用过程中的几个常见问题,如PLSQL中文乱码问题,PLSQL连接数据库失败...第一部分: 1、 win7_oracle11g_64位连接32位PLSQL_Developer 解决思路: 1)...
oracle常见故障.doc
[oracle@bluerin admin]$ sqlplus system/oracle@test SQL*Plus: Release 11....问题原因:数据库实例没注册到 listener 解决方法: 在 listener.ora 里面添加了...
数据库性能监控之问题发现及解决办法_图文.ppt
Oracle数据库监控问题发现及解决方法 主讲:kevin.zhang 讨论点 ? 性能监控的必要...-27.5 1.19 5 31.81 0 ---42.31 11.9 0.72 5.14 0 ?等待事件性...
oracle 11g故障类型简述.pdf
ZZGDUFS ORACLE 故障类型简述 语句错误(Statement failure) 用户进程错误(...器故障 (2)磁盘控制器故障 (3)删除或损坏了数据库文件 可能性的解决方法: a...
Oracle 11g存在密码过期问题解决方法.doc
Oracle 11g 存在密码过期问题解决方法【原因/触发因素】 确定是由于 oracle11g ...【影响和风险】 影响 密码过期后,业务进程连接数据库异常,影响业务使用。 问题...
更多相关标签: