欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    华为公司Oracle11g常见故障处理.ppt

    • 资源ID:6449188       资源大小:275KB        全文页数:86页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    华为公司Oracle11g常见故障处理.ppt

    2023/11/1,TSD配套产品服务部2009年6月27日,Oracle 11g 数据库常见故障处理,Page 2,目标,通过本课程的学习,您将了解以下内容:Oracle 11g数据库常见故障及处理安装和配置类问题实例管理类问题数据管理类管理数据库恢复类问题管理工具类问题ORA-00600介绍和案例分析ORA-07445介绍和案例分析,Page 3,目录,安装配置类实例管理类数据管理类数据恢复类管理工具类ORA-00600ORA-07445,Page 4,目标,通过本章节的学习,您将了解以下内容:ORACLE 11g常见的安装类问题这些问题的分析和解决,Page 5,如何在客户端启动图形界面,问题用客户端连接到Unix或者Linux平台上安装数据库软件时,常常无法启动图形界面,因此无法进行安装解决以root用户执行:xhost+客户端需要安装xmanager,并且通过Xbrowser登陆到主机以oracle用户执行:export DISPLAY=客户端IP:0.0 xclock(测试能否显示图形界面)如果图形界面还出不来,可以尝试export DISPLAY=客户端IP:1.0,Page 6,如何在服务器端启动图形界面,问题如果直接在服务器上安装数据库软件时,有时也会碰到不能启动图形界面的问题解决以root用户执行:xhost+以oracle用户执行:export DISPLAY=:0.0 xclock(测试能否显示图形界面),Page 7,安装CRS时,无法添加节点,故障现象AIX或HPUX上安装CRS的过程中,有一步是添加节点,正常情况下,应该可以添加本地节点和远程节点,但添加远程节点时失败。解决方法如果要安装的CRS需要依赖操作系统双机管理共享文件,那么安装CRS时,必须保证操作系统双机服务启动如果不需要操作系统双机软件,而只需要ASM管理共享存储,那么必须在操作系统上删除双机软件,对于HACMP,要保证没有安装包,对于HPUX,要保证没有安装Serviceguard包,Page 8,AIX上安装CRS时提示检查不通过,故障现象在AIX5L上安装CRS时,当安装程序自动检查操作系统补丁时,提示bos.cifs_fs_rte未安装解决办法安装所需AIX程序包smitty installp重启操作系统shutdown-Fr,Page 9,CRS安装最后阶段在第二个节点运行root.sh报错,故障现象安装CRS最后阶段,在第二个节点执行root.sh时,报错:The given interface(s),eth2 is not public.Public interfaces should be used to configure virtual IPs 解决办法以root身份手工在第二个节点执行vipcacd/bin./vipca,Page 10,安装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 rac1 localhost.localdomain localhost 需要灾回送地址中删除掉机器名,如下:127.0.0.1 localhost.localdomain localhost,Page 11,无法连接数据库ORA-12521,ORA-12505,故障现象连接数据库时报错:原因分析客户端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,ERROR:ORA-12521:TNS:listener could not resolve INSTANCE_NAME given in connect descriptor,Page 12,无法连接数据库ORA-12541,故障现象连接数据库时报错:ERROR:ORA-12541:TNS:no listener 原因分析可能原因一:客户端tnsnames.ora配置的连接串中,监听端口号设置不正确可能原因二:数据库服务器监听没有启动解决方法检查客户端tnsnames.ora文件,设置正确的监听端口号检查服务器上的监听是否正常启动,Page 13,无法连接数据库ORA-12535,故障现象连接数据库时报错:ERROR:ORA-12535:TNS:operation timed out 原因分析可能原因:客户端tnsnames.ora中,服务器IP地址设置错误可能原因:防火墙阻断了连接解决方法正确配置tnsnames.ora中的服务器IP地址利用Tnsping connectstring,测试配置是否正确,如果不通,检查网络。,Page 14,连接RAC数据库报ORA-12545,故障现象当两个节点的RAC实例都起来的时候,使用RAC的TAF方式的连接数据库时,报ORA-12545的错误。ora-12545:连接因对象主机或对象不存在而失败解决检查客户端的hosts文件(C:WINDOWSsystem32driversetchosts文件配置,将数据服务器各个节点的VIP都配置进去,例如:10.10.10.30 node1-vip10.10.10.31 node2-vip),Page 15,检查客户端的tnsnames.ora和hosts(C:WINDOWSsystem32driversetc)文件配置,正确配置例子如下:),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),Page 16,检查数据库各节点的local_listener设置,确保其对应的IP地址是当前节点的VIP,如果不是,请按下面的方式修改:alter system set local_listener=(ADDRESS=(PROTOCOL=TCP)(HOST=node1-vip)(PORT=1521)scope=spfile sid=;alter system local_listener=(ADDRESS=(PROTOCOL=TCP)(HOST=node2-vip)(PORT=1521)scope=spfile sid=;,Page 17,目录,安装配置类实例管理类数据管理类数据恢复类管理工具类ORA-00600ORA-07445,Page 18,目标,通过本章节的学习,您将了解以下内容:ORACLE 11g实例的常见问题或故障;这些问题或故障的诊断分析和解决方法;,Page 19,怎么查看数据库是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,Page 20,怎么杀掉特定的会话,问题发现某个会话占用资源很大,怎么杀掉该会话?解决方法一:查询出会话的sid,serial#select sid,serial#from v$session where;Alter system kill session sid,serial#;方法二:查询出会话的paddrSelect paddr from v$session where.;进而找出spidSelect spid from v$process where addr=上面查询的paddr在操作系统上kill掉该进程kill-9,Page 21,怎么查看数据库的警告日志,问题如何查看数据库的警告日志?解决对于11g以前版本,数据库日志alert.log默认存放在$ORACLE_BASE/admin/bdump目录下对11g,数据库日志alert.log默认存放在$ORACLE_BASE/diag/rdbms/trace目录下也可以用adrci命令进行查看。可以利用show parameter background_dump_dest,得到日志文件存放的目录位置sqlplus“/as sysdba”show parameter background_dump_dest,Page 22,怎么修改数据库的归档模式,问题如何修改数据库的归档模式?解决情况1:非RAC数据库Sqlplus“/as sysdba”alter system set log_archive_format=_%t_%s.arc scope=spfile;(9i)alter system set log_archive_format=_%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,Page 23,Startup mountAlter 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=_%t_%s.arc scope=spfile;(9i)在节点1上:alter system set log_archive_format=_%t_%s_%r.arc scope-spfile;(10g,11g)在节点1上:Alter system set log_archive_start=true scope=spfile;(9i),Page 24,在节点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,Page 25,连接数据库报ORA-01031,故障现象在windows平台下,用sqlplus连接数据库时报错:01031,insufficient privileges解决方法找到oracle安装目录下的./network/admin/sqlnet.ora文件将下面的设置注释掉:#SQLNET.AUTHENTICATION_SERVICES=(NTS),Page 26,ORA-00838和ORA-00844,故障现象修改memory_target参数时,报错:ORA-00838:Specified value of MEMORY_TARGET is too small,needs to be at least1280M或者启动实例时,报错: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值,Page 27,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安装指导书,Page 28,ORA-01555,故障现象用户进程执行一个sql失败,后台警告日志有报错:ORA-01555 caused by SQL statement below(Query Duration=14616 sec,SCN:0 x0000.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,Page 29,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大小,Page 30,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空间,有以下方法:,Page 31,方法一:删除无用的归档日志$rman target/RMANCrosscheck archivelog all;RMANdelete expired archivelog all;方法二:修改你的备份保留策略如果你的备份放在闪回恢复区,修改备份保留策略,减少保留空间方法三:调整你的归档保留策略如果你使用了第三方备份软件备份到其它介质上,可以调整备份归档的策略,调整为备份完删除归档如果你配置了dataguard,可以调整归档删除策略,调整为:CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;,Page 32,目录,安装配置类实例管理类数据管理类数据恢复类管理工具类ORA-00600ORA-07445,Page 33,目标,通过本章节的学习,您将了解以下内容:ORACLE数据管理方面的常见问题或故障;这些问题或故障的诊断分析和解决方法;,Page 34,如何将查询内容输出到文本,问题:在二线工程诊断问题时,通常需要现场工程师收集一些信息,那么如何将查询结果输出到文本呢?解决:spool 完整文件名查询语句.Spool off,Page 35,表空间无法扩展 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;,Page 36,Exp时报ORA-00904,故障现象:在执行逻辑导出exp时,发生错误,报错代码是ora-00904原因分析可能原因之一是导出客户段的版本大于数据库服务器的版本Exp有以下规则需要遵守:Oracle的Export/Import工具只能连接到拥有更高或者一样的Export/Import版本的数据库从Oracle 低版本的Export出来的数据可以Import到Oracle高版本中,反之则不行解决:用和服务器数据库版本一样或更低的客户端来执行EXP或者直接在服务器执行导出,Page 37,ORA-00257,故障现象:对重做日志进行归档时,报ORA-00257错误,数据库处于hang状态原因分析该错误表示归档目录空间不够,无法完成重做日志的归档工作,并造成数据库hang解决方法扩大归档目录所在的文件系统备份和清理无用的归档文件如果使用了db_recovery_file,调整db_recovery_file_dest_size参数,Page 38,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的是数据库没有使用得到磁盘设备,可以用来创建磁盘组。,Page 39,登陆ASM实例,创建磁盘组export ORACLE_SID=+ASM1Sqlplus“/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/rawxxFailgroup fg3 disk/dev/raw/rawxx;,Page 40,如何查询ASM磁盘组的空间使用情况,问题在日常运行中,我们需要监控ASM磁盘组的空间剩余情况,如何查询ASM的磁盘组空间使用情况呢?解决方法一:用SQL语句select group_number,name,type,state,total_mb,free_mb from v$asm_diskgroup;方法二:用ASMCMDexport ORACLE_SID=asmcmdASMCMDlsdg,Page 41,如何创建ASM表空间,问题如何创建ASM表空间?解决先查看系统中的已有哪些磁盘组,并查看是否其剩余空间,select group_number,name,type,TOTAL_MB,FREE_MB,USABLE_FILE_MB from v$asm_diskgroup;如果存在剩余空间满足要求的磁盘组,可以直接创建ASM表空间Create tablespace 表空间名称 datafile+DGNAMEsize xxxM;如果不存在剩余空间满足要求的磁盘组,可以直接创建ASM表空间,Page 42,目录,安装配置类实例管理类数据管理类数据恢复类管理工具类ORA-00600ORA-07445,Page 43,目标,通过本章节的学习,您将了解以下内容:ORACLE各种常见的数据恢复的场景这些场景下的数据恢复的具体方法,Page 44,非归档模式的数据库,丢失数据文件,故障现象丢失某个数据库文件,造成了数据库无法启动,同时数据库处于非归档模式,也没有冷备份,启动时的错误信息如下:ORA-01157:cannot identify/lock data file 3-see DBWR trace fileORA-01110:data file 3:D:ORACLEORADATATESTUSERS01.DBF解决方法将数据库启动到mount状态下:sqlplus“/as sysdba”startup mount从数据库中删除该数据文件alter database datafile xx offline drop;,Page 45,打开数据库alter database open;备注:该方法可正常打开数据库,但该datafile中的数据将丢失如果误删除了system表空间的datafile,则该方法不奏效如果该表空间还包含其它数据文件,用EXP把数据备份出来,然后删除表空间,重建表空间,将数据导入。如果不包含其它数据文件,则直接删除表空间就可以了。,Page 46,归档模式数据库丢失某数据文件,无备份,但有该数据文件创建以来的归档日志,故障现象归档模式的数据库,丢失了某个数据库文件,造成了数据库无法启动,同时没有数据库的全备份,但有该数据文件创建以来的归档日志,数据库无法启动:ORA-01157:cannot identify/lock data file 3-see DBWR trace fileORA-01110:data file 3:D:ORACLEORADATATESTUSERS01.DBF解决方法启动数据库到mount状态startup mount手工创建丢失的数据文件alter database create datafile oldfname as newfnamesize xxx reuse;,Page 47,利用归档日志对数据文件进行恢复recover datafile newfname;或者recover datafile n;打开数据库alter database open;备注:该方法可正常打开数据库,而且不会丢失数据该方法有两个前提丢失的数据文件不能是系统文件不能丢失或损坏控制文件,Page 48,非current和active的redo log损坏,故障现象误删除了redo log,或者redo log被损坏,数据库能mount,不能open:ORA-00313:open failed for members of log group 3 of thread 1ORA-00312:online log 3 thread 1:/oracle10/oradata/ora10g/redo03.log解决方法查询v$log视图,确认损坏的redo log group是非current和activeSQLselect group#,thread#,sequence#,archived,status from v$log;GROUP#THREAD#SEQUENCE#ARCHIVED STATUS-1 1 103 YES INACTIVE2 1 104 NO CURRENT 3 1 102 YES INACTIVE,Page 49,如果该日志已经归档,用下面的命令清除日志内容Alter database clear logfile group 3;如果该日志没有归档,用下面的命令清除日志内容Alter database clear unarchived logfile group 3;打开数据库Alter database open;尽快做一个数据库全备份,Page 50,current或active的redo log损坏,故障现象误删除了redo log,或者redo log被损坏,数据库不能打开:ORA-00313:open failed for members of log group 2 of thread 1ORA-00312:online log 2 thread 1:/oracle10/oradata/ora10g/redo02.log解决方法查询v$log视图,确认损坏的redo log group是current或activeSQLselect group#,thread#,sequence#,archived,status from v$log;GROUP#THREAD#SEQUENCE#ARCHIVED STATUS-1 1 2 YES INACTIVE2 1 4 NO CURRENT 3 1 3 YES INACTIVE,Page 51,情况1:当前日志文件还存在,只是逻辑损坏,并且当前日志没有未决事务需要实例恢复alter database clear unarchived logfile group 2;-不会报错recover database until cancel;alter database open resetlogs;一般情况下,该方法不奏效,如果clear报错,则用其它方法.情况2:当前日志完全损坏,且有未决事务,数据库有备份alter database clear unarchived logfile group 2;-会报错ERROR at line 1:ORA-01624:log 1 needed for crash recovery of thread 1restore database;recover database until cancel;-选择auto,Page 52,recover database until cancel;alter datbase open resetlogs;尽快做一个数据库全备份情况3:当前日志完全损坏,且有未决事务,数据库无备份shutdown immediate;_allow_resetlogs_corruption=true;startup mount pfile=xxx;recover database until cancel;alter datbase open resetlogs;shutdown immediate_allow_resetlogs_corruption=true;Startup尽快做一个数据库全备份,Page 53,临时表空间的数据文件损坏,故障现象临时表空间的数据文件发生损坏,系统出现故障,如何恢复解决方法在10g及以上版本数据库,启动数据库时,如果发现临时数据文件损坏,会自动创建,如果在数据库运行过程中,可以手工重建:create temporary tablespace temp1 tempfile xx size xx;alter database default temporary tablespace temp1;-系统默认临时表空间的重建需要执行这一步,否则不需要drop tablespace temp;alter tablespace temp1 rename to temp;,Page 54,在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;,Page 55,UNDO数据文件损坏,数据库无法启动,故障现象Undo数据文件发生了丢失或损坏,数据库启动报错:ORA-01157:cannot identify/lock data file 2-see DBWR trace fileORA-01110:data file 2:/oracle10/oradata/ora10g/undotbs01.dbf解决方法如果数据库有备份,则利用备份进行恢复如果数据库没有备份,则利用重建undo表空间的方式进行恢复startup mountalter 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表空间),Page 56,控制文件损坏,故障现象控制文件发生了损坏,数据库已经无法启动,报错信息如下:ORA-00202:controlfile:D:Oracleoradatachencontrol01.ctlORA-27041:unable to open fileOSD-04002:unable to open file解决方法情况一:控制文件有镜像,且镜像控制文件没有被损坏关闭数据库将没有损坏的控制文件覆盖掉损坏的控制文件,或者修改参数文件的control_files参数,去掉损坏的控制文件重新启动数据库,Page 57,情况二:控制文件无镜像,或者镜像的所有控制文件都损坏了恢复控制文件如果控制文件有备份,从备份中恢复控制文件restore controlfile from 如果控制文件有snapshot,将snapshot控制文件替换掉原损坏控制文件如果做过alter database backup controlfile to trace的控制文件脚本备份,可以用trace文件中的重建脚本来创建控制文件,如果没有备份,也没有trace备份,只能手工编写脚本创建控制文件,前提是你对数据库文件结构非常清楚,Page 58,恢复和打开数据库如果是用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;-对所有临时表空间做此操作,Page 59,目录,安装配置类实例管理类数据管理类数据恢复类管理工具类ORA-00600ORA-07445,Page 60,目标,通过本章节的学习,您将了解以下内容:ORACLE工具(OEM等)的各种常见问题或故障;这些问题或故障的诊断分析和解决方法;,Page 61,Oracle Enterprise Manager出现乱码,故障现象启动oracle enterprise manager服务之后,通过IE浏览器使用OEM来管理数据库时,界面上的很多按钮出现乱码,无法识别原因分析这是因为OEM服务的中文字符集设置不对,使得中文在OEM界面中无法无法正常显示,从而出现乱码解决方法可以通过修改IE浏览器的设置,让OEM用英文环境,平时还是用英文环境比较明晰,具体操作如下:,P

    注意事项

    本文(华为公司Oracle11g常见故障处理.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开