




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 1TSD配套产品服务部配套产品服务部2009年年6月月27日日Oracle 11g 数据库常见故障处理HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 2目标通过本课程的学习,您将了解以下内容:lOracle 11g数据库常见故障及处理安装和配置类问题安装和配置类问题实例管理类问题实例管理类问题数据管理类管理数据管理类管理数据库恢复类问题数据库恢复类问题管理工具类问题管理工具类问题ORA-00600ORA-00600介绍和案例分析
2、介绍和案例分析ORA-07445ORA-07445介绍和案例分析介绍和案例分析HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 3目录l安装配置类l实例管理类l数据管理类l数据恢复类l管理工具类lORA-00600lORA-07445HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 4目标通过本章节的学习,您将了解以下内容:lORACLE 11g常见的安装类问题l这些问题的分析和解决HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential
3、Page 5如何在客户端启动图形界面l问题问题用客户端连接到用客户端连接到UnixUnix或者或者LinuxLinux平台上安装数据库软件时,常常平台上安装数据库软件时,常常无法启动图形界面,因此无法进行安装无法启动图形界面,因此无法进行安装l解决解决以以rootroot用户执行用户执行: : xhost + xhost +客户端需要安装客户端需要安装xmanager,xmanager,并且通过并且通过XbrowserXbrowser登陆到主机登陆到主机以以oracleoracle用户执行用户执行: :export DISPLAY=export DISPLAY=客户端客户端IP:0.0IP:0
4、.0 xclock (xclock (测试能否显示图形界面测试能否显示图形界面) )如果图形界面还出不来,可以尝试如果图形界面还出不来,可以尝试export DISPLAY=export DISPLAY=客户端客户端IP:1.0IP:1.0HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 6如何在服务器端启动图形界面l问题问题如果直接在服务器上安装数据库软件时,有时也会碰到不能启如果直接在服务器上安装数据库软件时,有时也会碰到不能启动图形界面的问题动图形界面的问题l解决解决以以rootroot用户执行用户执行: : xhost + xh
5、ost +以以oracleoracle用户执行用户执行: :export DISPLAY=:0.0export DISPLAY=:0.0 xclock (xclock (测试能否显示图形界面测试能否显示图形界面) )HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 7安装CRS时,无法添加节点l故障现象故障现象AIX或或HPUX上安装上安装CRS的过程中,有一步是添加节点,正常情况的过程中,有一步是添加节点,正常情况下,应该可以添加本地节点和远程节点,但添加远程节点时失下,应该可以添加本地节点和远程节点,但添加远程节点时失败。败。l解决
6、方法解决方法如果要安装的如果要安装的CRSCRS需要依赖操作系统双机管理共享文件,那么安需要依赖操作系统双机管理共享文件,那么安装装CRSCRS时,必须保证操作系统双机服务启动时,必须保证操作系统双机服务启动如果不需要操作系统双机软件,而只需要如果不需要操作系统双机软件,而只需要ASMASM管理共享存储,管理共享存储,那么必须在操作系统上删除双机软件,对于那么必须在操作系统上删除双机软件,对于HACMPHACMP,要保证没,要保证没有安装有安装rsct.basic.hacmprsct.basic.hacmp包,对于包,对于HPUX,HPUX,要保证没有安装要保证没有安装Serviceguard
7、Serviceguard包包 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 8AIX上安装CRS时提示bos.cifs_fs.rte检查不通过l故障现象故障现象在在AIX5LAIX5L上安装上安装CRSCRS时,当安装程序自动检查操作系统补丁时,时,当安装程序自动检查操作系统补丁时,提示提示bos.cifs_fs_rtebos.cifs_fs_rte未安装未安装解决办法解决办法安装所需安装所需AIXAIX程序包程序包smitty installpsmitty installp重启操作系统重启操作系统shutdown -Frshutd
8、own -FrHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 9CRS安装最后阶段在第二个节点运行root.sh报错l故障现象故障现象安装安装CRSCRS最后阶段,在第二个节点执行最后阶段,在第二个节点执行root.shroot.sh时,报错:时,报错:The given interface(s), eth2 is not public.Public interfaces should be The given interface(s), eth2 is not public.Public interfaces should be u
9、sed to configure virtual IPs used to configure virtual IPs l解决办法解决办法以以rootroot身份手工在第二个节点执行身份手工在第二个节点执行vipcavipcacd /CRScd /bin/bin./vipca./vipcaHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 10安装RAC时报ORA-00603,ORA-29702l故障现象故障现象在安装在安装RACRAC时,出现下列错误:时,出现下列错误:ORA-00603:ORACLE server session ter
10、minated by fatal errorORA-00603:ORACLE server session terminated by fatal error或或 ORA-29702:error occurred in Cluster Group Service operationORA-29702:error occurred in Cluster Group Service operationl原因分析原因分析RACRAC的节点名出现在了的节点名出现在了/etc/hosts/etc/hosts文件中的回送地址中文件中的回送地址中xxxxxxxxl解决方法解决方法如果机器名出现在回送地址条目
11、中,如下所示:如果机器名出现在回送地址条目中,如下所示: rac1 localhost.localdomain localhost rac1 localhost.localdomain localhost 需要灾回送地址中删除掉机器名,如下:需要灾回送地址中删除掉机器名,如下: localhost.localdomain localhost localhost.localdomain localhostHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 11无法连
12、接数据库ORA-12521,ORA-12505l故障现象故障现象连接数据库时报错连接数据库时报错: :l原因分析原因分析客户端客户端tnsnames.oratnsnames.ora配置的连接串中,关于配置的连接串中,关于instance_nameinstance_name的设置不正确,这个错误类似的设置不正确,这个错误类似ORA-12505: TNS:listener could ORA-12505: TNS:listener could not resolve SID given in connect descriptornot resolve SID given in connect de
13、scriptorl解决方法解决方法检查数据库的检查数据库的instance_name:instance_name:nselect instance_name from v$instance;select instance_name from v$instance;修改客户端修改客户端tnsnames.oratnsnames.ora文件,设置正确的文件,设置正确的instance_nameinstance_name或或SIDSID ERROR:ORA-12521: TNS:listener could not resolve INSTANCE_NAME given in connect desc
14、riptorHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 12无法连接数据库ORA-12541l故障现象故障现象连接数据库时报错连接数据库时报错: :ERROR:ERROR:ORA-12541: TNS:no listener ORA-12541: TNS:no listener l原因分析原因分析可能原因一:客户端可能原因一:客户端tnsnames.oratnsnames.ora配置的连接串中,监听端口配置的连接串中,监听端口号设置不正确号设置不正确可能原因二:数据库服务器监听没有启动可能原因二:数据库服务器监听没有启动l解决方法
15、解决方法检查客户端检查客户端tnsnames.oratnsnames.ora文件,设置正确的监听端口号文件,设置正确的监听端口号检查服务器上的监听是否正常启动检查服务器上的监听是否正常启动 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 13无法连接数据库ORA-12535l故障现象故障现象连接数据库时报错连接数据库时报错: :ERROR:ERROR:ORA-12535: TNS:operation timed out ORA-12535: TNS:operation timed out l原因分析原因分析可能原因:客户端可能原因:客
16、户端tnsnames.oratnsnames.ora中,服务器中,服务器IPIP地址设置错误地址设置错误可能原因:防火墙阻断了连接可能原因:防火墙阻断了连接l解决方法解决方法正确配置正确配置tnsnames.oratnsnames.ora中的服务器中的服务器IPIP地址地址利用利用Tnsping connectstring,Tnsping connectstring,测试配置是否正确,如果不通,检测试配置是否正确,如果不通,检查网络。查网络。 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 14连接RAC数据库报ORA-12545l故
17、障现象故障现象当两个节点的当两个节点的RACRAC实例都起来的时候,使用实例都起来的时候,使用RACRAC的的TAFTAF方式的连接数据库时,方式的连接数据库时,报报ORA-12545ORA-12545的错误。的错误。ora-12545:ora-12545:连接因对象主机或对象不存在而失败连接因对象主机或对象不存在而失败l解决解决检查客户端的检查客户端的hostshosts文件文件(C(C:WINDOWSsystem32driversetc:WINDOWSsystem32driversetchostshosts文件配文件配置,将数据服务器各个节点的置,将数据服务器各个节点的VIPVIP都配置进
18、去都配置进去, ,例如:例如:0 node1-vip0 node1-vip1 node2-vip1 node2-vipp) HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 15检查客户端的检查客户端的tnsnames.oratnsnames.ora和和hosts(hosts(C:WINDOWSsystem32driversetcC:WINDOWSsystem32driversetc) )文件配置文件配置, ,正确配置例子如下:正确配置例子如下: ) rac
19、 =(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) (RE
20、TRIES=20) (DELAY=15) ) )HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 16检查数据库各节点的检查数据库各节点的local_listenerlocal_listener设置设置, ,确保其对应的确保其对应的IPIP地址是地址是当前节点的当前节点的VIP,VIP,如果不是,请按下面的方式修改:如果不是,请按下面的方式修改:alter system set local_listener=(ADDRESS = (PROTOCOL = TCP)(HOST = alter system set local_listene
21、r=(ADDRESS = (PROTOCOL = TCP)(HOST = node1-vip) (PORT = 1521) scope=spfile sid=;node1-vip) (PORT = 1521) scope=spfile sid=;alter system local_listener=(ADDRESS = (PROTOCOL = TCP)(HOST = alter system local_listener=(ADDRESS = (PROTOCOL = TCP)(HOST = node2-vip) (PORT = 1521) scope=spfile sid=;node2-vi
22、p) (PORT = 1521) scope=spfile sid=; HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 17目录l安装配置类l实例管理类l数据管理类l数据恢复类l管理工具类lORA-00600lORA-07445HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 18目标通过本章节的学习,您将了解以下内容:lORACLE 11g实例的常见问题或故障;l这些问题或故障的诊断分析和解决方法;HUAWEI TECHNOLOGIES CO., LTD.Huawei Con
23、fidential Page 19怎么查看数据库是32位还是64位?l问题问题怎么查看数据库当前运行的是怎么查看数据库当前运行的是3232位还是位还是6464位的?位的?l解决解决方法一:方法一:用用sqlplus “/ as sysdba”sqlplus “/ as sysdba”登陆数据库,连接信息中有登陆数据库,连接信息中有“64bit”64bit”出现的,表出现的,表示是示是6464位数据库,如果没有出现,则表示是位数据库,如果没有出现,则表示是32bit32bit数据库数据库: :Connected to:Connected to:Oracle Database 11g Enterp
24、rise Edition Release .0 - 64bit ProductionOracle Database 11g Enterprise Edition Release .0 - 64bit Production方法二方法二: :以以oracleoracle用户执行:用户执行:file $ORACLE_HOME/bin/oraclefile $ORACLE_HOME/bin/oracle,输出结果会显示,输出结果会显示32bit32bit或或64bit64bitHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidentia
25、l Page 20怎么杀掉特定的会话l问题问题发现某个会话占用资源很大,怎么杀掉该会话?发现某个会话占用资源很大,怎么杀掉该会话?l解决解决方法一:方法一:查询出会话的查询出会话的sid,serial#sid,serial#select sid,serial# from v$session where ;select sid,serial# from v$session where ;Alter system kill session sid,serial#;Alter system kill session sid,serial#;方法二方法二: :查询出会话的查询出会话的paddrpadd
26、rSelect paddr from v$session where .;Select paddr from v$session where .;进而找出进而找出spidspidSelect spid from v$process where addr=Select spid from v$process where addr=上面查询的上面查询的paddrpaddr在操作系统上在操作系统上killkill掉该进程掉该进程kill -9 kill -9 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 21怎么查看数据库的警告日志l问题
27、问题如何查看数据库的警告日志?如何查看数据库的警告日志?l解决解决对于对于11g以前版本,数据库日志以前版本,数据库日志alert.log默认存放在默认存放在$ORACLE_BASE/admin/bdump目录下目录下对对11g,数据库日志,数据库日志alert.log默认存放在默认存放在$ORACLE_BASE/diag/rdbms/trace目录下目录下也可以用也可以用adrci命令进行查看。命令进行查看。可以利用可以利用show parameter background_dump_dest,得到日志文件存放的目录位,得到日志文件存放的目录位置置sqlplus “/ as sysdba”n
28、show parameter background_dump_destHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 22怎么修改数据库的归档模式l问题问题如何修改数据库的归档模式?如何修改数据库的归档模式?l解决解决情况情况1:非:非RAC数据库数据库nSqlplus “/ as sysdba”nalter system set log_archive_format=_%t_%s.arc scope=spfile;(9i)nalter system set log_archive_format=_%t_%s_%r.arc scope
29、-spfile;(10g,11g)nAlter system set log_archive_start=true scope=spfile;(9i)nAlter system set log_archive_dest_1=location=/xx/xxx/xxx scope=spfile;nShutdown immediateHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 23nStartup mountnAlter database archivelog;nAlter database open;nArchive log list
30、;情况情况2:RAC数据库数据库n在节点在节点1 上:上:Sqlplus “/ as sysdba”n在节点在节点1 上:上:alter system set cluster_database=false scope=true;n在节点在节点1上:上:alter system set log_archive_format=_%t_%s.arc scope=spfile;(9i)n在节点在节点1上:上: alter system set log_archive_format=_%t_%s_%r.arc scope-spfile;(10g,11g)n在节点在节点1上:上: Alter system
31、 set log_archive_start=true scope=spfile;(9i)HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 24n在节点在节点1上:上: Alter system set log_archive_dest_1=location=/xx/xxx/xxx scope=spfile;n在所有节点上:在所有节点上:Shutdown immediaten在节点在节点1上:上: Startup mountn在节点在节点1上:上: Alter database archivelog;n在节点在节点1上:上: Alter
32、 database open;n在节点在节点1上:上: alter system set cluster_database=true scope=true;n在节点在节点1上:上:shutdown immediaten在所有节点上:在所有节点上:startupn在所有节点上在所有节点上: archive log listHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 25连接数据库报ORA-01031l故障现象故障现象在在windowswindows平台下,用平台下,用sqlplussqlplus连接数据库时报错:连接数据库时报错:0
33、1031, insufficient privileges01031, insufficient privilegesl解决方法解决方法找到找到oracleoracle安装目录下的安装目录下的./network/admin/sqlnet.ora./network/admin/sqlnet.ora文件文件将下面的设置注释掉将下面的设置注释掉: : #SQLNET.AUTHENTICATION_SERVICES=(NTS) #SQLNET.AUTHENTICATION_SERVICES=(NTS) HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential P
34、age 26ORA-00838和ORA-00844l故障现象故障现象修改修改memory_targetmemory_target参数时,报错:参数时,报错:ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at leastORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least1280M1280M或者启动实例时,报错:或者启动实例时,报错:ORA-00844: Parameter not taking ME
35、MORY_TARGET into account, see alert log for ORA-00844: Parameter not taking MEMORY_TARGET into account, see alert log for more information more information l原因分析原因分析在在Oracle11gOracle11g中,引入了中,引入了AMMAMM功能,并且新加了功能,并且新加了memory_targetmemory_target参数,此参数要么或者等于参数,此参数要么或者等于0 0,或者要,或者要大于大于sga_target + pga_a
36、ggregate_targetsga_target + pga_aggregate_target的值,否则就会出错的值,否则就会出错l解决方法解决方法设置合适的设置合适的memory_targetmemory_target值值HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 27Linux上平台报ORA-00845l故障现象故障现象启动实例时,报错:启动实例时,报错:ORA-00845: MEMORY_TARGET not supported on this system l原因分析原因分析Oracle11gOracle11g引入了引入
37、了AMMAMM功能,并且在功能,并且在linuxlinux平台上,使用的是平台上,使用的是/dev/shm/dev/shm做为做为oracleoracle内存,因此,必须保证内存,因此,必须保证memory_target=/dev/shmmemory_target=/dev/shm的大小的大小l解决方法解决方法设置合适的设置合适的memory_targetmemory_target值,保证值,保证memory_target/dev/shmmemory_targetCrosscheck archivelog all;RMANCrosscheck archivelog all;RMANdelete
38、 expired archivelog all;RMANdelete expired archivelog all;方法二:修改你的备份保留策略方法二:修改你的备份保留策略n如果你的备份放在闪回恢复区,修改备份保留策略,减少保留空间如果你的备份放在闪回恢复区,修改备份保留策略,减少保留空间方法三:调整你的归档保留策略方法三:调整你的归档保留策略n如果你使用了第三方备份软件备份到其它介质上,可以调整备份归如果你使用了第三方备份软件备份到其它介质上,可以调整备份归档的策略,调整为备份完删除归档档的策略,调整为备份完删除归档n如果你配置了如果你配置了dataguarddataguard,可以调整归档
39、删除策略,调整为,可以调整归档删除策略,调整为: :CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 32目录l安装配置类l实例管理类l数据管理类l数据恢复类l管理工具类lORA-00600lORA-07445HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 33目标通过本章节的学习,您将了解以下内容:lORACLE数据管理方面的常见问题或故障;l这些问题或故障的
40、诊断分析和解决方法;HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 34如何将查询内容输出到文本 l问题:问题:在二线工程诊断问题时,通常需要现场工程师收集一些信息,在二线工程诊断问题时,通常需要现场工程师收集一些信息,那么如何将查询结果输出到文本呢?那么如何将查询结果输出到文本呢?l解决解决:spool 完整文件名完整文件名查询语句查询语句.Spool offHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 35表空间无法扩展 ORA-01653l故障现象:故障现象:在向表插
41、入数据时,报表空间无法扩展的错误在向表插入数据时,报表空间无法扩展的错误:nSQL insert into t_sg1 select * from dba_objects;ninsert into t_sg1 select * from dba_objectsn *nERROR at line 1:nORA-01653: unable to extend table SYS.T_SG1 by 4 in tablespace TBS_TEST原因分析原因分析表空间已经没有剩余空间可用,并且表空间对应的数据文件不是自动扩展的表空间已经没有剩余空间可用,并且表空间对应的数据文件不是自动扩展的或者尽管
42、数据库文件是自动扩展的,但数据文件所在的文件系统已经没有剩余空间了或者尽管数据库文件是自动扩展的,但数据文件所在的文件系统已经没有剩余空间了l解决解决:方法一:修改表空间的数据文件扩展属性方法一:修改表空间的数据文件扩展属性(假设数据文件所在文件系统有剩余空间假设数据文件所在文件系统有剩余空间)alter database datafile 14 autoextend on;方法二:增大已有数据文件的大小方法二:增大已有数据文件的大小Alter database datafile 14 resize xxxx;方法三:为表空间增加数据文件方法三:为表空间增加数据文件Alter tablespa
43、ce tbs_test add datafile xxxx size xxxxxxx;HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 36Exp时报ORA-00904 l故障现象:故障现象:在执行逻辑导出在执行逻辑导出exp时,发生错误,报错代码是时,发生错误,报错代码是ora-00904原因分析原因分析可能原因之一是导出客户段的版本大于数据库服务器的版本可能原因之一是导出客户段的版本大于数据库服务器的版本Exp有以下规则需要遵守:有以下规则需要遵守: Oracle的的Export/Import工具只能连接到拥有更高或者一样的工具只能
44、连接到拥有更高或者一样的Export/Import版本版本的数据库的数据库从从Oracle 低版本的低版本的Export出来的数据可以出来的数据可以Import到到Oracle高版本中高版本中,反之则不行反之则不行l解决解决:用和服务器数据库版本一样或更低的客户端来执行用和服务器数据库版本一样或更低的客户端来执行EXP或者直接在服务器执行导出或者直接在服务器执行导出HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 37ORA-00257l故障现象:故障现象:对重做日志进行归档时对重做日志进行归档时,报报ORA-00257错误错误,数据库
45、处于数据库处于hang状态状态原因分析原因分析该错误表示归档目录空间不够该错误表示归档目录空间不够,无法完成重做日志的归档工作无法完成重做日志的归档工作,并并造成数据库造成数据库hangl解决方法解决方法扩大归档目录所在的文件系统扩大归档目录所在的文件系统备份和清理无用的归档文件备份和清理无用的归档文件如果使用了如果使用了db_recovery_file,调整调整db_recovery_file_dest_size参数参数HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 38SUSE平台上如何创建ASM 磁盘组l问题问题SUSESUSE
46、平台上平台上, ,如何创建如何创建ASMASM磁盘组?磁盘组?l解决解决查看系统中有哪些裸设备查看系统中有哪些裸设备raw qaraw qa看数据库已经用了哪些磁盘设备看数据库已经用了哪些磁盘设备select as dg_name, dg.free_mb as dg_freeMB, dg.state as select 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 dg_state,d.M
47、OUNT_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_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 d.FREE_MB as d_freeMB,d.PATH d_path,d.os_MB d_os_MB from v$
48、asm_diskgroup dg ,v$asm_disk d v$asm_diskgroup dg ,v$asm_disk d where dg.group_number(+)=d.group_numberwhere dg.group_number(+)=d.group_number显示结果显示结果D_HEADER_STATUS =candidate, D_MOUNT_STATUS =closed, D_HEADER_STATUS =candidate, D_MOUNT_STATUS =closed, D_MODE_STATUS =online, D_STATE =normalD_MODE_S
49、TATUS =online, D_STATE =normal的是数据库没有使用得到磁盘设的是数据库没有使用得到磁盘设备,可以用来创建磁盘组。备,可以用来创建磁盘组。HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 39登陆登陆ASMASM实例,创建磁盘组实例,创建磁盘组export ORACLE_SID=+ASM1export ORACLE_SID=+ASM1Sqlplus “/ as sysdba”Sqlplus “/ as sysdba”- -建立建立external redundancyexternal redundancy的磁盘
50、组的磁盘组( (无冗余无冗余) )Create diskgroup mydg external redundancy disk /dev/raw/rawx;Create diskgroup mydg external redundancy disk /dev/raw/rawx;- -建立建立normal redundancynormal redundancy磁盘组磁盘组( (一份冗余,至少两个磁盘一份冗余,至少两个磁盘) )Create diskgroup mydg normal redundancy Create diskgroup mydg normal redundancy Failgr
51、oup fg1 disk /dev/raw/rawxx Failgroup fg1 disk /dev/raw/rawxx Failgroup fg2 disk /dev/raw/rawxx;Failgroup fg2 disk /dev/raw/rawxx;- -建立建立high redundancyhigh redundancy磁盘组磁盘组( (两份冗余,至少三个磁盘两份冗余,至少三个磁盘) )Create diskgroup mydg high redundancy Create diskgroup mydg high redundancy Failgroup fg1 disk /dev
52、/raw/rawxx Failgroup fg1 disk /dev/raw/rawxx Failgroup fg2 disk /dev/raw/rawxxFailgroup fg2 disk /dev/raw/rawxxFailgroup fg3 disk /dev/raw/rawxx;Failgroup fg3 disk /dev/raw/rawxx;HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 40如何查询ASM磁盘组的空间使用情况l问题问题在日常运行中,我们需要监控在日常运行中,我们需要监控ASMASM磁盘组的空间剩余情况,
53、如磁盘组的空间剩余情况,如何查询何查询ASMASM的磁盘组空间使用情况呢?的磁盘组空间使用情况呢?l解决解决方法一:用方法一:用SQLSQL语句语句select group_number,name,type,state,total_mb,free_mb from select group_number,name,type,state,total_mb,free_mb from v$asm_diskgroup; v$asm_diskgroup; 方法二:用方法二:用ASMCMDASMCMDexport ORACLE_SID=asmexport ORACLE_SID= asmcmdasmcmdAS
54、MCMDlsdgASMCMDlsdgHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 41如何创建ASM表空间l问题问题如何创建如何创建ASMASM表空间?表空间?l解决解决先查看系统中的已有哪些磁盘组,并查看是否其剩余空间,先查看系统中的已有哪些磁盘组,并查看是否其剩余空间,select group_number,name,type,TOTAL_MB,FREE_MB,USABLE_FILE_MB from v$asm_diskgroup;如果存在剩余空间满足要求的磁盘组,可以直接创建如果存在剩余空间满足要求的磁盘组,可以直接创建ASM
55、ASM表空间表空间Create tablespace Create tablespace 表空间名称表空间名称 datafile +DGNAMEsize xxxM;datafile +DGNAMEsize xxxM;如果不存在剩余空间满足要求的磁盘组,可以直接创建如果不存在剩余空间满足要求的磁盘组,可以直接创建ASMASM表空间表空间HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 42目录l安装配置类l实例管理类l数据管理类l数据恢复类l管理工具类lORA-00600lORA-07445HUAWEI TECHNOLOGIES CO.,
56、 LTD.Huawei Confidential Page 43目标通过本章节的学习,您将了解以下内容:lORACLE各种常见的数据恢复的场景l这些场景下的数据恢复的具体方法HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 44非归档模式的数据库,丢失数据文件l故障现象故障现象丢失某个数据库文件,造成了数据库无法启动,同时数据库处丢失某个数据库文件,造成了数据库无法启动,同时数据库处于非归档模式,也没有冷备份,启动时的错误信息如下:于非归档模式,也没有冷备份,启动时的错误信息如下:ORA-01157: cannot identify/l
57、ock data file 3 - see DBWR trace fileORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: D:ORACLEORADATATESTUSERS01.DBFORA-01110: data file 3: D:ORACLEORADATATESTUSERS01.DBFl解决方法解决方法将数据库启动到将数据库启动到mountmount状态下:状态下:sqlplus “/ as sysdba”sqlplus “/ as sysdba”startup
58、 mountstartup mount从数据库中删除该数据文件从数据库中删除该数据文件alter database datafile xx offline drop;alter database datafile xx offline drop;HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 45打开数据库打开数据库alter database open;alter database open;备注备注: :该方法可正常打开数据库,但该该方法可正常打开数据库,但该datafiledatafile中的数据将丢失中的数据将丢失如果误删除了
59、如果误删除了systemsystem表空间的表空间的datafile,datafile,则该方法不奏效则该方法不奏效如果该表空间还包含其它数据文件,用如果该表空间还包含其它数据文件,用EXPEXP把数据备份出来,然后删除表空把数据备份出来,然后删除表空间,重建表空间,将数据导入。如果不包含其它数据文件,则直接删除表空间,重建表空间,将数据导入。如果不包含其它数据文件,则直接删除表空间就可以了。间就可以了。HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 46归档模式数据库丢失某数据文件,无备份, 但有该数据文件创建以来的归档日志l故障现
60、象故障现象归档模式的数据库,丢失了某个数据库文件,造成了数据库无归档模式的数据库,丢失了某个数据库文件,造成了数据库无法启动,同时没有数据库的全备份,但有该数据文件创建以来法启动,同时没有数据库的全备份,但有该数据文件创建以来的归档日志,数据库无法启动:的归档日志,数据库无法启动:ORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01157: cannot identify/lock data file 3 - see DBWR trace fileORA-01110: data file 3: D:ORA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海船船员考试试题及答案
- 机械基础考试试题及答案
- 红门消防中级理论考试试题及答案
- 检验检测考试试题及答案
- 巨量主播考试试题及答案
- 机动车题目考试试题及答案
- 《学前儿童艺术教育与活动指导》电子教案-07 学前儿童美术教育的组织与实施
- 上海市华东政法大学附属中学2021-2022学年高一下学期期中历史 含解析
- 炎症性肠病治疗
- 全国各省中考相关考点分析,中考专题复习数学专题05反比例函数(5大模块知识梳理+5大考点+3大易错点)解析版
- 审计访谈系列之访谈提纲2021年
- 律师案件评估报告范文
- 《中国血糖监测临床应用指南(2021年版)》解读课件
- 【MOOC】构造地质学-中国地质大学(武汉) 中国大学慕课MOOC答案
- 【MOOC】模拟电子电路与技术基础-西安电子科技大学 中国大学慕课MOOC答案
- 医疗质量控制培训方案
- 病理性近视怎治疗
- 《工业机器人系统维护》试卷6及答案
- 设备调试人员培训
- 大数据算法学习通超星期末考试答案章节答案2024年
- 人美版高中美术必修《美术鉴赏》 第十三课 新艺术的实验-西方现代艺术 (教案)
评论
0/150
提交评论