Oracle 數(shù)據(jù)庫維護和管理辦法_第1頁
Oracle 數(shù)據(jù)庫維護和管理辦法_第2頁
Oracle 數(shù)據(jù)庫維護和管理辦法_第3頁
Oracle 數(shù)據(jù)庫維護和管理辦法_第4頁
Oracle 數(shù)據(jù)庫維護和管理辦法_第5頁
已閱讀5頁,還剩79頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 海爾Oracle數(shù)據(jù)庫維護和治理手冊編號:共84頁,第84頁密級:內(nèi)部公開操作規(guī)范:禁止傳播單位:青島東軟Oracle 數(shù)據(jù)庫維護和治理手冊作者孫德金審核分類數(shù)據(jù)庫子類Oracle更新時刻2013-11-24關(guān)鍵字Oracle 維護和治理摘要Oracle 運行維護、治理、日常巡檢要緊適用環(huán)境linux文檔操縱文檔修訂記錄版本號變化狀態(tài)變更內(nèi)容修改日期變更人0.01C2013.11.24孫德金 *變化狀態(tài):C創(chuàng)建,A增加,M修改,D刪除文檔審批信息版本號審核人審核日期批準人批準日期備注目錄 TOC o 1-3 h z u HYPERLINK l _Toc374568525 1概述 PAGERE

2、F _Toc374568525 h 6 HYPERLINK l _Toc374568526 1.1目的 PAGEREF _Toc374568526 h 6 HYPERLINK l _Toc374568527 1.2范圍 PAGEREF _Toc374568527 h 6 HYPERLINK l _Toc374568528 1.3預期讀者 PAGEREF _Toc374568528 h 6 HYPERLINK l _Toc374568529 1.4術(shù)語定義 PAGEREF _Toc374568529 h 6 HYPERLINK l _Toc374568530 1.5參考資料 PAGEREF _T

3、oc374568530 h 6 HYPERLINK l _Toc374568531 2CRS的治理 PAGEREF _Toc374568531 h 7 HYPERLINK l _Toc374568532 2.1RAC狀態(tài)檢查 PAGEREF _Toc374568532 h 7 HYPERLINK l _Toc374568533 2.1.1檢查守護進程狀態(tài) PAGEREF _Toc374568533 h 7 HYPERLINK l _Toc374568534 2.1.2檢查資源狀態(tài) PAGEREF _Toc374568534 h 7 HYPERLINK l _Toc374568535 2.2手工

4、啟動與關(guān)閉RAC PAGEREF _Toc374568535 h 7 HYPERLINK l _Toc374568536 2.3OCR的治理 PAGEREF _Toc374568536 h 8 HYPERLINK l _Toc374568537 2.3.1磁盤狀態(tài)查看: PAGEREF _Toc374568537 h 8 HYPERLINK l _Toc374568538 2.3.2備份與恢復: PAGEREF _Toc374568538 h 8 HYPERLINK l _Toc374568539 2.3.3OCR內(nèi)容查看: PAGEREF _Toc374568539 h 9 HYPERLIN

5、K l _Toc374568540 2.3.4OCR盤的指定: PAGEREF _Toc374568540 h 9 HYPERLINK l _Toc374568541 2.3.5增加OCR盤: PAGEREF _Toc374568541 h 10 HYPERLINK l _Toc374568542 2.3.6刪除OCR盤: PAGEREF _Toc374568542 h 10 HYPERLINK l _Toc374568543 2.4VOTING DISK的治理 PAGEREF _Toc374568543 h 11 HYPERLINK l _Toc374568544 2.4.1檢查Voting

6、 Disl盤: PAGEREF _Toc374568544 h 11 HYPERLINK l _Toc374568545 2.4.2備份與恢復: PAGEREF _Toc374568545 h 11 HYPERLINK l _Toc374568546 2.4.3添加VOTING DISK盤: PAGEREF _Toc374568546 h 11 HYPERLINK l _Toc374568547 2.4.4刪除VOTING DISK盤: PAGEREF _Toc374568547 h 11 HYPERLINK l _Toc374568548 2.5CSS治理 PAGEREF _Toc37456

7、8548 h 11 HYPERLINK l _Toc374568549 2.6治理工具SRVCTL PAGEREF _Toc374568549 h 12 HYPERLINK l _Toc374568550 2.6.1治理實例 PAGEREF _Toc374568550 h 12 HYPERLINK l _Toc374568551 2.6.2治理監(jiān)聽程序 PAGEREF _Toc374568551 h 12 HYPERLINK l _Toc374568552 2.6.3治理ASM PAGEREF _Toc374568552 h 12 HYPERLINK l _Toc374568553 2.6.4

8、治理service PAGEREF _Toc374568553 h 13 HYPERLINK l _Toc374568554 2.7修改RAC的IP及VIP PAGEREF _Toc374568554 h 13 HYPERLINK l _Toc374568555 2.7.1修改外網(wǎng)IP及心跳IP PAGEREF _Toc374568555 h 13 HYPERLINK l _Toc374568556 2.7.2修改VIP PAGEREF _Toc374568556 h 14 HYPERLINK l _Toc374568557 2.7.3查看與刪除IP PAGEREF _Toc374568557

9、 h 15 HYPERLINK l _Toc374568558 3ASM的治理 PAGEREF _Toc374568558 h 15 HYPERLINK l _Toc374568559 3.1治理DG PAGEREF _Toc374568559 h 15 HYPERLINK l _Toc374568560 3.1.1建立與擴充disk group PAGEREF _Toc374568560 h 15 HYPERLINK l _Toc374568561 3.1.2mount與unmount的命令 PAGEREF _Toc374568561 h 16 HYPERLINK l _Toc3745685

10、62 3.1.3刪除disk group PAGEREF _Toc374568562 h 16 HYPERLINK l _Toc374568563 3.1.4增加DISK的total_mb PAGEREF _Toc374568563 h 16 HYPERLINK l _Toc374568564 3.1.5DG的屬性AU大小 PAGEREF _Toc374568564 h 17 HYPERLINK l _Toc374568565 3.1.6DG的屬性離線刪除時刻 PAGEREF _Toc374568565 h 17 HYPERLINK l _Toc374568566 3.1.7DG的屬性兼容版本

11、 PAGEREF _Toc374568566 h 17 HYPERLINK l _Toc374568567 3.1.8向ASM中添加disk的完整步驟 PAGEREF _Toc374568567 h 18 HYPERLINK l _Toc374568568 3.2ASMCMD PAGEREF _Toc374568568 h 20 HYPERLINK l _Toc374568569 3.2.1ASMCMD常用命令 PAGEREF _Toc374568569 h 20 HYPERLINK l _Toc374568570 3.2.2復制ASM文件 PAGEREF _Toc374568570 h 20

12、 HYPERLINK l _Toc374568571 3.2.3命令lsdg PAGEREF _Toc374568571 h 20 HYPERLINK l _Toc374568572 3.2.4元數(shù)據(jù)備份與恢復 PAGEREF _Toc374568572 h 21 HYPERLINK l _Toc374568573 3.2.5ASM磁盤頭信息備份與恢復 PAGEREF _Toc374568573 h 21 HYPERLINK l _Toc374568574 3.3ASM常用視圖 PAGEREF _Toc374568574 h 22 HYPERLINK l _Toc374568575 3.3.1

13、視圖V$ASM_DISKGROUP PAGEREF _Toc374568575 h 22 HYPERLINK l _Toc374568576 3.3.2視圖V$ASM_DISK PAGEREF _Toc374568576 h 23 HYPERLINK l _Toc374568577 3.4常用方法 PAGEREF _Toc374568577 h 24 HYPERLINK l _Toc374568578 3.4.1如何確定ASM實例的編號 PAGEREF _Toc374568578 h 24 HYPERLINK l _Toc374568579 3.4.2查詢DGRAW磁盤的對應關(guān)系 PAGERE

14、F _Toc374568579 h 25 HYPERLINK l _Toc374568580 4數(shù)據(jù)庫治理 PAGEREF _Toc374568580 h 27 HYPERLINK l _Toc374568581 4.1參數(shù)文件治理 PAGEREF _Toc374568581 h 27 HYPERLINK l _Toc374568582 4.2表空間治理 PAGEREF _Toc374568582 h 28 HYPERLINK l _Toc374568583 4.2.1表空間大小 PAGEREF _Toc374568583 h 28 HYPERLINK l _Toc374568584 4.2.

15、2表空間自動擴張 PAGEREF _Toc374568584 h 28 HYPERLINK l _Toc374568585 4.2.3表空間更名 PAGEREF _Toc374568585 h 29 HYPERLINK l _Toc374568586 4.2.4表空間的數(shù)據(jù)文件更名 PAGEREF _Toc374568586 h 29 HYPERLINK l _Toc374568587 4.2.5缺省表空間 PAGEREF _Toc374568587 h 29 HYPERLINK l _Toc374568588 4.2.6表空間刪除 PAGEREF _Toc374568588 h 30 HYP

16、ERLINK l _Toc374568589 4.2.7UNDO表空間 PAGEREF _Toc374568589 h 30 HYPERLINK l _Toc374568590 4.2.8TEMP表空間 PAGEREF _Toc374568590 h 30 HYPERLINK l _Toc374568591 4.3重做日志文件治理 PAGEREF _Toc374568591 h 30 HYPERLINK l _Toc374568592 4.3.1增加REDO日志組 PAGEREF _Toc374568592 h 30 HYPERLINK l _Toc374568593 4.3.2刪除日志組 P

17、AGEREF _Toc374568593 h 31 HYPERLINK l _Toc374568594 4.3.3日志切換 PAGEREF _Toc374568594 h 31 HYPERLINK l _Toc374568595 4.3.4日志清理 PAGEREF _Toc374568595 h 31 HYPERLINK l _Toc374568596 4.3.5重做日志切換次數(shù)查詢 PAGEREF _Toc374568596 h 31 HYPERLINK l _Toc374568597 4.4歸檔模式 PAGEREF _Toc374568597 h 33 HYPERLINK l _Toc37

18、4568598 4.4.1單實例數(shù)據(jù)庫修改為歸檔模式的方法 PAGEREF _Toc374568598 h 33 HYPERLINK l _Toc374568599 4.4.2RAC數(shù)據(jù)庫修改為歸檔模式的方法 PAGEREF _Toc374568599 h 33 HYPERLINK l _Toc374568600 4.4.3歸檔路徑 PAGEREF _Toc374568600 h 34 HYPERLINK l _Toc374568601 4.5重建操縱文件 PAGEREF _Toc374568601 h 34 HYPERLINK l _Toc374568602 4.6內(nèi)存參數(shù)治理 PAGERE

19、F _Toc374568602 h 36 HYPERLINK l _Toc374568603 4.6.1Oracle內(nèi)存治理進展時期 PAGEREF _Toc374568603 h 36 HYPERLINK l _Toc374568604 4.6.2自動內(nèi)存治理AMM PAGEREF _Toc374568604 h 36 HYPERLINK l _Toc374568605 4.6.3自動共享內(nèi)存治理ASMM PAGEREF _Toc374568605 h 37 HYPERLINK l _Toc374568606 4.6.4自動PGA治理 PAGEREF _Toc374568606 h 37 H

20、YPERLINK l _Toc374568607 4.7其他治理內(nèi)容 PAGEREF _Toc374568607 h 37 HYPERLINK l _Toc374568608 4.7.1數(shù)據(jù)庫版本查看 PAGEREF _Toc374568608 h 37 HYPERLINK l _Toc374568609 4.7.2字符集 PAGEREF _Toc374568609 h 38 HYPERLINK l _Toc374568610 4.7.3創(chuàng)建密碼文件 PAGEREF _Toc374568610 h 38 HYPERLINK l _Toc374568611 4.7.4關(guān)閉審計功能 PAGEREF

21、 _Toc374568611 h 38 HYPERLINK l _Toc374568612 4.7.5帳號治理 PAGEREF _Toc374568612 h 38 HYPERLINK l _Toc374568613 4.7.6profile治理 PAGEREF _Toc374568613 h 39 HYPERLINK l _Toc374568614 5Oracle數(shù)據(jù)庫日常巡檢 PAGEREF _Toc374568614 h 39 HYPERLINK l _Toc374568615 5.1系統(tǒng)環(huán)境巡檢 PAGEREF _Toc374568615 h 39 HYPERLINK l _Toc37

22、4568616 5.1.1 Uptime PAGEREF _Toc374568616 h 39 HYPERLINK l _Toc374568617 5.1.2 Date PAGEREF _Toc374568617 h 39 HYPERLINK l _Toc374568618 5.1.3 Cpu PAGEREF _Toc374568618 h 40 HYPERLINK l _Toc374568619 5.1.4 Mem PAGEREF _Toc374568619 h 40 HYPERLINK l _Toc374568620 5.1.5 Process PAGEREF _Toc374568620

23、h 41 HYPERLINK l _Toc374568621 5.1.6 User PAGEREF _Toc374568621 h 41 HYPERLINK l _Toc374568622 5.2日志巡檢 PAGEREF _Toc374568622 h 41 HYPERLINK l _Toc374568623 5.2.1 OS_log PAGEREF _Toc374568623 h 41 HYPERLINK l _Toc374568624 5.2.2 Cron_log PAGEREF _Toc374568624 h 42 HYPERLINK l _Toc374568625 5.2.3 Ora_

24、log PAGEREF _Toc374568625 h 42 HYPERLINK l _Toc374568626 5.2.4 Lsnrctl status PAGEREF _Toc374568626 h 43 HYPERLINK l _Toc374568627 5.3數(shù)據(jù)庫巡檢 PAGEREF _Toc374568627 h 43 HYPERLINK l _Toc374568628 5.3.1 DB Links檢查 PAGEREF _Toc374568628 h 43 HYPERLINK l _Toc374568629 5.3.2 Instance status檢查 PAGEREF _Toc3

25、74568629 h 43 HYPERLINK l _Toc374568630 5.3.3 Datafile status檢查 PAGEREF _Toc374568630 h 44 HYPERLINK l _Toc374568631 5.3.4 JOB檢查 PAGEREF _Toc374568631 h 44 HYPERLINK l _Toc374568632 5.3.5 Session檢查 PAGEREF _Toc374568632 h 44 HYPERLINK l _Toc374568633 5.3.6 Invalid objects檢查 PAGEREF _Toc374568633 h 4

26、5 HYPERLINK l _Toc374568634 5.3.7 DB碎片情況檢查 PAGEREF _Toc374568634 h 45 HYPERLINK l _Toc374568635 5.3.8 表空間增長檢查 PAGEREF _Toc374568635 h 45 HYPERLINK l _Toc374568636 5.3.9 歸檔檢查 PAGEREF _Toc374568636 h 45概述目的本文檔是海爾Oracle11g數(shù)據(jù)庫維護和治理手冊,供系統(tǒng)治理員維護系統(tǒng)時使用。本文檔是系統(tǒng)維護的重要參考資料。范圍本文檔是針對海爾Oracle數(shù)據(jù)庫的日常維護操作步驟和治理的講明及描述,包括

27、CRS、ASM、數(shù)據(jù)庫等。預期讀者系統(tǒng)治理員術(shù)語定義術(shù)語定義解 釋參考資料編號文檔名稱文檔講明12345CRS的治理RAC狀態(tài)檢查檢查守護進程狀態(tài)守護進程是由/etc/inittab文件中如下三行內(nèi)容拉起并治理: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 disk /dev/raw/raw5冗余度:normal(2-way鏡像),high(3-way鏡像),external(不做鏡像)建

28、立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 . ;向一個disk group中增加一個裸盤的方法:SQLalter diskgroup dg_name add disk /dev/raw/raw6;從disk group中去掉disk:SQL alter diskg

29、roup dg_name drop disk disk在diskgroup中的名稱(可從v$asm_disk中查詢獲得,也可在添加disk到group時加name disk名稱來指定)mount與unmount的命令 SQLalter diskgroup dg_name dismount;SQLalter diskgroup dg_name mount;刪除disk group要在節(jié)點1上執(zhí)行DG的刪除動作,則節(jié)點1上DG應為MOUNT,節(jié)點2上此DG的狀態(tài)應為DISMOUNT。假如不是,則要先調(diào)整。刪除DG的命令如下:SQLDROP DISKGROUP dg_name (including

30、contents);假如DG為DISMOUNT狀態(tài),則能夠強制刪除:SQL drop diskgroup dg_name force including contents;增加DISK的total_mb當包含在DG中的RAW被擴大后,應在ASM中執(zhí)行以下命令來擴張ASM可見此RAW的total_mb:SQL alter diskgroup dg_name resize all size 19085M;假如DG中有多個RAW,每個RAW的大小不同,則那個地點應指定具體的DISK名稱:SQL alter diskgroup dg_name resize disk disk_name size 19

31、085M;DG的屬性AU大小在11G中,默認每個DG的AU大小為1M,能夠為每個DG設(shè)置不同的AU大小。在建立DG時加上如下子句即可: attribute au_size = 2MAU_SIZE 的值應為 1M、2M、4M、8M、16M、32M 或 64M。能夠修改已有DG的AU值:SQL alter diskgroup dg_name set attribute au_size=2M;DG的屬性離線刪除時刻ASM會刪除離線時刻超過3.6小時的磁盤,能夠通過修改DISK_REPAIR_TIME(單位能夠是分鐘,M或m,或小時,H或h)參數(shù)設(shè)置磁盤組默認時刻限制。以小時為單位進行設(shè)置:SQL A

32、LTER DISKGROUP dg_name SET ATTRIBUTE disk_repair_time = 4.5h;以分鐘為單位進行設(shè)置SQL ALTER DISKGROUP dg_name SET ATTRIBUTE disk_repair_time = 300m;ALTER DISKGROUP命令的DROP AFTER子句用于廢除DISK_REPAIR_TIME參數(shù)設(shè)置的默認時刻。使用默認的DISK_REPAIR_TIME:SQL ALTER DISKGROUP dg_name OFFLINE DISK D1_0001;廢除默認的DISK_REPAIR_TIME:SQL ALTER

33、DISKGROUP dg_name OFFLINE DISK D1_0001 DROP AFTER 30m;假如磁盤在滾動升級期間離線,直到滾動升級完成,計時器才會啟動。DG的屬性兼容版本ASM 是一個適用于從 10g 到當前版本的 Oracle 數(shù)據(jù)庫的存儲平臺。因此,11g 上的 ASM 實例能夠保存 10g 第 1 版、10g 第 2 版以及 11g 第 1 版(以及更高版本)的數(shù)據(jù)庫。只要 ASM 版本與 RDBMS 的版本相同或者更高,就能夠在該 ASM 實例上創(chuàng)建數(shù)據(jù)庫。假如 ASM 和 RDBMS 實例的版本不同,它們將如何通信呢?專門簡單:ASM將消息轉(zhuǎn)換成適合RDBMS的版本

34、。默認情況下,ASM 實例能夠支持10g數(shù)據(jù)庫。但假如您希望在該 ASM 實例上僅放置 11g RDBMS,該如何辦?無需進行消息轉(zhuǎn)換來支持版本差異。但假如能夠告訴 ASM 實例唯一支持的數(shù)據(jù)庫是11g第 1 版,該如何辦?這將消除,至少能夠減少消息轉(zhuǎn)換。在Oracle數(shù)據(jù)庫11g中,能夠使用ASM兼容性和RDBMS兼容性磁盤組屬性實現(xiàn)。首先,我們將檢查磁盤組的當前屬性:SQL select name, compatibility, database_compatibility from v$asm_diskgroup;返回結(jié)果例如:NAME COMPATIBILITY DATABASE_CO

35、MPATIBILI DG_ARCH .0 .0DG_DATA .0 .0DG_DBFILE .0 .0DG_INDEX .0 .0那個地點,ASM 兼容性(由COMPATIBILITY顯示)設(shè)置為 .0,這意味著該磁盤組最高可支持10.1 ASM 結(jié)構(gòu)。因此,該磁盤組能夠具有任意RDBMS結(jié)構(gòu)。另一列DATABASE_COMPATIBILITY顯示RDBMS兼容性設(shè)置為10.1.這意味著,ASM 磁盤組可用于10.1版的任何RDBMS由于數(shù)據(jù)庫為11g

36、,并只希望創(chuàng)建11g ASM 和RDBMS結(jié)構(gòu),因此無需擁有10g元素。要將該磁盤組的 ASM 兼容性屬性設(shè)置為 11.1,能夠執(zhí)行以下語句(在ASM實例中):SQL alter diskgroup dg_name set attribute compatible.asm=11.1;現(xiàn)在ASM 兼容性設(shè)置為 11.1;但 RDBMS 兼容性仍然設(shè)置為 10.1.要將它也更改為 11.1,命令如下:SQL alter diskgroup dg_name set attribute compatible.rdbms=11.1;注意:兼容性是針對磁盤組設(shè)置的,而不是針對整個 ASM 實例。使用該特性

37、,您只需使用一個 ASM 實例即可滿足所有數(shù)據(jù)庫版本類型的需要。依照所使用的版本,您能夠相應地設(shè)置屬性,從而減少版本間的通信。向ASM中添加disk的完整步驟劃好磁盤分區(qū),例如sdd6查看現(xiàn)有的RAW:# raw qa確定下一個RAW的編碼,例如現(xiàn)在最大的RAW編碼為RAW11,那么下面將使用RAW12將RAW12添加到文件/etc/raw中,使它永久生效:添加的內(nèi)容請參考該文件中的其他行修改RAW12的權(quán)限# chown oracle:dba /dev/raw/raw12將sdd6綁定為裸設(shè)備,如raw12:# raw /dev/raw/raw12 /dev/sdd6將raw12添加到要擴充

38、的dg中,例如dg_dbfile中:確定diskstring當前的值,以oracle用戶登錄節(jié)點1:#export ORACLE_SID=+ASM1#sqlplus / as sysdbaSQLshow parameter asm_diskstring;例如該參數(shù)的值為/dev/raw/raw1,/dev/raw/raw2登錄節(jié)點1,然后執(zhí)行如下步驟:#export ORACLE_SID=+ASM1#sqlplus / as sysdba修改參數(shù)asm_diskstring:SQL alter system set asm_diskstring=/dev/raw/raw1,/dev/raw/r

39、aw2, 登錄節(jié)點2,然后執(zhí)行如下步驟:#export ORACLE_SID=+ASM2#sqlplus / as sysdba修改參數(shù)asm_diskstring:SQL alter system set asm_diskstring=/dev/raw/raw1,/dev/raw/raw2,增加raw12到dg中:SQLalter diskgroup dg_dbfile add disk /dev/raw/raw12;查看該dg的狀態(tài):SQLselect name,state from v$asm_diskgroup where name=DG_DBFILE;假如狀態(tài)為DISMOUNT,則執(zhí)

40、行下面的命令將它MOUNT起來:SQLalter diskgroup dg_dbfile mount;回到節(jié)點1,執(zhí)行如下步驟:查看該dg的狀態(tài):SQLselect name,state from v$asm_diskgroup where name=DG_DBFILE;假如狀態(tài)為DISMOUNT,則執(zhí)行下面的命令將它MOUNT起來:SQLalter diskgroup dg_dbfile mount;修改init文件在節(jié)點1和節(jié)點2上,分不修改文件$ORACLE_BASE/admin/+ASM/pfile/init.ora ,將原來設(shè)置參數(shù)asm_diskstring的行注銷掉,然后添加一行

41、,內(nèi)容如下:asm_diskstring=/dev/raw/raw1,/dev/raw/raw2,/dev/raw/raw12其中,紅色部分為步驟4中看到的值,粉紅色的內(nèi)容為本次新增加的裸設(shè)備。ASMCMDASMCMD常用命令在節(jié)點1上,以oracle用戶登錄,然后設(shè)置為+ASM1實例:# su oracle# export $ORACLE_SID=+ASM1# asmcmdasmcmd命令清單如下:命令用途講明ls顯示現(xiàn)有的diskgroup名稱ll顯示所有可用的命令cdCd +diskgroup名 作用等同于進入一般目錄mkdir完全和一般目錄的治理方法一致.rm刪除文件或目錄pwd查看當

42、前目錄cp拷貝文件可在兩個DG間拷貝,也可從DG拷貝到文件系統(tǒng),但不能從文件系統(tǒng)拷貝到DG復制ASM文件拷貝ASM文件到文件系統(tǒng)下:ASMCMDcd +DG_1ASMCMDcp sp1.ora /opt/oracle/tst.ora假如不指定文件系統(tǒng)的具體目錄,那么默認為$ORACLE_HOME/dbs拷貝ASM文件到ASM的DG上:ASMCMDcd +DG_1ASMCMDcp sp1.ora +DG_1/tst.ora如此就將DG_1下的sp1.ora做了個復制文件tst.ora,并存放在DG_1中注意:cp命令不能將文件系統(tǒng)中的文件拷貝到DG上。命令lsdg命令lsdg能夠查看DG的各個屬

43、性,返回結(jié)果例如:lASMCMDlsdgState Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks NameMOUNTED EXTERN N 512 4096 1048576 19085 18990 0 18990 0 DGB/MOUNTED EXTERN N 512 4096 1048576 28615 28498 0 28498 0 DG_ARCH/MOUNTED EXTERN N 512 4096 1048576 19085 3936 0 3936 0 DG_

44、DBFILE/MOUNTED EXTERN N 512 4096 1048576 28615 13159 0 13159 0 DG_INDEX/ASMCMD元數(shù)據(jù)備份與恢復能夠在asmcmd中對ASM的DG元數(shù)據(jù)進行備份與恢復。能夠?qū)浞莸腄G恢復其元數(shù)據(jù),也可恢復成一個新名稱的DG。備份元數(shù)據(jù):ASMCMD md_backup -b /oracle/db/dg2_bk -g dg2其中,-b表示備份文件的路標路徑,假如不指定,則會備份到當前目錄。-g表示要備份的DG名,如有多個,則用多個-g來開始,例如:-g dg1 g dg2,假如不帶此參數(shù),則默認備份所有的DG?;謴驮獢?shù)據(jù):恢復dg_d

45、ata的元數(shù)據(jù),并生成新名稱dg2:ASMCMD md_restore -t newdg -o dg_data:dg2 -b /oracle/db/dg_data_bk其中,-b表示使用哪個備份文件來做恢復。-g表示要恢復的DG名稱。-t后面有三個選項,一是full,表示創(chuàng)建DG并恢復其元數(shù)據(jù),一是nodg,表示僅僅恢復元數(shù)據(jù),另外一個是newdg,表示建立一個新名稱的dg并恢復其元數(shù)據(jù)。假如是newdg,那么后面必須跟上-o,來指定舊名稱和新名稱。也能夠在恢復的時候執(zhí)行一個腳本,如下:ASMCMD md_restore t newdg of override.txt i backup_fil

46、e特不講明:DG上存放的數(shù)據(jù)庫中建立的對象,如數(shù)據(jù)文件,以及由此生成的目錄,都不屬于元數(shù)據(jù)進入ASMCMD后mkdir建立的目錄等屬于元數(shù)據(jù),能夠被備份出來ASM磁盤頭信息備份與恢復使用dd備份頭信息:# dd if=/dev/raw/raw201 bs=4096 count=1 of=/oracle/db/raw201bak那個地點,只需要備份第一個塊的內(nèi)容即可,即count=1。參數(shù)of出去的文件能夠放在本地盤上。那個備份文件只能使用dd命令來查看其內(nèi)容。使用dd做頭信息恢復:假如頭信息被破壞,ASM將看不到此盤,即在v$asm_disk中看不到此raw文件。只要用之前備份的頭信息文件恢復

47、一下即可。# dd if=/oracle/db/raw204bak of=/dev/raw/raw204 bs=4096 count=1 使用kfed備份頭信息:# kfed read /dev/raw/raw204 aunum=0 /oracle/db/raw204au0如此備份出來的文件能夠使用vi或more命令查看其內(nèi)容。使用kfed恢復頭信息:# kfed merge /dev/raw/raw208 text=/wch/raw208au那個地點文件/wch/raw208au是能夠用vi編輯的。ASM常用視圖視圖V$ASM_DISKGROUP字段名稱字段含義GROUP_NUMBERDG組

48、編號,主鍵NAMEDG名稱SECTOR_SIZEPhysical block size (in bytes)。我們庫中為512(block size為8K),磁盤扇區(qū)的大小BLOCK_SIZEAutomatic Storage Management metadata block size (in bytes)。ASM固定它為4096ALLOCATION_UNIT_SIZESize of the allocation unit (in bytes)。即AU的大小,一般為1M。建立DG時能夠指定STATEMOUNTED:能夠被使用,但現(xiàn)在未被數(shù)據(jù)庫實例連接使用CONNECTED:DG正在被數(shù)據(jù)庫使

49、用DISMOUNTED:DG被潔凈地關(guān)閉了BROKEN:ASM已MOUNT了DG,但數(shù)據(jù)庫實例看不到它UNKNOWN:ASM都沒有試圖去MOUNT過它TYPE冗余方式,EXTERN、NORMAL、HIGHTOTAL_MB總?cè)萘縁REE_MB未被使用的容量REQUIRED_MIRROR_FREE_MB假如做了冗余,則需要保留一些空間以便失敗時保留當時的信息USABLE_FILE_MBAmount of free space that can be safely utilized taking mirroring intoaccount, and yet be able to restore re

50、dundancy after a disk failureOFFLINE_DISKS此DG中有多少個disk處于offline狀態(tài)COMPATIBILITYASM所要求的最低版本DATABASE_COMPATIBILITY要使用此ASM的數(shù)據(jù)庫要求的最低版本視圖V$ASM_DISK字段名稱字段含義GROUP_NUMBERDG組編號,主鍵。假如為0,表示不歸屬于任何DGDISK_NUMBERDISK在所屬DG內(nèi)的編號。從0開始COMPOUND_INDEXA 32-bit number consisting of a disk group number in the high-order 8bit

51、s and a disk number in the low-order 24 bits (for efficient access to theview)INCARNATIONIncarnation number for the diskMOUNT_STATUSCACHED:此disk永久存在于ASM中,并已加入了DGOPENED:此disk永久存在于ASM中,并已加入了DG,并有數(shù)據(jù)庫實例正在使用它IGNORED:它存在于CLOSED:存在于ASM中但并未被ASM使用CLOSING:ASM正在關(guān)閉此DISKMISSING:ASM參數(shù)里設(shè)置了HEADER_STATUSMEMBER:此盤已屬于

52、一個DG。除非使用force,否則不可將它加入其他DG中UNKNOWN:ASM無法讀該磁盤的頭信息CANDIDATE:此盤不屬于任何一個DG,可被add到一個DG中INCOMPATIBLE:頭信息中記錄的版本號與ASM的版本不一致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 headersta

53、tus in that PROVISIONED implies that an additionalplatform-specific action has been taken by an administrator to makethe disk available for Automatic Storage Management.FORMER:此盤曾經(jīng)屬于一個DG,現(xiàn)可被加到其他DG中CONFLICT:由于沖突,ASM沒有MOUNT它FOREIGN:此盤中包含了文件系統(tǒng)上建立的文件常用方法如何確定ASM實例的編號一般來講,節(jié)點1上的ASM實例為ASM1,節(jié)點2的為ASM2。然而有時因安裝

54、順序以及安裝磁次數(shù)不同,導致節(jié)點上的實例號碼不同。確定ASM實例的編號方法是,以oracle用戶登錄,進入$ORACLE_HOME/dbs目錄下,執(zhí)行l(wèi)l命令查看,返回結(jié)果例如: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:

55、42 hc_ora11g1.datlrwxrwxrwx 1 oracle oinstall 36 Nov 26 11:49 init+ASM1.ora - /oracle/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 1

56、536 Nov 26 11:49 orapw+ASM1-rw-r 1 oracle oinstall 1536 Jan 23 16:34 orapwora11g1-rw-r 1 oracle oinstall 18497536 Jan 24 16:00 snapcf_ora11g1.f從以上表格中能夠看到有幾個名稱中帶ASM字符的文件,那個地點ASM后面的編號即節(jié)點上ASM的編號。那個地點確實是ASM1。查詢DGRAW磁盤的對應關(guān)系查看DG與RAW的對應關(guān)系:SQLselect a.group_number,,a.path from v$asm_disk a,v$asm_diskg

57、roup b where a.group_number=b.group_number;返回結(jié)果例如:SQL select a.group_number,,a.path 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那個地點,以查詢D

58、G_DBFILE的信息為例。它對應于raw201查看RAW與磁盤或磁盤分區(qū)的對應關(guān)系:以root用戶執(zhí)行以下命令:# raw -qa能夠看到每個raw的主次設(shè)備號,返回結(jié)果例如: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

59、major 8, minor 53/dev/raw/raw204: bound to major 8, minor 54/dev/raw/raw208: bound to major 8, minor 55記下raw201的設(shè)備號:8,37查詢磁盤信息:# ll /dev/sd*返回結(jié)果例如: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/sd

60、a2brw-r 1 root disk 8, 3 Dec 24 16:56 /dev/sda3brw-r 1 root disk 8, 16 Dec 24 16: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 D

溫馨提示

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

評論

0/150

提交評論