版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 1TSD配套產(chǎn)品服務(wù)部配套產(chǎn)品服務(wù)部2009年年6月月27日日Oracle 11g 數(shù)據(jù)庫常見故障處理HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 2目標(biāo)通過本課程的學(xué)習(xí),您將了解以下內(nèi)容:lOracle 11g數(shù)據(jù)庫常見故障及處理安裝和配置類問題安裝和配置類問題實例管理類問題實例管理類問題數(shù)據(jù)管理類管理數(shù)據(jù)管理類管理數(shù)據(jù)庫恢復(fù)類問題數(shù)據(jù)庫恢復(fù)類問題管理工具類問題管理工具類問題ORA-00600ORA-00600介紹和案例分析
2、介紹和案例分析ORA-07445ORA-07445介紹和案例分析介紹和案例分析HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 3目錄l安裝配置類l實例管理類l數(shù)據(jù)管理類l數(shù)據(jù)恢復(fù)類l管理工具類lORA-00600lORA-07445HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 4目標(biāo)通過本章節(jié)的學(xué)習(xí),您將了解以下內(nèi)容:lORACLE 11g常見的安裝類問題l這些問題的分析和解決HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential
3、Page 5如何在客戶端啟動圖形界面l問題問題用客戶端連接到用客戶端連接到UnixUnix或者或者LinuxLinux平臺上安裝數(shù)據(jù)庫軟件時,常常平臺上安裝數(shù)據(jù)庫軟件時,常常無法啟動圖形界面,因此無法進行安裝無法啟動圖形界面,因此無法進行安裝l解決解決以以rootroot用戶執(zhí)行用戶執(zhí)行: : xhost + xhost +客戶端需要安裝客戶端需要安裝xmanager,xmanager,并且通過并且通過XbrowserXbrowser登陸到主機登陸到主機以以oracleoracle用戶執(zhí)行用戶執(zhí)行: :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如何在服務(wù)器端啟動圖形界面l問題問題如果直接在服務(wù)器上安裝數(shù)據(jù)庫軟件時,有時也會碰到不能啟如果直接在服務(wù)器上安裝數(shù)據(jù)庫軟件時,有時也會碰到不能啟動圖形界面的問題動圖形界面的問題l解決解決以以rootroot用戶執(zhí)行用戶執(zhí)行: : xhost + xh
5、ost +以以oracleoracle用戶執(zhí)行用戶執(zhí)行: :export DISPLAY=:0.0export DISPLAY=:0.0 xclock (xclock (測試能否顯示圖形界面測試能否顯示圖形界面) )HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 7安裝CRS時,無法添加節(jié)點l故障現(xiàn)象故障現(xiàn)象AIX或或HPUX上安裝上安裝CRS的過程中,有一步是添加節(jié)點,正常情況的過程中,有一步是添加節(jié)點,正常情況下,應(yīng)該可以添加本地節(jié)點和遠程節(jié)點,但添加遠程節(jié)點時失下,應(yīng)該可以添加本地節(jié)點和遠程節(jié)點,但添加遠程節(jié)點時失敗。敗。l解決
6、方法解決方法如果要安裝的如果要安裝的CRSCRS需要依賴操作系統(tǒng)雙機管理共享文件,那么安需要依賴操作系統(tǒng)雙機管理共享文件,那么安裝裝CRSCRS時,必須保證操作系統(tǒng)雙機服務(wù)啟動時,必須保證操作系統(tǒng)雙機服務(wù)啟動如果不需要操作系統(tǒng)雙機軟件,而只需要如果不需要操作系統(tǒng)雙機軟件,而只需要ASMASM管理共享存儲,管理共享存儲,那么必須在操作系統(tǒng)上刪除雙機軟件,對于那么必須在操作系統(tǒng)上刪除雙機軟件,對于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故障現(xiàn)象故障現(xiàn)象在在AIX5LAIX5L上安裝上安裝CRSCRS時,當(dāng)安裝程序自動檢查操作系統(tǒng)補丁時,時,當(dāng)安裝程序自動檢查操作系統(tǒng)補丁時,提示提示bos.cifs_fs_rtebos.cifs_fs_rte未安裝未安裝解決辦法解決辦法安裝所需安裝所需AIXAIX程序包程序包smitty installpsmitty installp重啟操作系統(tǒng)重啟操作系統(tǒng)shutdown -Frshutd
8、own -FrHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 9CRS安裝最后階段在第二個節(jié)點運行root.sh報錯l故障現(xiàn)象故障現(xiàn)象安裝安裝CRSCRS最后階段,在第二個節(jié)點執(zhí)行最后階段,在第二個節(jié)點執(zhí)行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身份手工在第二個節(jié)點執(zhí)行身份手工在第二個節(jié)點執(zhí)行vipcavipcacd /CRScd /bin/bin./vipca./vipcaHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 10安裝RAC時報ORA-00603,ORA-29702l故障現(xiàn)象故障現(xiàn)象在安裝在安裝RACRAC時,出現(xiàn)下列錯誤:時,出現(xiàn)下列錯誤: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的節(jié)點名出現(xiàn)在了的節(jié)點名出現(xiàn)在了/etc/hosts/etc/hosts文件中的回送地址中文件中的回送地址中xxxxxxxxl解決方法解決方法如果機器名出現(xiàn)在回送地址條目
11、中,如下所示:如果機器名出現(xiàn)在回送地址條目中,如下所示: rac1 localhost.localdomain localhost rac1 localhost.localdomain localhost 需要災(zāi)回送地址中刪除掉機器名,如下:需要災(zāi)回送地址中刪除掉機器名,如下: localhost.localdomain localhost localhost.localdomain localhostHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 11無法連
12、接數(shù)據(jù)庫ORA-12521,ORA-12505l故障現(xiàn)象故障現(xiàn)象連接數(shù)據(jù)庫時報錯連接數(shù)據(jù)庫時報錯: :l原因分析原因分析客戶端客戶端tnsnames.oratnsnames.ora配置的連接串中,關(guān)于配置的連接串中,關(guān)于instance_nameinstance_name的設(shè)置不正確,這個錯誤類似的設(shè)置不正確,這個錯誤類似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解決方法解決方法檢查數(shù)據(jù)庫的檢查數(shù)據(jù)庫的instance_name:instance_name:nselect instance_name from v$instance;select instance_name from v$instance;修改客戶端修改客戶端tnsnames.oratnsnames.ora文件,設(shè)置正確的文件,設(shè)置正確的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無法連接數(shù)據(jù)庫ORA-12541l故障現(xiàn)象故障現(xiàn)象連接數(shù)據(jù)庫時報錯連接數(shù)據(jù)庫時報錯: :ERROR:ERROR:ORA-12541: TNS:no listener ORA-12541: TNS:no listener l原因分析原因分析可能原因一:客戶端可能原因一:客戶端tnsnames.oratnsnames.ora配置的連接串中,監(jiān)聽端口配置的連接串中,監(jiān)聽端口號設(shè)置不正確號設(shè)置不正確可能原因二:數(shù)據(jù)庫服務(wù)器監(jiān)聽沒有啟動可能原因二:數(shù)據(jù)庫服務(wù)器監(jiān)聽沒有啟動l解決方法
15、解決方法檢查客戶端檢查客戶端tnsnames.oratnsnames.ora文件,設(shè)置正確的監(jiān)聽端口號文件,設(shè)置正確的監(jiān)聽端口號檢查服務(wù)器上的監(jiān)聽是否正常啟動檢查服務(wù)器上的監(jiān)聽是否正常啟動 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 13無法連接數(shù)據(jù)庫ORA-12535l故障現(xiàn)象故障現(xiàn)象連接數(shù)據(jù)庫時報錯連接數(shù)據(jù)庫時報錯: :ERROR:ERROR:ORA-12535: TNS:operation timed out ORA-12535: TNS:operation timed out l原因分析原因分析可能原因:客戶端可能原因:客
16、戶端tnsnames.oratnsnames.ora中,服務(wù)器中,服務(wù)器IPIP地址設(shè)置錯誤地址設(shè)置錯誤可能原因:防火墻阻斷了連接可能原因:防火墻阻斷了連接l解決方法解決方法正確配置正確配置tnsnames.oratnsnames.ora中的服務(wù)器中的服務(wù)器IPIP地址地址利用利用Tnsping connectstring,Tnsping connectstring,測試配置是否正確,如果不通,檢測試配置是否正確,如果不通,檢查網(wǎng)絡(luò)。查網(wǎng)絡(luò)。 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 14連接RAC數(shù)據(jù)庫報ORA-12545l故
17、障現(xiàn)象故障現(xiàn)象當(dāng)兩個節(jié)點的當(dāng)兩個節(jié)點的RACRAC實例都起來的時候,使用實例都起來的時候,使用RACRAC的的TAFTAF方式的連接數(shù)據(jù)庫時,方式的連接數(shù)據(jù)庫時,報報ORA-12545ORA-12545的錯誤。的錯誤。ora-12545:ora-12545:連接因?qū)ο笾鳈C或?qū)ο蟛淮嬖诙∵B接因?qū)ο笾鳈C或?qū)ο蟛淮嬖诙解決解決檢查客戶端的檢查客戶端的hostshosts文件文件(C(C:WINDOWSsystem32driversetc:WINDOWSsystem32driversetchostshosts文件配文件配置,將數(shù)據(jù)服務(wù)器各個節(jié)點的置,將數(shù)據(jù)服務(wù)器各個節(jié)點的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檢查數(shù)據(jù)庫各節(jié)點的檢查數(shù)據(jù)庫各節(jié)點的local_listenerlocal_listener設(shè)置設(shè)置, ,確保其對應(yīng)的確保其對應(yīng)的IPIP地址是地址是當(dāng)前節(jié)點的當(dāng)前節(jié)點的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數(shù)據(jù)管理類l數(shù)據(jù)恢復(fù)類l管理工具類lORA-00600lORA-07445HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 18目標(biāo)通過本章節(jié)的學(xué)習(xí),您將了解以下內(nèi)容:lORACLE 11g實例的常見問題或故障;l這些問題或故障的診斷分析和解決方法;HUAWEI TECHNOLOGIES CO., LTD.Huawei Con
23、fidential Page 19怎么查看數(shù)據(jù)庫是32位還是64位?l問題問題怎么查看數(shù)據(jù)庫當(dāng)前運行的是怎么查看數(shù)據(jù)庫當(dāng)前運行的是3232位還是位還是6464位的?位的?l解決解決方法一:方法一:用用sqlplus “/ as sysdba”sqlplus “/ as sysdba”登陸數(shù)據(jù)庫,連接信息中有登陸數(shù)據(jù)庫,連接信息中有“64bit”64bit”出現(xiàn)的,表出現(xiàn)的,表示是示是6464位數(shù)據(jù)庫,如果沒有出現(xiàn),則表示是位數(shù)據(jù)庫,如果沒有出現(xiàn),則表示是32bit32bit數(shù)據(jù)庫數(shù)據(jù)庫: :Connected to:Connected to:Oracle Database 11g Enterp
24、rise Edition Release .0 - 64bit ProductionOracle Database 11g Enterprise Edition Release .0 - 64bit Production方法二方法二: :以以oracleoracle用戶執(zhí)行:用戶執(zhí)行:file $ORACLE_HOME/bin/oraclefile $ORACLE_HOME/bin/oracle,輸出結(jié)果會顯示,輸出結(jié)果會顯示32bit32bit或或64bit64bitHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidentia
25、l Page 20怎么殺掉特定的會話l問題問題發(fā)現(xiàn)某個會話占用資源很大,怎么殺掉該會話?發(fā)現(xiàn)某個會話占用資源很大,怎么殺掉該會話?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在操作系統(tǒng)上在操作系統(tǒng)上killkill掉該進程掉該進程kill -9 kill -9 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 21怎么查看數(shù)據(jù)庫的警告日志l問題
27、問題如何查看數(shù)據(jù)庫的警告日志?如何查看數(shù)據(jù)庫的警告日志?l解決解決對于對于11g以前版本,數(shù)據(jù)庫日志以前版本,數(shù)據(jù)庫日志alert.log默認存放在默認存放在$ORACLE_BASE/admin/bdump目錄下目錄下對對11g,數(shù)據(jù)庫日志,數(shù)據(jù)庫日志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怎么修改數(shù)據(jù)庫的歸檔模式l問題問題如何修改數(shù)據(jù)庫的歸檔模式?如何修改數(shù)據(jù)庫的歸檔模式?l解決解決情況情況1:非:非RAC數(shù)據(jù)庫數(shù)據(jù)庫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數(shù)據(jù)庫數(shù)據(jù)庫n在節(jié)點在節(jié)點1 上:上:Sqlplus “/ as sysdba”n在節(jié)點在節(jié)點1 上:上:alter system set cluster_database=false scope=true;n在節(jié)點在節(jié)點1上:上:alter system set log_archive_format=_%t_%s.arc scope=spfile;(9i)n在節(jié)點在節(jié)點1上:上: alter system set log_archive_format=_%t_%s_%r.arc scope-spfile;(10g,11g)n在節(jié)點在節(jié)點1上:上: Alter system
31、 set log_archive_start=true scope=spfile;(9i)HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 24n在節(jié)點在節(jié)點1上:上: Alter system set log_archive_dest_1=location=/xx/xxx/xxx scope=spfile;n在所有節(jié)點上:在所有節(jié)點上:Shutdown immediaten在節(jié)點在節(jié)點1上:上: Startup mountn在節(jié)點在節(jié)點1上:上: Alter database archivelog;n在節(jié)點在節(jié)點1上:上: Alter
32、 database open;n在節(jié)點在節(jié)點1上:上: alter system set cluster_database=true scope=true;n在節(jié)點在節(jié)點1上:上:shutdown immediaten在所有節(jié)點上:在所有節(jié)點上:startupn在所有節(jié)點上在所有節(jié)點上: archive log listHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 25連接數(shù)據(jù)庫報ORA-01031l故障現(xiàn)象故障現(xiàn)象在在windowswindows平臺下,用平臺下,用sqlplussqlplus連接數(shù)據(jù)庫時報錯:連接數(shù)據(jù)庫時報錯:0
33、1031, insufficient privileges01031, insufficient privilegesl解決方法解決方法找到找到oracleoracle安裝目錄下的安裝目錄下的./network/admin/sqlnet.ora./network/admin/sqlnet.ora文件文件將下面的設(shè)置注釋掉將下面的設(shè)置注釋掉: : #SQLNET.AUTHENTICATION_SERVICES=(NTS) #SQLNET.AUTHENTICATION_SERVICES=(NTS) HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential P
34、age 26ORA-00838和ORA-00844l故障現(xiàn)象故障現(xiàn)象修改修改memory_targetmemory_target參數(shù)時,報錯:參數(shù)時,報錯: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參數(shù),此參數(shù)要么或者等于參數(shù),此參數(shù)要么或者等于0 0,或者要,或者要大于大于sga_target + pga_a
36、ggregate_targetsga_target + pga_aggregate_target的值,否則就會出錯的值,否則就會出錯l解決方法解決方法設(shè)置合適的設(shè)置合適的memory_targetmemory_target值值HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 27Linux上平臺報ORA-00845l故障現(xiàn)象故障現(xiàn)象啟動實例時,報錯:啟動實例時,報錯:ORA-00845: MEMORY_TARGET not supported on this system l原因分析原因分析Oracle11gOracle11g引入了引入
37、了AMMAMM功能,并且在功能,并且在linuxlinux平臺上,使用的是平臺上,使用的是/dev/shm/dev/shm做為做為oracleoracle內(nèi)存,因此,必須保證內(nèi)存,因此,必須保證memory_target=/dev/shmmemory_target=/dev/shm的大小的大小l解決方法解決方法設(shè)置合適的設(shè)置合適的memory_targetmemory_target值,保證值,保證memory_target/dev/shmmemory_targetCrosscheck archivelog all;RMANCrosscheck archivelog all;RMANdelete
38、 expired archivelog all;RMANdelete expired archivelog all;方法二:修改你的備份保留策略方法二:修改你的備份保留策略n如果你的備份放在閃回恢復(fù)區(qū),修改備份保留策略,減少保留空間如果你的備份放在閃回恢復(fù)區(qū),修改備份保留策略,減少保留空間方法三:調(diào)整你的歸檔保留策略方法三:調(diào)整你的歸檔保留策略n如果你使用了第三方備份軟件備份到其它介質(zhì)上,可以調(diào)整備份歸如果你使用了第三方備份軟件備份到其它介質(zhì)上,可以調(diào)整備份歸檔的策略,調(diào)整為備份完刪除歸檔檔的策略,調(diào)整為備份完刪除歸檔n如果你配置了如果你配置了dataguarddataguard,可以調(diào)整歸檔
39、刪除策略,調(diào)整為,可以調(diào)整歸檔刪除策略,調(diào)整為: :CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 32目錄l安裝配置類l實例管理類l數(shù)據(jù)管理類l數(shù)據(jù)恢復(fù)類l管理工具類lORA-00600lORA-07445HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 33目標(biāo)通過本章節(jié)的學(xué)習(xí),您將了解以下內(nèi)容:lORACLE數(shù)據(jù)管理方面的常見問題或故障;l這些問題或故障的
40、診斷分析和解決方法;HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 34如何將查詢內(nèi)容輸出到文本 l問題:問題:在二線工程診斷問題時,通常需要現(xiàn)場工程師收集一些信息,在二線工程診斷問題時,通常需要現(xiàn)場工程師收集一些信息,那么如何將查詢結(jié)果輸出到文本呢?那么如何將查詢結(jié)果輸出到文本呢?l解決解決:spool 完整文件名完整文件名查詢語句查詢語句.Spool offHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 35表空間無法擴展 ORA-01653l故障現(xiàn)象:故障現(xiàn)象:在向表插
41、入數(shù)據(jù)時,報表空間無法擴展的錯誤在向表插入數(shù)據(jù)時,報表空間無法擴展的錯誤: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原因分析原因分析表空間已經(jīng)沒有剩余空間可用,并且表空間對應(yīng)的數(shù)據(jù)文件不是自動擴展的表空間已經(jīng)沒有剩余空間可用,并且表空間對應(yīng)的數(shù)據(jù)文件不是自動擴展的或者盡管
42、數(shù)據(jù)庫文件是自動擴展的,但數(shù)據(jù)文件所在的文件系統(tǒng)已經(jīng)沒有剩余空間了或者盡管數(shù)據(jù)庫文件是自動擴展的,但數(shù)據(jù)文件所在的文件系統(tǒng)已經(jīng)沒有剩余空間了l解決解決:方法一:修改表空間的數(shù)據(jù)文件擴展屬性方法一:修改表空間的數(shù)據(jù)文件擴展屬性(假設(shè)數(shù)據(jù)文件所在文件系統(tǒng)有剩余空間假設(shè)數(shù)據(jù)文件所在文件系統(tǒng)有剩余空間)alter database datafile 14 autoextend on;方法二:增大已有數(shù)據(jù)文件的大小方法二:增大已有數(shù)據(jù)文件的大小Alter database datafile 14 resize xxxx;方法三:為表空間增加數(shù)據(jù)文件方法三:為表空間增加數(shù)據(jù)文件Alter tablespa
43、ce tbs_test add datafile xxxx size xxxxxxx;HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 36Exp時報ORA-00904 l故障現(xiàn)象:故障現(xiàn)象:在執(zhí)行邏輯導(dǎo)出在執(zhí)行邏輯導(dǎo)出exp時,發(fā)生錯誤,報錯代碼是時,發(fā)生錯誤,報錯代碼是ora-00904原因分析原因分析可能原因之一是導(dǎo)出客戶段的版本大于數(shù)據(jù)庫服務(wù)器的版本可能原因之一是導(dǎo)出客戶段的版本大于數(shù)據(jù)庫服務(wù)器的版本Exp有以下規(guī)則需要遵守:有以下規(guī)則需要遵守: Oracle的的Export/Import工具只能連接到擁有更高或者一樣的工具只能
44、連接到擁有更高或者一樣的Export/Import版本版本的數(shù)據(jù)庫的數(shù)據(jù)庫從從Oracle 低版本的低版本的Export出來的數(shù)據(jù)可以出來的數(shù)據(jù)可以Import到到Oracle高版本中高版本中,反之則不行反之則不行l(wèi)解決解決:用和服務(wù)器數(shù)據(jù)庫版本一樣或更低的客戶端來執(zhí)行用和服務(wù)器數(shù)據(jù)庫版本一樣或更低的客戶端來執(zhí)行EXP或者直接在服務(wù)器執(zhí)行導(dǎo)出或者直接在服務(wù)器執(zhí)行導(dǎo)出HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 37ORA-00257l故障現(xiàn)象:故障現(xiàn)象:對重做日志進行歸檔時對重做日志進行歸檔時,報報ORA-00257錯誤錯誤,數(shù)據(jù)庫
45、處于數(shù)據(jù)庫處于hang狀態(tài)狀態(tài)原因分析原因分析該錯誤表示歸檔目錄空間不夠該錯誤表示歸檔目錄空間不夠,無法完成重做日志的歸檔工作無法完成重做日志的歸檔工作,并并造成數(shù)據(jù)庫造成數(shù)據(jù)庫hangl解決方法解決方法擴大歸檔目錄所在的文件系統(tǒng)擴大歸檔目錄所在的文件系統(tǒng)備份和清理無用的歸檔文件備份和清理無用的歸檔文件如果使用了如果使用了db_recovery_file,調(diào)整調(diào)整db_recovery_file_dest_size參數(shù)參數(shù)HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 38SUSE平臺上如何創(chuàng)建ASM 磁盤組l問題問題SUSESUSE
46、平臺上平臺上, ,如何創(chuàng)建如何創(chuàng)建ASMASM磁盤組?磁盤組?l解決解決查看系統(tǒng)中有哪些裸設(shè)備查看系統(tǒng)中有哪些裸設(shè)備raw qaraw qa看數(shù)據(jù)庫已經(jīng)用了哪些磁盤設(shè)備看數(shù)據(jù)庫已經(jīng)用了哪些磁盤設(shè)備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顯示結(jié)果顯示結(jié)果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的是數(shù)據(jù)庫沒有使用得到磁盤設(shè)的是數(shù)據(jù)庫沒有使用得到磁盤設(shè)備,可以用來創(chuàng)建磁盤組。備,可以用來創(chuàng)建磁盤組。HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 39登陸登陸ASMASM實例,創(chuàng)建磁盤組實例,創(chuàng)建磁盤組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問題問題在日常運行中,我們需要監(jiān)控在日常運行中,我們需要監(jiān)控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如何創(chuàng)建ASM表空間l問題問題如何創(chuàng)建如何創(chuàng)建ASMASM表空間?表空間?l解決解決先查看系統(tǒng)中的已有哪些磁盤組,并查看是否其剩余空間,先查看系統(tǒng)中的已有哪些磁盤組,并查看是否其剩余空間,select group_number,name,type,TOTAL_MB,FREE_MB,USABLE_FILE_MB from v$asm_diskgroup;如果存在剩余空間滿足要求的磁盤組,可以直接創(chuàng)建如果存在剩余空間滿足要求的磁盤組,可以直接創(chuàng)建ASM
55、ASM表空間表空間Create tablespace Create tablespace 表空間名稱表空間名稱 datafile +DGNAMEsize xxxM;datafile +DGNAMEsize xxxM;如果不存在剩余空間滿足要求的磁盤組,可以直接創(chuàng)建如果不存在剩余空間滿足要求的磁盤組,可以直接創(chuàng)建ASMASM表空間表空間HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 42目錄l安裝配置類l實例管理類l數(shù)據(jù)管理類l數(shù)據(jù)恢復(fù)類l管理工具類lORA-00600lORA-07445HUAWEI TECHNOLOGIES CO.,
56、 LTD.Huawei Confidential Page 43目標(biāo)通過本章節(jié)的學(xué)習(xí),您將了解以下內(nèi)容:lORACLE各種常見的數(shù)據(jù)恢復(fù)的場景l(fā)這些場景下的數(shù)據(jù)恢復(fù)的具體方法HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 44非歸檔模式的數(shù)據(jù)庫,丟失數(shù)據(jù)文件l故障現(xiàn)象故障現(xiàn)象丟失某個數(shù)據(jù)庫文件,造成了數(shù)據(jù)庫無法啟動,同時數(shù)據(jù)庫處丟失某個數(shù)據(jù)庫文件,造成了數(shù)據(jù)庫無法啟動,同時數(shù)據(jù)庫處于非歸檔模式,也沒有冷備份,啟動時的錯誤信息如下:于非歸檔模式,也沒有冷備份,啟動時的錯誤信息如下: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解決方法解決方法將數(shù)據(jù)庫啟動到將數(shù)據(jù)庫啟動到mountmount狀態(tài)下:狀態(tài)下:sqlplus “/ as sysdba”sqlplus “/ as sysdba”startup
58、 mountstartup mount從數(shù)據(jù)庫中刪除該數(shù)據(jù)文件從數(shù)據(jù)庫中刪除該數(shù)據(jù)文件alter database datafile xx offline drop;alter database datafile xx offline drop;HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 45打開數(shù)據(jù)庫打開數(shù)據(jù)庫alter database open;alter database open;備注備注: :該方法可正常打開數(shù)據(jù)庫,但該該方法可正常打開數(shù)據(jù)庫,但該datafiledatafile中的數(shù)據(jù)將丟失中的數(shù)據(jù)將丟失如果誤刪除了
59、如果誤刪除了systemsystem表空間的表空間的datafile,datafile,則該方法不奏效則該方法不奏效如果該表空間還包含其它數(shù)據(jù)文件,用如果該表空間還包含其它數(shù)據(jù)文件,用EXPEXP把數(shù)據(jù)備份出來,然后刪除表空把數(shù)據(jù)備份出來,然后刪除表空間,重建表空間,將數(shù)據(jù)導(dǎo)入。如果不包含其它數(shù)據(jù)文件,則直接刪除表空間,重建表空間,將數(shù)據(jù)導(dǎo)入。如果不包含其它數(shù)據(jù)文件,則直接刪除表空間就可以了。間就可以了。HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 46歸檔模式數(shù)據(jù)庫丟失某數(shù)據(jù)文件,無備份, 但有該數(shù)據(jù)文件創(chuàng)建以來的歸檔日志l故障現(xiàn)
60、象故障現(xiàn)象歸檔模式的數(shù)據(jù)庫,丟失了某個數(shù)據(jù)庫文件,造成了數(shù)據(jù)庫無歸檔模式的數(shù)據(jù)庫,丟失了某個數(shù)據(jù)庫文件,造成了數(shù)據(jù)庫無法啟動,同時沒有數(shù)據(jù)庫的全備份,但有該數(shù)據(jù)文件創(chuàng)建以來法啟動,同時沒有數(shù)據(jù)庫的全備份,但有該數(shù)據(jù)文件創(chuàng)建以來的歸檔日志,數(shù)據(jù)庫無法啟動:的歸檔日志,數(shù)據(jù)庫無法啟動: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 濾泡性咽炎的健康宣教
- 抗利尿激素不適當(dāng)分泌綜合征的臨床護理
- 副耳的健康宣教
- 慢性萎縮性肢端皮炎的臨床護理
- 《進階策略銷售培訓(xùn)》課件
- 急性尿潴留的護理
- 子宮縱膈的健康宣教
- 嚴(yán)重急性呼吸綜合征的臨床護理(修正)
- 產(chǎn)后豆腐渣樣白帶的健康宣教
- 孕期肩頸疼的健康宣教
- 標(biāo)準(zhǔn)林地流轉(zhuǎn)合同范本
- 省級一網(wǎng)統(tǒng)管網(wǎng)格化社會治理指揮手冊(含事項清單)
- 黑龍江省齊齊哈爾市2025屆數(shù)學(xué)七年級第一學(xué)期期末考試試題含解析
- 成語故事-螳臂當(dāng)車-守株待兔-歷史典故講解
- 微機原理與接口技術(shù)智慧樹知到期末考試答案章節(jié)答案2024年西安工商學(xué)院
- 千分尺內(nèi)校操作指導(dǎo)書
- 個人與公司居間合同范本合集
- 寧夏回族自治區(qū)中衛(wèi)市沙坡頭區(qū)2023-2024學(xué)年六年級上學(xué)期期末語文試卷
- 2022-2023學(xué)年江蘇省蘇州市七年級(上)期末歷史試卷(含答案)
- 海綿城市改造工程施工組織設(shè)計樣本
- 腎病科主任述職報告
評論
0/150
提交評論