HairOracle數據庫運維手冊_第1頁
HairOracle數據庫運維手冊_第2頁
HairOracle數據庫運維手冊_第3頁
HairOracle數據庫運維手冊_第4頁
HairOracle數據庫運維手冊_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 海爾Oracle數據庫維護和管理手冊編號:共 NUM頁 共4頁Oracle 數據庫庫維護和管理手冊冊作者孫德金審核分類數據庫子類Oracle更新時間2013-11-24關鍵字Oracle 維護和管管理摘要Oracle 運行維護護、管理、日常巡巡檢主要適用環境linux文檔控制文檔修訂記錄版本號變化狀態變更內容修改日期變更人0.01C2013.11.24孫德金 *變化狀態:C創創建,A增加加,M修改,D刪除文檔審批信息版本號審核人審核日期批準人批準日期備注目錄TOC o 1-3 h z u HYPERLINK l _Toc 1概述 PAGEREF _Toc h 6i。 HYPERLINK l

2、_Toc 1.1目的 PAGEREF _Toc h 6E。 HYPERLINK l _Toc 1.2范圍 PAGEREF _Toc h 6M。 HYPERLINK l _Toc 1.3預期讀者 PAGEREF _Toc h 6D。 HYPERLINK l _Toc 1.4術語定義 PAGEREF _Toc h 6a。 HYPERLINK l _Toc 1.5參考資料 PAGEREF _Toc h 6Y。 HYPERLINK l _Toc 2CRS的管理 PAGEREF _Toc h 7p。 HYPERLINK l _Toc 2.1RAC狀態檢檢查 PAGEREF _Toc h 7P。 HYPE

3、RLINK l _Toc 2.1.1檢查守護護進程狀態 PAGEREF _Toc h 7J。 HYPERLINK l _Toc 2.1.2檢查資源源狀態 PAGEREF _Toc h 7U。 HYPERLINK l _Toc 2.2手工啟動與關關閉RAC PAGEREF _Toc h 7h。 HYPERLINK l _Toc 2.3OCR的管理理 PAGEREF _Toc h 8u。 HYPERLINK l _Toc 2.3.1磁盤狀態態查看: PAGEREF _Toc h 8p。 HYPERLINK l _Toc 2.3.2備份與恢恢復: PAGEREF _Toc h 89。 HYPERLI

4、NK l _Toc 2.3.3OCR內內容查看: PAGEREF _Toc h 92。 HYPERLINK l _Toc 2.3.4OCR盤盤的指定: PAGEREF _Toc h 9c。 HYPERLINK l _Toc 2.3.5增加OCR盤: PAGEREF _Toc h 10T。 HYPERLINK l _Toc 2.3.6刪除OCR盤: PAGEREF _Toc h 10A。 HYPERLINK l _Toc 2.4VOTING DISK的管理理 PAGEREF _Toc h 11t。 HYPERLINK l _Toc 2.4.1檢查Voting Disl盤: PAGEREF _To

5、c h 11v。 HYPERLINK l _Toc 2.4.2備份與恢恢復: PAGEREF _Toc h 11i。 HYPERLINK l _Toc 2.4.3添加VOTING DISK盤: PAGEREF _Toc h 11w。 HYPERLINK l _Toc 2.4.4刪除VOTING DISK盤: PAGEREF _Toc h 11M。 HYPERLINK l _Toc 2.5CSS管理 PAGEREF _Toc h 11Y。 HYPERLINK l _Toc 2.6管理工具SRVCTL PAGEREF _Toc h 124。 HYPERLINK l _Toc 2.6.1管理實例例

6、PAGEREF _Toc h 12c。 HYPERLINK l _Toc 2.6.2管理監聽聽程序 PAGEREF _Toc h 12I。 HYPERLINK l _Toc 2.6.3管理ASM PAGEREF _Toc h 12V。 HYPERLINK l _Toc 2.6.4管理service PAGEREF _Toc h 13B。 HYPERLINK l _Toc 2.7修改RAC的的IP及VIP PAGEREF _Toc h 13w。 HYPERLINK l _Toc 2.7.1修改外網網IP及心跳IP PAGEREF _Toc h 13D。 HYPERLINK l _Toc 2.7.

7、2修改VIP PAGEREF _Toc h 14s。 HYPERLINK l _Toc 2.7.3查看與刪刪除IP PAGEREF _Toc h 15Z。 HYPERLINK l _Toc 3ASM的管理 PAGEREF _Toc h 15y。 HYPERLINK l _Toc 3.1管理DG PAGEREF _Toc h 15G。 HYPERLINK l _Toc 3.1.1建立與擴擴充disk group PAGEREF _Toc h 15w。 HYPERLINK l _Toc 3.1.2mount與unmount的的命令 PAGEREF _Toc h 16W。 HYPERLINK l _

8、Toc 3.1.3刪除disk group PAGEREF _Toc h 16F。 HYPERLINK l _Toc 3.1.4增加DISK的total_mb PAGEREF _Toc h 16j。 HYPERLINK l _Toc 3.1.5DG的屬屬性AU大小 PAGEREF _Toc h 17d。 HYPERLINK l _Toc 3.1.6DG的屬屬性離線刪除時時間 PAGEREF _Toc h 17B。 HYPERLINK l _Toc 3.1.7DG的屬屬性兼容版本 PAGEREF _Toc h 17q。 HYPERLINK l _Toc 3.1.8向ASM中添加disk的完整步步

9、驟 PAGEREF _Toc h 18H。 HYPERLINK l _Toc 3.2ASMCMD PAGEREF _Toc h 20a。 HYPERLINK l _Toc 3.2.1ASMCMD常用用命令 PAGEREF _Toc h 20o。 HYPERLINK l _Toc 3.2.2復制ASM文件 PAGEREF _Toc h 20J。 HYPERLINK l _Toc 3.2.3命令lsdg PAGEREF _Toc h 204。 HYPERLINK l _Toc 3.2.4元數據備備份與恢復 PAGEREF _Toc h 21N。 HYPERLINK l _Toc 3.2.5ASM磁

10、磁盤頭信息備份與與恢復 PAGEREF _Toc h 21N。 HYPERLINK l _Toc 3.3ASM常用視視圖 PAGEREF _Toc h 22U。 HYPERLINK l _Toc 3.3.1視圖V$ASM_DISKGROUP PAGEREF _Toc h 22o。 HYPERLINK l _Toc 3.3.2視圖V$ASM_DISK PAGEREF _Toc h 23D。 HYPERLINK l _Toc 3.4常用方法 PAGEREF _Toc h 24p。 HYPERLINK l _Toc 3.4.1如何確定定ASM實例的編號號 PAGEREF _Toc h 24m。 HY

11、PERLINK l _Toc 3.4.2查詢DGRAW磁盤的對對應關系 PAGEREF _Toc h 25O。 HYPERLINK l _Toc 4數據庫管理 PAGEREF _Toc h 278。 HYPERLINK l _Toc 4.1參數文件管理理 PAGEREF _Toc h 275。 HYPERLINK l _Toc 4.2表空間管理 PAGEREF _Toc h 285。 HYPERLINK l _Toc 4.2.1表空間大小 PAGEREF _Toc h 28I。 HYPERLINK l _Toc 4.2.2表空間自自動擴張 PAGEREF _Toc h 28f。 HYPERLI

12、NK l _Toc 4.2.3表空間更更名 PAGEREF _Toc h 29u。 HYPERLINK l _Toc 4.2.4表空間的的數據文件更名 PAGEREF _Toc h 29n。 HYPERLINK l _Toc 4.2.5缺省表空空間 PAGEREF _Toc h 29U。 HYPERLINK l _Toc 4.2.6表空間刪刪除 PAGEREF _Toc h 30Y。 HYPERLINK l _Toc 4.2.7UNDO表空間 PAGEREF _Toc h 30m。 HYPERLINK l _Toc 4.2.8TEMP表空間 PAGEREF _Toc h 308。 HYPERL

13、INK l _Toc 4.3重做日志文件件管理 PAGEREF _Toc h 30R。 HYPERLINK l _Toc 4.3.1增加REDO日志組 PAGEREF _Toc h 30t。 HYPERLINK l _Toc 4.3.2刪除日志志組 PAGEREF _Toc h 31i。 HYPERLINK l _Toc 4.3.3日志切換換 PAGEREF _Toc h 31R。 HYPERLINK l _Toc 4.3.4日志清理理 PAGEREF _Toc h 31V。 HYPERLINK l _Toc 4.3.5重做日志志切換次數查詢 PAGEREF _Toc h 31v。 HYPER

14、LINK l _Toc 4.4歸檔模式 PAGEREF _Toc h 33Z。 HYPERLINK l _Toc 4.4.1單實例數數據庫修改為歸檔檔模式的方法 PAGEREF _Toc h 33i。 HYPERLINK l _Toc 4.4.2RAC數數據庫修改為歸檔檔模式的方法 PAGEREF _Toc h 33p。 HYPERLINK l _Toc 4.4.3歸檔路徑徑 PAGEREF _Toc h 34C。 HYPERLINK l _Toc 4.5重建控制文件件 PAGEREF _Toc h 34L。 HYPERLINK l _Toc 4.6內存參數管理 PAGEREF _Toc h

15、36P。 HYPERLINK l _Toc 4.6.1Oracle內存存管理發展階段 PAGEREF _Toc h 36M。 HYPERLINK l _Toc 4.6.2自動內存存管理AMM PAGEREF _Toc h 36L。 HYPERLINK l _Toc 4.6.3自動共享享內存管理ASMM PAGEREF _Toc h 37a。 HYPERLINK l _Toc 4.6.4自動PGA管理 PAGEREF _Toc h 37c。 HYPERLINK l _Toc 4.7其他管理內容容 PAGEREF _Toc h 37R。 HYPERLINK l _Toc 4.7.1數據庫版版本查看

16、 PAGEREF _Toc h 37h。 HYPERLINK l _Toc 4.7.2字符集 PAGEREF _Toc h 38y。 HYPERLINK l _Toc 4.7.3創建密碼碼文件 PAGEREF _Toc h 38T。 HYPERLINK l _Toc 4.7.4關閉審計計功能 PAGEREF _Toc h 38E。 HYPERLINK l _Toc 4.7.5帳號管理理 PAGEREF _Toc h 38U。 HYPERLINK l _Toc 4.7.6profile管管理 PAGEREF _Toc h 391。 HYPERLINK l _Toc 5Oracle數據庫日日常巡檢

17、 PAGEREF _Toc h 390。 HYPERLINK l _Toc 5.1系統環境巡檢檢 PAGEREF _Toc h 39E。 HYPERLINK l _Toc 5.1.1 Uptime PAGEREF _Toc h 39X。 HYPERLINK l _Toc 5.1.2 Date PAGEREF _Toc h 39a。 HYPERLINK l _Toc 5.1.3 Cpu PAGEREF _Toc h 40a。 HYPERLINK l _Toc 5.1.4 Mem PAGEREF _Toc h 404。 HYPERLINK l _Toc 5.1.5 Process PAGEREF

18、_Toc h 41W。 HYPERLINK l _Toc 5.1.6 User PAGEREF _Toc h 41d。 HYPERLINK l _Toc 5.2日志巡檢 PAGEREF _Toc h 41r。 HYPERLINK l _Toc 5.2.1 OS_log PAGEREF _Toc h 412。 HYPERLINK l _Toc 5.2.2 Cron_log PAGEREF _Toc h 42I。 HYPERLINK l _Toc 5.2.3 Ora_log PAGEREF _Toc h 42U。 HYPERLINK l _Toc 5.2.4 Lsnrctl status PAGE

19、REF _Toc h 43j。 HYPERLINK l _Toc 5.3數據庫巡檢 PAGEREF _Toc h 43q。 HYPERLINK l _Toc 5.3.1 DB Links檢查查 PAGEREF _Toc h 43M。 HYPERLINK l _Toc 5.3.2 Instance status檢檢查 PAGEREF _Toc h 43B。 HYPERLINK l _Toc 5.3.3 Datafile status檢檢查 PAGEREF _Toc h 44N。 HYPERLINK l _Toc 5.3.4 JOB檢查 PAGEREF _Toc h 440。 HYPERLINK

20、l _Toc 5.3.5 Session檢查 PAGEREF _Toc h 44u。 HYPERLINK l _Toc 5.3.6 Invalid objects檢查 PAGEREF _Toc h 45d。 HYPERLINK l _Toc 5.3.7 DB碎碎片情況檢查 PAGEREF _Toc h 450。 HYPERLINK l _Toc 5.3.8 表空間間增長檢查 PAGEREF _Toc h 45g。 HYPERLINK l _Toc 5.3.9 歸檔檢檢查 PAGEREF _Toc h 45S。概述目的本文檔是海爾Oracle11g數據庫維護和管理手冊,供系統管理員維護系統時使用

21、。本文檔是系統維護的重要參考資料。8。范圍本文檔是針對海爾Oracle數數據庫的日常維護操作步驟和管理的說明及描述,包括CRS、ASM、數據庫庫等。v。預期讀者系統管理員術語定義術語定義解 釋參考資料編號文檔名稱文檔說明12345CRS的管理RAC狀態檢查檢查守護進程狀態守護進程是由/etc/inittab文文件中如下三行內內容拉起并管理:x。h1:35:respawn:/etc/init.d/init.evmd run /dev/null 2&1 /dev/null 2&1 /dev/null 2&1 create diskgroup dg_name external redundancy

22、disk /dev/raw/raw5;V。冗余度:normal(2-way鏡像像),high(3-way鏡像像),external(不做鏡像)d。建立normal冗余余的DG:SQL CREATE DISKGROUP dg_name NORMAL REDUNDANCY2FAILGROUP FGROUP1 DISK3 D:MYRAWSRAW1 NAME DISKn,4 . other disk . 5FAILGROUP FGROUP2 DISK6 D:MYRAWSRAW3 NAME DISKn,7 . other disk . ;v。向一個disk group中中增加一個裸盤的的方法:SQLal

23、ter diskgroup dg_name add disk /dev/raw/raw6;m。從disk group中中去掉disk:SQL alter diskgroup dg_name drop disk disk在diskgroup中中的名稱Q。(可從v$asm_disk中中查詢獲得,也可可在添加disk到到group時加加name disk名名稱來指定)D。mount與unmount的的命令 SQLalter diskgroup dg_name dismount;b。SQLalter diskgroup dg_name mount;7。刪除disk group要在節點1上執行DG的的刪

24、除動作,則節節點1上DG應為為MOUNT,節節點2上此DG的的狀態應為DISMOUNT。如如果不是,則要先先調整。V。刪除DG的命令如下:SQLDROP DISKGROUP dg_name (including contents);J。如果DG為DISMOUNT狀狀態,則可以強制制刪除:SQL drop diskgroup dg_name force including contents;Q。增加DISK的total_mb當包含在DG中的RAW被被擴大后,應在ASM中中執行以下命令來來擴張ASM可見見此RAW的total_mb:J。SQL alter diskgroup dg_name res

25、ize all size 19085M;i。如果DG中有多個RAW,每每個RAW的大小小不同,則這里應應指定具體的DISK名名稱:s。SQL alter diskgroup dg_name resize disk disk_name size 19085M;X。DG的屬性AU大小小在11G中,默認每個DG的的AU大小為1M,可以為每個個DG設置不同的的AU大小。在建建立DG時加上如如下子句即可: attribute au_size = 2Me。AU_SIZE 的值值應為 1M、2M、4M、8M、16M、32M 或 64M。9。可以修改已有DG的AU值值:SQL alter diskgroup

26、dg_name set attribute au_size=2M;l。DG的屬性離線刪除除時間ASM會刪除離線時間間超過3.6小時時的磁盤,可以通通過修改DISK_REPAIR_TIME(單位位可以是分鐘,M或或m,或小時,H或或h)參數設置磁磁盤組默認時間限限制。g。以小時為單位進行設置置:SQL ALTER DISKGROUP dg_name SET ATTRIBUTE disk_repair_time = 4.5h;b。以分鐘為單位進行設置置SQL ALTER DISKGROUP dg_name SET ATTRIBUTE disk_repair_time = 300m;A。ALTER

27、DISKGROUP命命令的DROP AFTER子句句用于廢除DISK_REPAIR_TIME參數設設置的默認時間。3。使用默認的DISK_REPAIR_TIME:SQL ALTER DISKGROUP dg_name OFFLINE DISK D1_0001;y。廢除默認的DISK_REPAIR_TIME:SQL ALTER DISKGROUP dg_name OFFLINE DISK D1_0001 DROP AFTER 30m;l。如果磁盤在滾動升級期期間離線,直到滾滾動升級完成,計計時器才會啟動。u。DG的屬性兼容版本本ASM 是一個適用于于從 10g 到當前版版本的 Oracle 數據

28、庫的存儲平平臺。因此,11g 上的 ASM 實例可以保存 10g 第 1 版、10g 第 2 版以及 11g 第 1 版(以及更高版版本)的數據庫。只只要 ASM 版版本與 RDBMS 的版本相同或者者更高,就可以在在該 ASM 實實例上創建數據庫庫。如果 ASM 和 RDBMS 實例的版本不同同,它們將如何通通信呢?很簡單:ASM將消息轉轉換成適合RDBMS的的版本。b。默認情況下,ASM 實例可以支持10g數據庫。但但如果您希望在該該 ASM 實例例上僅放置 11g RDBMS,該該怎么辦?無需進進行消息轉換來支支持版本差異。但但如果可以告訴 ASM 實例唯唯一支持的數據庫庫是11g第 1

29、 版版,該怎么辦?這這將消除,至少可可以減少消息轉換換。在Oracle數數據庫11g中,可以使使用ASM兼容性性和RDBMS兼兼容性磁盤組屬性性實現。5。首先,我們將檢查查磁盤組的當前屬屬性:SQL select name, compatibility, database_compatibility from v$asm_diskgroup;x。返回結果例如:NAME COMPATIBILITY DATABASE_COMPATIBILI DG_ARCH .0 .0DG_DATA .0 .0DG_DBFILE .0

30、.0DG_INDEX .0 .0這里,ASM 兼容性性(由COMPATIBILITY顯顯示)設置為 .0,這這意味著該磁盤組組最高可支持10.1 ASM 結構。因因此,該磁盤組可可以具有任意RDBMS結結構。另一列DATABASE_COMPATIBILITY顯顯示RDBMS兼兼容性設置為10.1.這這意味著,ASM 磁盤組可用于10.1版版的任何RDBMSW。由于數據庫為11g,并并只希望創建11g ASM 和RDBMS結結構,因此無需擁擁有10g元素。要將將該磁盤組的 ASM 兼容性屬性設置置為 11.1,可可以執行以下語句句(

31、在ASM實例例中):X。SQL alter diskgroup dg_name set attribute compatible.asm=11.1;H。現在ASM 兼容性設設置為 11.1;但 RDBMS 兼容性仍然設置置為 10.1.要要將它也更改為 11.1,命令令如下:e。SQL alter diskgroup dg_name set attribute compatible.rdbms=11.1;c。注意:兼容性是針對磁磁盤組設置的,而而不是針對整個 ASM 實例。使使用該特性,您只只需使用一個 ASM 實例即可滿足所所有數據庫版本類類型的需要。根據據所使用的版本,您您可以相應地設置置

32、屬性,從而減少少版本間的通信。0。向ASM中添加disk的的完整步驟劃好磁盤分區,例如sdd6查看現有的RAW:# raw qa確定下一個RAW的編編碼,例如此時最最大的RAW編碼碼為RAW11,那那么下面將使用RAW12l。將RAW12添加到文文件/etc/raw中,使它永久生效:添加的內容請參考該文文件中的其他行修改RAW12的權限限# chown oracle:dba /dev/raw/raw12y。將sdd6綁定為裸設備備,如raw12:# raw /dev/raw/raw12 /dev/sdd6將raw12添加到要擴擴充的dg中,例例如dg_dbfile中:確定diskstring當

33、當前的值,以oracle用用戶登錄節點1:t。#export ORACLE_SID=+ASM1#sqlplus / as sysdbaSQLshow parameter asm_diskstring;m。例如該參數的值為/dev/raw/raw1,/dev/raw/raw2O。登錄節點1,然后執行行如下步驟:#export ORACLE_SID=+ASM1#sqlplus / as sysdba修改參數asm_diskstring:SQL alter system set asm_diskstring=/dev/raw/raw1,/dev/raw/raw2,/dev/raw/raw12;I。

34、登錄節點2,然后執行行如下步驟:#export ORACLE_SID=+ASM2#sqlplus / as sysdba修改參數asm_diskstring:SQL alter system set asm_diskstring=/dev/raw/raw1,/dev/raw/raw2,/dev/raw/raw12;p。增加raw12到dg中中:SQLalter diskgroup dg_dbfile add disk /dev/raw/raw12;n。查看該dg的狀態:SQLselect name,state from v$asm_diskgroup where name=DG_DBFILE;

35、H。如果狀態為DISMOUNT,則則執行下面的命令令將它MOUNT起起來:L。SQLalter diskgroup dg_dbfile mount;b。回到節點1,執行如下下步驟:查看該dg的狀態:SQLselect name,state from v$asm_diskgroup where name=DG_DBFILE;h。如果狀態為DISMOUNT,則則執行下面的命令令將它MOUNT起起來:N。SQLalter diskgroup dg_dbfile mount;W。修改init文件在節點1和節點2上,分分別修改文件$ORACLE_BASE/admin/+ASM/pfile/init.or

36、a ,將原來設置參參數asm_diskstring的行注銷掉,然后添加一行,內容如下:t。asm_diskstring=/dev/raw/raw1,/dev/raw/raw2,/dev/raw/raw12K。其中,紅色部分為步驟驟4中看到的值,粉粉紅色的內容為本本次新增加的裸設設備。J。ASMCMDASMCMD常用命令令在節點1上,以oracle用用戶登錄,然后設設置為+ASM1實例:E。# su oracle# export $ORACLE_SID=+ASM1# asmcmdasmcmd命令清單單如下:命令用途說明ls顯示現有的diskgroup名名稱ll顯示所有可用的命令cdCd +dis

37、kgroup名名 作用等同于于進入普通目錄mkdir完全和普通目錄的管理理方法一致.rm刪除文件或目錄pwd查看當前目錄cp拷貝文件可在兩個DG間拷貝,也也可從DG拷貝到到文件系統,但不不能從文件系統拷拷貝到DG復制ASM文件拷貝ASM文件到文件件系統下:ASMCMDcd +DG_1ASMCMDcp sp1.ora /opt/oracle/tst.oraq。如果不指定文件系統的的具體目錄,那么么默認為$ORACLE_HOME/dbsq。拷貝ASM文件到ASM的的DG上:ASMCMDcd +DG_1ASMCMDcp sp1.ora +DG_1/tst.orar。這樣就將DG_1下的的sp1.or

38、a做做了個復制文件tst.ora,并并存放在DG_1中中2。注意:cp命令不能將將文件系統中的文文件拷貝到DG上上。命令lsdg命令lsdg可以查看看DG的各個屬性性,返回結果例如如:lASMCMDlsdgState Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks NameMOUNTED EXTERN N 512 4096 19085 18990 0 18990 0 DGB/MOUNTED EXTERN N 512 4096 28615 28498 0 28498

39、0 DG_ARCH/MOUNTED EXTERN N 512 4096 19085 3936 0 3936 0 DG_DBFILE/MOUNTED EXTERN N 512 4096 28615 13159 0 13159 0 DG_INDEX/ASMCMD元數據備份與恢復可以在asmcmd中中對ASM的DG元元數據進行備份與與恢復。可以將備備份的DG恢復其其元數據,也可恢恢復成一個新名稱稱的DG。K。備份元數據:ASMCMD md_backup -b /oracle/db/dg2_bk -g dg2E。其中,-b表示備份文文件的路標路徑,如如果不指定,則會會備份到當前目錄錄。-g表示要備備份

40、的DG名,如如有多個,則用多多個-g來開始,例例如:-g dg1 g dg2,如如果不帶此參數,則則默認備份所有的的DG。j。恢復元數據:恢復dg_data的的元數據,并生成成新名稱dg2:ASMCMD md_restore -t newdg -o dg_data:dg2 -b /oracle/db/dg_data_bk2。其中,-b表示使用哪哪個備份文件來做做恢復。-g表示示要恢復的DG名名稱。-t后面有有三個選項,一是是full,表示示創建DG并恢復復其元數據,一是是nodg,表示示僅僅恢復元數據據,另外一個是newdg,表表示建立一個新名名稱的dg并恢復復其元數據。如果果是newdg,那

41、么么后面必須跟上-o,來指定舊名名稱和新名稱。也也可以在恢復的時時候執行一個腳本本,如下:9。ASMCMD md_restore t newdg of override.txt i backup_fileY。特別說明:DG上存放的數據庫中中建立的對象,如如數據文件,以及及由此生成的目錄錄,都不屬于元數數據w。進入ASMCMD后mkdir建建立的目錄等屬于于元數據,可以被被備份出來o。ASM磁盤頭信息備份份與恢復使用dd備份頭信息:# dd if=/dev/raw/raw201 bs=4096 count=1 of=/oracle/db/raw201baks。這里,只需要備份第一一個塊的內容即可

42、可,即count=1。參參數of出去的文文件可以放在本地地盤上。這個備份份文件只能使用dd命命令來查看其內容容。K。使用dd做頭信息恢復復:如果頭信息被破壞,ASM將將看不到此盤,即即在v$asm_disk中看不不到此raw文件件。只要用之前備備份的頭信息文件件恢復一下即可。R。# dd if=/oracle/db/raw204bak of=/dev/raw/raw204 bs=4096 count=1 y。使用kfed備份頭信信息:# kfed read /dev/raw/raw204 aunum=0 /oracle/db/raw204au0w。這樣備份出來的文件可可以使用vi或more命命

43、令查看其內容。使用kfed恢復頭信信息:# kfed merge /dev/raw/raw208 text=/wch/raw208au2。這里文件/wch/raw208au是可以用vi編輯的。ASM常用視圖視圖V$ASM_DISKGROUP字段名稱字段含義GROUP_NUMBERDG組編號,主鍵NAMEDG名稱SECTOR_SIZEPhysical block size (in bytes)。我我們庫中為512(block size為8K),磁磁盤扇區的大小BLOCK_SIZEAutomatic Storage Management metadata block size (in bytes)

44、。ASM固定它它為4096ALLOCATION_UNIT_SIZESize of the allocation unit (in bytes)。即即AU的大小,一一般為1M。建立DG時時可以指定STATEMOUNTED:可以以被使用,但此時時未被數據庫實例例連接使用CONNECTED:DG正在被數據據庫使用DISMOUNTED:DG被干凈地關關閉了BROKEN:ASM已已MOUNT了DG,但但數據庫實例看不不到它UNKNOWN:ASM都都沒有試圖去MOUNT過過它TYPE冗余方式,EXTERN、NORMAL、HIGHTOTAL_MB總容量FREE_MB未被使用的容量REQUIRED_MIRRO

45、R_FREE_MB如果做了冗余,則需要要保留一些空間以以便失敗時保留當當時的信息USABLE_FILE_MBAmount of free space that can be safely utilized taking mirroring intoaccount, and yet be able to restore redundancy after a disk failureOFFLINE_DISKS此DG中有多少個disk處處于offline狀狀態COMPATIBILITYASM所要求的最低版版本DATABASE_COMPATIBILITY要使用此ASM的數據據庫要求的最低版版本視圖V$

46、ASM_DISK字段名稱字段含義GROUP_NUMBERDG組編號,主鍵。如如果為0,表示不不歸屬于任何DGDISK_NUMBERDISK在所屬DG內內的編號。從0開開始COMPOUND_INDEXA 32-bit number consisting of a disk group number in the high-order 8bits and a disk number in the low-order 24 bits (for efficient access to theview)INCARNATIONIncarnation number for the diskMOUNT_STA

47、TUSCACHED:此disk永永久存在于ASM中中,并已加入了DGOPENED:此disk永永久存在于ASM中中,并已加入了DG,并并有數據庫實例正正在使用它IGNORED:它存存在于CLOSED:存在于于ASM中但并未未被ASM使用CLOSING:ASM正正在關閉此DISKMISSING:ASM參參數里設置了HEADER_STATUSMEMBER:此盤已已屬于一個DG。除除非使用force,否否則不可將它加入入其他DG中UNKNOWN:ASM無無法讀該磁盤的頭頭信息CANDIDATE:此盤不屬于任何何一個DG,可被被add到一個DG中中INCOMPATIBLE:頭信息中記錄的版本號與ASM

48、的版本不一致PROVISIONED - Disk is not part of a disk group and may be added toa disk group with the ALTER DISKGROUP statement. ThePROVISIONED header status is different from the CANDIDATE headerstatus in that PROVISIONED implies that an additionalplatform-specific action has been taken by an administrator

49、 to makethe disk available for Automatic Storage Management.FORMER:此盤曾曾經屬于一個DG,現現可被加到其他DG中中CONFLICT:由由于沖突,ASM沒沒有MOUNT它它FOREIGN:此盤盤中包含了文件系系統上建立的文件件常用方法如何確定ASM實例的的編號一般來說,節點1上的的ASM實例為ASM1,節節點2的為ASM2。但但是有時因安裝順順序以及安裝磁次次數不同,導致節節點上的實例號碼碼不同。Y。確定ASM實例的編號號方法是,以oracle用用戶登錄,進入$ORACLE_HOME/dbs目目錄下,執行ll命命令查看,返回結結

50、果例如:H。oraclelinux1:/oracle/db/product/11.1.0/db_1/dbs lltotal 18132-rw-rw 1 oracle oinstall 3327 Feb 12 15:40 ab_+ASM1.dat-rw-rw 1 oracle oinstall 1552 Feb 12 15:40 hc_+ASM1.dat-rw-rw 1 oracle oinstall 1552 Feb 12 15:42 hc_ora11g1.datlrwxrwxrwx 1 oracle oinstall 36 Nov 26 11:49 init+ASM1.ora - /orac

51、le/db/admin/+ASM/pfile/init.ora-rw-r-r 1 oracle oinstall 2774 Sep 11 2007 init.ora-rw-r-r 1 oracle oinstall 12920 May 3 2001 initdw.ora-rw-r 1 oracle oinstall 38 Feb 11 15:37 initora11g1.ora-rw-r 1 oracle oinstall 1536 Nov 26 11:49 orapw+ASM1-rw-r 1 oracle oinstall 1536 Jan 23 16:34 orapwora11g1-rw-

52、r 1 oracle oinstall Jan 24 16:00 snapcf_ora11g1.f從以上表格中可以看到到有幾個名稱中帶帶ASM字符的文文件,這里ASM后后面的編號即節點點上ASM的編號號。這里就是ASM1。6。查詢DGRAW磁磁盤的對應關系查看DG與RAW的對對應關系:SQLselect a.group_number,,a.path from v$asm_disk a,v$asm_diskgroup b where a.group_number=b.group_number;G。返回結果例如:SQL select a.group_number,,a.pa

53、th from v$asm_disk a,v$asm_diskgroup b where a.group_number=b.group_number;GROUP_NUMBER NAME PATH 3 DG_DBFILE /dev/raw/raw201 1 DG_ARCH /dev/raw/raw202 2 DG_DATA /dev/raw/raw203 4 DG_INDEX /dev/raw/raw204這里,以查詢DG_DBFILE的的信息為例。它對對應于raw201s。查看RAW與磁盤或磁磁盤分區的對應關關系:以root用戶執行以以下命令:# raw -qa可以看到每個raw的的主次設備號

54、,返回結果例如:linux1: # raw -qa/dev/raw/raw1: bound to major 8, minor 33/dev/raw/raw2: bound to major 8, minor 49/dev/raw/raw201: bound to major 8, minor 37/dev/raw/raw202: bound to major 8, minor 38/dev/raw/raw203: bound to major 8, minor 53/dev/raw/raw204: bound to major 8, minor 54/dev/raw/raw208: boun

55、d to major 8, minor 55記下raw201的設設備號:8,37查詢磁盤信息:# ll /dev/sd*返回結果例如:linux1: # ll /dev/sd*brw-r 1 root disk 8, 0 Dec 24 16:56 /dev/sdabrw-r 1 root disk 8, 1 Dec 24 16:56 /dev/sda1brw-r 1 root disk 8, 2 Dec 24 16:56 /dev/sda2brw-r 1 root disk 8, 3 Dec 24 16:56 /dev/sda3brw-r 1 root disk 8, 16 Dec 24 16

56、:56 /dev/sdbbrw-r 1 root disk 8, 17 Dec 24 16:56 /dev/sdb1brw-r 1 root disk 8, 18 Dec 24 16:56 /dev/sdb2brw-r 1 root disk 8, 19 Dec 24 16:56 /dev/sdb3brw-r 1 root disk 8, 32 Dec 24 16:56 /dev/sdcbrw-r 1 root disk 8, 33 Dec 24 16:56 /dev/sdc1brw-r 1 root disk 8, 34 Dec 24 16:56 /dev/sdc2brw-r 1 root

57、disk 8, 35 Dec 24 16:56 /dev/sdc3brw-r 1 root disk 8, 37 Dec 24 16:56 /dev/sdc5brw-r 1 root disk 8, 38 Dec 24 16:56 /dev/sdc6brw-r 1 root disk 8, 48 Dec 24 16:56 /dev/sddbrw-r 1 root disk 8, 49 Dec 24 16:56 /dev/sdd1brw-r 1 root disk 8, 50 Dec 24 16:56 /dev/sdd2brw-r 1 root disk 8, 51 Dec 24 16:56 /

58、dev/sdd3brw-r 1 root disk 8, 53 Dec 24 16:56 /dev/sdd5brw-r 1 root disk 8, 54 Dec 24 16:56 /dev/sdd6brw-r 1 root disk 8, 55 Dec 24 16:56 /dev/sdd7在這里找設備號為8,37的盤,應是sdc5。以上可說明對應關系為為:DG_DBFILE RAW201 sdc5J。數據庫管理參數文件管理查看一個參數的值:SQL show parameter parameter_namec。檢查數據庫是否以spfile啟啟動的:SQL show parameter spfi

59、le如果返回的value為為空,說明是以pfile文文件啟動。否則value的的值就是spfile文文件。h。Pfile文件與spfile文文件互相生成:以spfile啟動的的數據庫,則可由由SPFILE生生成PFILE:5。SQL create pfile =path/filename.ora from spfile;X。不是以spfile啟啟動的數據庫,也也可由SPFILE生生成PFILE:0。SQL create pfile =path/filename.ora from spfile=spfile文件的路徑及名稱;F。注意:如果不指定pfile文文件的路徑及名稱稱,則它會替換現現有$O

60、RACLE_HOME/dbs/initORACLE_SID.ora文文件的內容。P。從pfile文件生成成spfile:SQLcreate spfile from pfile=path/filename.oraK。動態修改參數的值:SQLalter system set 參數名名=新值 scope=both/memory/spfile sid=INSTANCE_NAMEj。注意:如果both為scope子子句的默認值,表表示同時修改內存存和SPFILE文文件中此參數的值值o。如果SCOPE為memory,則則修改會馬上生效效,但下次啟動數數據庫后就失效了了C。如果SCOPE為spfile,則則

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論