Oracle-11g日常操作與維護(hù)手冊_第1頁
Oracle-11g日常操作與維護(hù)手冊_第2頁
Oracle-11g日常操作與維護(hù)手冊_第3頁
Oracle-11g日常操作與維護(hù)手冊_第4頁
Oracle-11g日常操作與維護(hù)手冊_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

資料編碼

HWDBTMGFB001產(chǎn)品名稱業(yè)務(wù)與軟件產(chǎn)品

運(yùn)用對象ORACLE技術(shù)支持、研發(fā)、生產(chǎn)產(chǎn)品版本

編寫部門數(shù)據(jù)庫TMG資料版本

Oracle11g

日常操作與維護(hù)手冊

擬制:數(shù)據(jù)庫TMG期:20231-2-14

審核:期:

批準(zhǔn):日期:

修訂記錄

日期修訂版本作者描述

目錄

第1章文檔說明...............................................................................5

第2章CRS的管理..............................................................................5

2.1RAC狀態(tài)檢查.........................................................................5

檢查守護(hù)進(jìn)程狀態(tài)...................................................................5

檢查資源狀態(tài)........................................................................5

2.2手工啟動(dòng)與關(guān)閉RAC.....................................................................................................................................6

2.3OCR的管理...........................................................................6

2.4VOTINGDISK的管理..................................................................8

2.5CSS管理..............................................................................9

2.6管理工具SRVCTL...........................................................................................................................................9

管理實(shí)例............................................................................9

管理監(jiān)聽程序........................................................................9

管理ASM......................................................................................................................................................10

管理service...................................................................................................................................................1()

2.7修改RAC的IP及VIP......................................................................................................................................11

修改外網(wǎng)IP及心跳IP..................................................................................................................................11

修改VIP.........................................................................................................................................................11

查看與刪除IP...............................................................................................................................................12

第3章ASM的管理............................................................................13

3.1管理DG.............................................................................................................................................................13

建立與擴(kuò)充diskgroup.................................................................................................................................13

mount與unmount的吩咐..............................................................14

刪除diskgroup.............................................................................................................................................14

增加DISK的totaLmb..................................................................................................................................14

DG的屬性一AU大小.................................................................14

DG的屬性一離線刪除時(shí)間............................................................14

DG的屬性一兼容版本................................................................15

向ASM中添加disk的完整步驟........................................................16

3.2ASMCMD........................................................................................................................................................17

ASMCMD常用吩咐..................................................................17

復(fù)制ASM文件.......................................................................18

吩咐Isdg.........................................................................................................................................................18

元數(shù)據(jù)備份與復(fù)原..................................................................18

3.3ASM磁盤頭信息備份與復(fù)原...........................................................19

3.4ASM常用視圖........................................................................19

視圖V$ASM_DISKGROUP.....................................................................................................................19

視圖V$ASM_DISK...................................................................................................................................20

3.5常用方法............................................................................21

如何確定ASM實(shí)例的編號............................................................21

查詢DG-RAW—磁盤的對應(yīng)關(guān)系....................................................22

第4章數(shù)據(jù)庫管理............................................................................24

4.1參數(shù)文件管理........................................................................24

4.2表空間管理..........................................................................25

表空間自動(dòng)擴(kuò)張....................................................................25

表空間更名.........................................................................25

表空間的數(shù)據(jù)文件更名...............................................................25

缺省表空間.........................................................................26

表空間刪除.........................................................................26

UNDO表空間.......................................................................26

TEMP表空間........................................................................27

4.3重做口志文件管理....................................................................27

增加REDO日志組...................................................................27

刪除日志組.........................................................................27

日志切換...........................................................................27

日志清理...........................................................................27

重做日志切換次數(shù)查詢...............................................................28

4.4歸檔模式............................................................................29

單實(shí)例數(shù)據(jù)庫修改為歸檔模式的方法..................................................29

RAC數(shù)據(jù)庫修改為歸檔模式的方法...................................................29

歸檔路徑...........................................................................30

4.5重建限制文件........................................................................30

4.6內(nèi)存參數(shù)管理........................................................................32

Oracle內(nèi)存管理發(fā)展階段.............................................................32

自動(dòng)內(nèi)存管理AMM.................................................................................................................................32

自動(dòng)共享內(nèi)存管理ASMM......................................................................................................................32

自動(dòng)PGA管理.......................................................................33

4.7其他管理內(nèi)容........................................................................33

數(shù)據(jù)庫版本查看....................................................................33

字符集.............................................................................33

創(chuàng)建密碼文件.......................................................................34

關(guān)閉審計(jì)功能.......................................................................34

帳號管理...........................................................................34

profile管理..........................................................................34

第1章文檔說明

本文檔描述了Oraclellg中常見的維護(hù)和管理方法,包括CRS、ASM、數(shù)據(jù)庫等。

文檔中斜體部分表示須要用環(huán)境變量的值做替換。

第2章CRS的管理

2.1RAC狀態(tài)檢查

2.1.1檢查守護(hù)進(jìn)程狀態(tài)

守護(hù)進(jìn)程是由/etc/ininab文件中如下三行內(nèi)容拉起并管理:

hl:35:respawn!/etc/init.d/init.evmdrun>/dev/null2>&1</dev/null

h2:35:rcspawn:/ctc/init.d/init.cssdfatal>/dcv/null2>&1</dcv/null

h3:35:respawn:/etc/init.d/init.crsdrun>/dev/null2>&1</dev/null

假如這三行內(nèi)容錯(cuò)誤或沒有,則守護(hù)進(jìn)程可能會受到影響。

三個(gè)守護(hù)進(jìn)程如下:

/bin/sh/etc/init.d/init.cssdfatal

Zbin/sh/etc/init.d/init.crsdrun

/bin/sh/etc/init.d/init.evmdrun

通過pSYflgrep可以檢查他們是否存在。

2.1.2檢查資源狀態(tài)

檢查RAC全部資源的狀態(tài):

#SORA_CRS_HOME/bin/crs_stat-t

檢查CRS的狀態(tài):

#$ORA_CRS_HOME/bin/crsctlcheckcrs

單獨(dú)檢查CSS的狀態(tài):

#SORACRSHOME/bin/crsctlcheckcss

2.2手工啟動(dòng)與關(guān)閉RAC

運(yùn)用intersstart啟動(dòng)RAC,逐用init.crsstop關(guān)閉RAC。該吩咐可以將整個(gè)RAC的全部資源(不包括三

個(gè)守護(hù)進(jìn)程)啟動(dòng)或停止。

不同操作系統(tǒng)上,ini.crs文件的位置不同:

SUSE:/etc/init.d/init.crs

HP:/sbin/init.d/init.crs

AIX:/etc/init.crs

SUN:/etc/init.d/init.crs

說明:

不建議運(yùn)用crsctlstart/stop來啟動(dòng)或關(guān)閉RAC,因?yàn)檫@個(gè)吩咐并不校驗(yàn)各資源間的依靠關(guān)系,不

是很牢靠。

2.3OCR的管理

OCR盤狀態(tài)查看:

吩咐ocrcheck檢查OCR存儲的狀況,執(zhí)行結(jié)果類似于:

midwareOI%ocrcheck

StatusofOracleClusterRegistryisasfollows:

Version:2

Totalspace(kbytes):513652

Usedspace(kbytes):2792

Availablespace(kbytes):510860

ID:1054294748

Device/FileName:/dev/rdsk/c3t12d0s4

Device/Fileintegritychecksucceeded

Device/Filenoiconfigured

Clusterregistryintegritychecksucceeded

備份與復(fù)原:

默認(rèn)地,OCR會被自動(dòng)備份,運(yùn)用吩咐ocrconfig-showbackup查看OCR進(jìn)行的自動(dòng)備份:

linuxl:--#/oracle/crs/bin/ocrconfig-showbackup

linux22023/12/0507:06:09/oracle/crs/cdata/RAC/backup(X).ocr

linux22023/12/0503:06:09/oracle/crs/cdata/RAC/backupOl.ocr

linux22023/12/0423:06:09/oracle/crs/cdata/RAC/backup02.ocr

linux22023/12/0407:06:08/oracIe/crs/cdata/RAC/day.ocr

linux22023/11/1919:06:08/oracle/crs/cdata/RAC/week.ocr

假如要手工備份,可執(zhí)行下面的吩咐:

#$ORA_CRS_HOME/bin/ocrconfig-export/oracle/db/ocrbak.ocr

復(fù)原OCR的方法如下:

先關(guān)閉兩個(gè)節(jié)點(diǎn)上的RAC,分別執(zhí)行以下吩咐:

#/etc/init.d/init.crsstop

然后執(zhí)行復(fù)原:

假如是一個(gè)空的OCR盤則用如下吩咐導(dǎo)入:

#$ORA_CRS_HOME/bin/ocrconfig-import/oracle/db/ocrbak.ocr

假如OCR盤已經(jīng)有信息了,那么應(yīng)運(yùn)用如下吩咐做復(fù)原:

#$ORA_CRS_HOME/bin/ocrconfig-restore/oracle/db/ocrbak.ocr

OCR內(nèi)容查看:

將OCR的內(nèi)容用ocrdump導(dǎo)出后,可以用vi打開來查看:

#ocrdump/home/oracle/ocr.txt

OCR盤的指定:

OCR運(yùn)用哪個(gè)磁盤或文件是ffi/etc/oracle/ocr.loc文件中指定的。此文件包含兩行內(nèi)容,例如:

ocrconfig_loc=/oracle/app/product/llg/db/cdatii/Iocalhost/local.ocr

local_only=TRUE

~~這里,ocrconfig_loc指定的是OCR所用的磁盤名稱或者文件名。假如是RAC環(huán)境,則這里應(yīng)為磁盤

名,假如是單實(shí)例的環(huán)境,則這里為一個(gè)肯定路徑及文件名。locaLonly表示CRS的二進(jìn)制文件是安裝在

本地還是多個(gè)節(jié)點(diǎn)共享的存儲上,單實(shí)例環(huán)境中該參數(shù)為TRUE,RAC中二進(jìn)制文件裝在各自本地盤上

則為卜Am

增加OCR盤:

一個(gè)RAC環(huán)境中,可以有兩個(gè)OCR,一個(gè)為OCR,另外一個(gè)為OCRMIRROR。

可以增力I10CRMIRR0R盤,吩咐如下:

#ocrconfig-replaceocnnirror/dev/raw/raw3

增加以后,執(zhí)行ocrcheck將看到兩個(gè)OCR盤了:

#/oraclc/crs/bin/ocrchcck

StatusofOracleClusterRegistryisasfollows:

Version:2

Totalspace(kbytes):296940

Usedspace(kbytes):3948

Availablespace(kbytes):292992

ID:938694221

Device/FileName:/dev/raw/raw1

Dcvicc/Filcintegritychecksucceeded

Device/FileName:/dev/raw/raw3

Device/Fileintegritychecksucceeded

Clusterregistryintegritychecksucceeded

Logicalcorruptionchecksucceeded

刪除OCR盤:

以下吩咐將刪除OCR盤,原來的OCRMIRROR變成OCR:

#ocrconfig-replaceocr

刪除OCRMIRROR:

#ocrconfig-replaceoermirror

2.4VOTINGDISK的管理

檢查VotingDisl盤:

#$ORA_CRS_HOME/bin/crsctlquerycssvotedisk

備份與復(fù)原:

備份吩咐如下:

#ddif=/dev/raw/raw2of=/oracle/db/voting.bak

備份時(shí)間會比較長,備份文件與VOTINGDISK盤的大小接近。

復(fù)原吩咐如卜.:

#ddif=/oracle/db/voting.bakof=/dev/raw/raw2

復(fù)原前不須要先關(guān)閉RAC。

添加VOTINGDISK盤:

可以添加一個(gè)盤為votingdisk,吩咐如下:

#crsctladdcssvotedisk/dev/raw/raw3

刪除VOTINGDISK盤:

#crsctldeletecssvotedisk/dev/raw/raw3-force

2.5CSS管理

CSS的作用是協(xié)調(diào)ASM實(shí)例與數(shù)據(jù)庫實(shí)例之間的通信。因此要運(yùn)用ASM管理存儲,無論是單實(shí)例還

是RAC環(huán)境,都必需先配置CSS。

查看CSS進(jìn)程是否正常,以。racle用戶執(zhí)行以下吩咐:

#crsctlcheckcssd

假如CSS正常,那么顯示如下信息:

ClusterSynchronizationServicesappearshealthy

假如顯示css未啟動(dòng),則執(zhí)行如下吩咐:

#/etc/init.d/init.cssdstart

2.6管理工具SRVCTL

在RAC中,可以運(yùn)用srvctl(servicecontroltool)工具來管理CRS的各類資源。SRVCTL的有些吩

咐會修改OCR的信息,例如添加service。有些吩咐則是通過發(fā)送指令給CRSD(oracleclusterware

process),然后由CRSD去執(zhí)行,例如啟動(dòng)數(shù)據(jù)庫。

可以運(yùn)用-h查看吩咐的幫助信息,例如,要查看srvctladdasm的用法,可以執(zhí)行如下吩咐:

#srvctladdasm-h

2.6.1管理實(shí)例

啟動(dòng)數(shù)據(jù)庫實(shí)例:

#srvcllstartinstance-ddb_naine-iinstance_tuune-oopen;

檢查數(shù)據(jù)庫實(shí)例的狀態(tài):

#srvctlstatusdatabase-dclb_name

2.6.2管理監(jiān)聽程序

添加監(jiān)聽程序:

#srvctladdlistener-nhostname-o$ORACLE_HOME

刪除監(jiān)聽程序:

#srvctlremovelistener-nhostname

假如要指定刪除一個(gè)資源,例如一個(gè)節(jié)點(diǎn)上有兩個(gè)Isnr資源,一個(gè)為LISTENER3J4OST1,另外一個(gè)

為LISTENER_HOSTI,現(xiàn)在須要將不正確的LISTENER3_HOSTI刪除:

#srvctlremovelistener-nhostname-1LISTENERSHOST1

啟動(dòng)監(jiān)聽程序:

#srvctlstartlistener-nhostname

停止監(jiān)聽程序:

#srvctlstoplistener-nhostname

檢查監(jiān)聽程序是否存在

#srvcdconfiglistener-nhostname

2.6.3管理ASM

添加ASM實(shí)例:

#srvctladdasm-nhostname-iASM_ORACLE_SID-o$ORACLE_HOME

刪除ASM實(shí)例:

#srvctladdasm-nhostname-f[-iASM_ORACLE_SID]

其中-f表示假如刪除失敗,則強(qiáng)制刪除

啟動(dòng)ASM實(shí)例:

#srvctlstartasm-nhostname[-iASM_ORACLE_SID]

停止ASM實(shí)例:

#srvctlstopasm-nhostname[-iASM_ORACLE_SiD]

檢查ASM實(shí)例是否存在

#srvctlconfigasm-nhostname

2.6.4管理service

增加service:

#srvctladdservice-ddb_name-sservice_name_r主節(jié)點(diǎn)的ORACLE_SID-a備節(jié)點(diǎn)A的

0RACLE_SW,備節(jié)點(diǎn)B的ORACLE_SID

刪除service:

#srvcilremoveservice-ddb_name-sservice_riame

啟動(dòng)service:

#srvctlstartservice-ddb_name-sser\fice_name

停止service:

#srvctlstopservice-ddb_name-sservice_ncune

2.7修改RAC的IP及VIP

2.7.1修改外網(wǎng)IP及心跳IP

當(dāng)外網(wǎng)IP修改并重新綁定到網(wǎng)卡上以后,須要修改RAC中記錄的外網(wǎng)1P。修改方法如下:

關(guān)閉兩個(gè)節(jié)點(diǎn)上的RAC:

修改/elc/hosts文件,用新的IP替換舊IP值

啟動(dòng)RAC,在兩個(gè)節(jié)點(diǎn)上分別執(zhí)行:

#/etc/init.d/init.crsstart

假設(shè)我們要修改節(jié)點(diǎn)I的外網(wǎng)IP:

#cd$ORA_CRS」IOM/bin

#./oifcfgsetif-globaleth0/192.l68.L10:public

請依據(jù)實(shí)際狀況替換ethO、0

然后刪除舊的外網(wǎng)IP信息:

#,/oifcfgdelif-globaleth0/1

修改SORACLE_HOME/nerwork/admin/Iistener.ora文件中HOST等于的外網(wǎng)IP值

假設(shè)我們要修改節(jié)點(diǎn)1的心跳IP,舊IP為.0,新IP為:

#cd$ORA_CRS_HOM/bin

#./oifcfgsetif-globaleth1:/.20:cluster_interconnec(

#./oifcfgdelif-globalethl/.O

可以查看現(xiàn)在RAC中IP的值:

#./oifcfggetif-global

最終在兩個(gè)節(jié)點(diǎn)上關(guān)閉并重啟RAC。

2.7.2修改VIP

查看當(dāng)前的VIP設(shè)置.:

#/oracle/crs/bin/srvctlconfignodeapps-a-nlinuxl

RAC安裝完以后,可以修改兩個(gè)節(jié)點(diǎn)的VIP。前提是修改后的VIP必需沒有被其他系統(tǒng)運(yùn)用掉。正確的

修改方法如下:

步驟1:運(yùn)用srvctl修改VIP

進(jìn)入/crs/bin書目下執(zhí)行如下吩咐:

#./srvctlmodifynodeapps-nrac2

其中rac2為節(jié)點(diǎn)2的hosiname,為新的VIP

假如兩個(gè)節(jié)點(diǎn)的VIP都須要修改,則兩個(gè)節(jié)點(diǎn)上都須要執(zhí)行該步驟

步驟2:停止CRS的全部資源

#/ctc/init.d/init.crsstop

步驟3:卸掉舊的VIP網(wǎng)卡

假定舊的VIP是綁定在elh3:l上,那么執(zhí)行吩咐:

#ifconfigcth3:1dcwn

兩個(gè)節(jié)點(diǎn)上都須要執(zhí)行該步驟

步驟4:修改/etc/host文件

修改該文件,將舊的VIP改為新的VIP值.兩個(gè)節(jié)點(diǎn)上都須要執(zhí)行該步驟

步驟5:啟動(dòng)CRS資源

在隨意一個(gè)節(jié)點(diǎn)上執(zhí)行以下吩咐:

#/ctc/init.d/init.crsstart

步驟6:修改客戶端或應(yīng)用程序連接服務(wù)器所運(yùn)用的VIP值

2.7.3查看與刪除IP

查看與管理OCR中IP的配置信息:

查看IP配置信息:

#oifcfggetif

返回結(jié)果例如:

linux1:-#/oracle/crs/bin/oifcfggetif

bondOglobalpublic

bondlglobalclusterjnterconnect

#oifcfgiflist

返回結(jié)果例如:

linux1:~#/oracle/crs/bin/oifcfgiflist

即使兩個(gè)節(jié)點(diǎn)的VIP都漂到一個(gè)節(jié)點(diǎn)上,那么此吩咐的執(zhí)行結(jié)果也仍只有兩行。

刪除網(wǎng)卡信息:

#oifcfgdelif-globalceO

這里,-global表示刪除RAC中全部節(jié)點(diǎn)上的網(wǎng)卡ceO。假如只想刪除一個(gè)節(jié)點(diǎn)的,MUIJ-n

nodename

第3章ASM的管理

3.1管理DG

3.1.1建立與擴(kuò)充diskgroup

建立外部冗余的DC:

SQL>creatediskgroupdgnameexternalredundancydiskVdev/raw/raw5,;

冗余度:nomialQ-way鏡像),high(3-way鏡像),extcmal(不做鏡像)

建立nomial冗余的DG:

SQL>CREATEDISKGROUPdg_nameNORMALREDUNDANCY

2FAILGROUPFGROUPlDISK

3'D:MYRAWSRAWl'NAMEDISKn,

41...otherdisk...,

5FAILGROUPFGROUP2DISK

6'D:MYRAWSRAW3'NAMEDISKn,

7r...otherdisk...,;

向一個(gè)diskgroup中增加一個(gè)裸盤的方法:

SQL>alterdiskgroupdg_na/neadddisk7dev/raw/raw6';

從diskgroup中去掉disk:

SQL>alterdiskgroupdg_namedropdiskdisk在diskgroup中的名稱

(可從v$asm_disk中查詢獲得,也可在添加disk到group時(shí)加namedisk名稱來指定)

3.1.2mount與unmount的吩咐

SQL>alterdiskgroupdgnamedismount;

SQL>alterdiskgroupdgnamemount;

3.1.3刪除diskgroup

要在節(jié)點(diǎn)I卜執(zhí)行DG的刪除動(dòng)作,則節(jié)點(diǎn)1IDC應(yīng)為MOUNT,節(jié)點(diǎn)2I-此DC的狀態(tài)成為

DISMOUNT。假如不是,則要先調(diào)整。

刪除DG的吩咐如下:

SQL>DROPDISKGROUPdg_n(ime(includingcontents);

假如DG為DISMOUNT狀態(tài),則可以強(qiáng)制刪除:

SQL>dropdiskgroupdgnameforceincludingcontents;

3.1.4增力口DISK的total_mb

當(dāng)包含在DG中的RAW被擴(kuò)大后,應(yīng)在ASM中執(zhí)行以下吩咐來擴(kuò)張ASM可見此RAW的totaljnb:

SQL>alterdiskgroupdgnameresizeallsizeI9085M;

假如DG中有多個(gè)RA肌每個(gè)RAW的大小不同,則這里應(yīng)指定詳細(xì)的DISK名稱:

SQL>alterdiskgroupdg_nameresizediskdisk_nan\esize19085M;

3.1.5DG的屬性一AU大小

在IIG中,默認(rèn)每個(gè)DG的AU大小為IM,可以為每個(gè)DG設(shè)置不同的AU大小。在建立DG時(shí)加上如下

子句即可:…attribute'au_size'='2M,

AU.SIZE的值應(yīng)為IM、2M、4M、8M、16M、32M或64M。

可以修改已有DG的AU值:

SQL>alterdiskgrojpdg_namosetattribute'au_size'='2M';

3.1.6DG的屬性一離線刪除時(shí)間

ASM會刪除離線時(shí)間超過3.6小時(shí)的磁盤,可以通過修改DISK_REPA1R_TIME(單位可以是分鐘,M

或m,或小時(shí),H或h)參數(shù)設(shè)置破盤組默認(rèn)時(shí)間限制。

以小時(shí)為單位進(jìn)行設(shè)置:

SQL>ALTERDISKGROUPdgnameSETATTRIBUTE'disk」epair_time'='4.5h';

以分鐘為單位進(jìn)行設(shè)置

SQL>ALTERDISKGROUPdg_nameSETATTRIBUTE'disk.repair.time1='300m';

ALTERDISKGROUP吩咐的DROPAFTER了句用于廢除DISK_REPAIR_TIME參數(shù)設(shè)置的默認(rèn)

時(shí)間。

運(yùn)用默認(rèn)的DISK_REPAIR_TIME:

SQL>ALTERDISKGROUP城勿eOFFLINEDISKDl_0001;

廢除默認(rèn)的DISK_REPAIR_TIME:

SQL>ALTERDISKGROUP雙〃a〃心OFFLINEDISKDl_000lDROPAFTER30m;

假如磁盤在滾動(dòng)升級期間良線,直到滾動(dòng)升級完成,計(jì)時(shí)器才會啟動(dòng)。

3.1.7DG的屬性一兼容版本

ASM是一個(gè)適用于從10g到當(dāng)前版本的Oracle數(shù)據(jù)庫的存儲平臺。因此,11g上的ASM實(shí)例

可以保存10g第1版、10g第2版以及11g第1版(以及更高版本)的數(shù)據(jù)庫。只要ASM版本

HRDBMS的版本相同或者更高,就可以在該ASM實(shí)例上創(chuàng)建數(shù)據(jù)庫。假如ASM和RDBMS實(shí)例

的版本不同,它們將如何通信呢?很簡潔:ASM將消息轉(zhuǎn)換成適合RDBMS的版本。

默認(rèn)狀況下,ASM實(shí)例可以支持10g數(shù)據(jù)庫。但假如您希望在該ASM實(shí)例上僅放置11gRDBMS,

該怎么辦?無需進(jìn)行消息轉(zhuǎn)換來支持版本差異。但假如可以告知ASM實(shí)例唯一支持的數(shù)據(jù)庫是11g第

I版,該怎么辦?這將消退,至少可以削減消息轉(zhuǎn)換。在Oracle數(shù)據(jù)庫11g中,可以運(yùn)用ASM兼容性和

RDBMS兼容性磁盤組屬性實(shí)現(xiàn)c

首先,我們將檢查磁盤組的當(dāng)前屬性:

SQL>selectname,compatibility.database_compatibilityfromv$asm_diskgroup;

返回結(jié)果例如:

NAMECOMPATIBILITYDATABASE_COMPATIBILI

DG_ARCH.0.0.0.0

DG_DATA.0.0.0.0

DG_DBFILE.0.0.0.0

DGJNDEX.0.0.0.0

這里,ASM兼容性(由COMPATIBILITY顯示)設(shè)置為.0.0,這意味著該磁盤組最高可支持10.1ASM

結(jié)構(gòu)。因此,該磁盤組可以具有隨意RDBMS結(jié)構(gòu)。另?列DATABASE_COMPATIBILITY顯示RDBMS

兼容性設(shè)置為10.1.這意味著,ASM磁盤組可用于10.1版的任何RDBMS

由于數(shù)據(jù)庫為11g,并只希望創(chuàng)建llgASM和RDBMS結(jié)構(gòu),因此無需擁有10g元素。要將該磁盤組

的ASM兼容性屬性設(shè)置為11.1,可以執(zhí)行以下語句(在ASM實(shí)例中):

SQL>alterdiskgroupdg_namesetattribute'compatible.asm-'l1.1';

現(xiàn)在ASM兼容性設(shè)置為11.1;但RDBMS兼容性仍舊設(shè)置為10.1.要將它也更改為11.1,吩咐如

下:

SQL>alterdiskgroupclg_namesetattribute'compatiblc.rdbms-'11.T;

留意:兼容性是針對磁盤組設(shè)置的,而不是針對整個(gè)ASM實(shí)例。運(yùn)用該特性,您只需運(yùn)用一個(gè)ASM實(shí)

例即可滿意全部數(shù)據(jù)庫版本類型的須要。依據(jù)所運(yùn)用的版本,您可以相應(yīng)地設(shè)置屬性,從而削減版本間

的通信。

3.1.8向ASM中添加disk的完整步驟

I.劃好磁盤分區(qū),例如sdd6

2.杳看現(xiàn)有的RAW:

#raw-qa

確定下一個(gè)RAW的編碼,例如此時(shí)最大的RAW編碼為RAWII,那么下面將運(yùn)用RAW12

3.將RAW12添加到文件/etc/raw中,使它永久生效:

添加的內(nèi)容請參考該文件中的其他行

4.修改RAW12的權(quán)限

#chownoracle:dba/dev/raw/raw12

5.將sdd6綁定為裸設(shè)備,如iawl2:

#raw/dev/raw/raw12/dov/sdd6

6.將rawl2添加到要擴(kuò)充的dg中,例如dgdbfile中:

確定diskstring當(dāng)前的值,以oracle用戶登錄節(jié)點(diǎn)1:

#cxportORACLESID=+ASM1

#sq]plus/assysdba

SQL>showparametercism_diskstring;

例如該參數(shù)的值為/dev/raw/rawl,/dev/raw/raw2

登錄節(jié)點(diǎn)1,然后執(zhí)行如下步驟:

^exportORACLE_SW=+ASM1

ttsqlplus/assysdba

修改參數(shù)asmdiskstring:

SQL〉altersystemsetasm_diskstring-'/dev/raw/rawT,Vdev/raw/ra^^',*,■dev,raw/rawl2,;

登錄節(jié)點(diǎn)2,然后執(zhí)行如下步驟:

^exportORACLE_SID=+ASM2

tisqlplus/assysdba

修改參數(shù)asm_diskstring:

SQL》altersystemsetasm_diskstring=,/dev/raw/raw1\'.'dev/raw/rau2',Vdov,raw/raw^*;

增加raw12到dg中:

SQL>alterdiskgroupdg_dbfileadddisk*/dev/raw/raw12,;

查看該dg的狀態(tài):

SQL>selectname,statefromv$asm_diskgroupwherename=,DG_DBFILE,;

假如狀態(tài)為DISMOUNT,則執(zhí)行下面的吩咐麻它MOUNT起來:

SQL>alterdiskgroupdg_dbfilemount;

回到節(jié)點(diǎn)1,執(zhí)行如下步驟:

查看該dg的狀態(tài):

SQL>selectname,statefromv$asmdiskgroupwherename='DGDBFILE';

假如狀態(tài)為DISMOUNT,則執(zhí)行下面的吩咐落它MOUNT起來:

SQL>alterdiskgroupdg?dbfilemount;

7.修改init文件

在節(jié)點(diǎn)1和節(jié)點(diǎn)2上,分別修改文件$ORACLEBASE/admin/+ASM/pfi1e/init.ora,將原來設(shè)置參數(shù)

asm_diskstring的行注銷掉,然后添加一行,內(nèi)容如下:

asm_diskstring=/dev/raw/rawl,/dev/raw/raw2,/dev/raw/rawl2

其中,紅色部分為步驟4中看到的值,粉紅色的內(nèi)容為本次新增加的裸設(shè)備。

3.2ASMCMD

3.2.1ASMCMD常用吩咐

在節(jié)點(diǎn)1上,以oracle用戶登錄,然后設(shè)置為+ASM1實(shí)例:

#su-oracle

#export$ORACLE_SID=+ASMI

#asmcnid

asmcmd吩咐清單如下:

吩咐用途說明

1s顯示現(xiàn)有的diskgroup名稱

II顯示全部可用的吩咐

cdCd+diskgroup名作用等同于進(jìn)入一般書目

mkdir完全和一般書目的管理方法一樣…

rm刪除文件或書目

pwd查看當(dāng)前書目

cp拷貝文件可在兩個(gè)DG間拷貝,也可從DG拷貝到文件

系統(tǒng),但不能從文件系統(tǒng)拷貝到DG

3.2.2復(fù)制ASM文件

拷貝ASM文件到文件系統(tǒng)下:

ASMCMD>cd+DG_1

ASMCMD>cpspI.ora/opt/oracle/tst.ora

假如不指定文件系統(tǒng)的詳細(xì)書目,那么默認(rèn)為$ORACLE_HOME/dbs

拷貝ASM文件到ASM的DG上:

ASMCMD>cd+DG_1

ASMCMD>cpspI.ora+DG_I/tsl.ora

這樣就將DG_1下的spl.ora做\個(gè)復(fù)制文件tst.ora,并存放在DG_1中

留意:cp吩咐不能將文件系統(tǒng)中的文件拷貝到DG上。

3.2.3吩咐Isdg

吩咐Isdg可以查看DG的各個(gè)屬性,返回結(jié)果例如:

IASMCMD>lsdg

StateTypeRchalSectorBlockAlTotaLMBFrcc_MBRcq_mir_frcc_MBUsablc_filc_MBOfflinc.disksName

MOUNTEDEXTERNN5124096104857619085189900189900DGB/

MOUNTEDEXTERNN5124096104857628615284980284980DG.ARCH/

MOUNTEDEXTERNN51240961048576190853936039360DG_DBFIIR

MOUNTEDEXTERNN5124096104857628615131590131590DG_INDEX/

ASMCMD>

3.2.4元數(shù)據(jù)備份與復(fù)原

可以在asmcmd中對ASM的DG元數(shù)據(jù)進(jìn)行備份與復(fù)原??梢詫浞莸腄G復(fù)原其元數(shù)據(jù),也可復(fù)原成

一個(gè)新名稱的DG。

備份元數(shù)據(jù):

ASMCMD>md_backup-b/oracIc/db/dg2_bk-gdg2

其中,-b表示備份文件的路標(biāo)路徑,假如不指定,則會備份到當(dāng)前書目。-g表示要備份的DG名,

如有多個(gè),則用多個(gè)-g來起先,例如:-gdgl-gdg2,假如不帶此參數(shù),則默認(rèn)備份全部的DG。

復(fù)原元數(shù)據(jù):

復(fù)原dg_data的元數(shù)據(jù),并生成新名稱dg2:

ASMCMD>md_restore-tnewdg-o'dg_data:dg2'-b/oracle/db/dg_data_bk

其中,-b表示運(yùn)用哪個(gè)備份文件來做復(fù)原。-g表示要復(fù)原的DG名稱。-t后面有三個(gè)選項(xiàng),一是fun,

表示創(chuàng)建DG并基原其元數(shù)據(jù),一是nodg,表示僅僅復(fù)原元數(shù)據(jù),另夕I、一,個(gè)是newdg,表示建立

一個(gè)新名稱的dg并復(fù)原其元數(shù)據(jù)。假如是newdg,那么后面必需跟上-o,來指定舊名稱和新名稱。

也可以在復(fù)原的時(shí)候執(zhí)行一個(gè)腳本,如下:

ASMCMD>md_restore-tnewdg-ofoverride.txt-ibackup_file

特殊說明:

1.DG上存放的數(shù)據(jù)庫中建立的對象,如數(shù)據(jù)文件,以及由此生成的書都不屬于元數(shù)據(jù)

2.進(jìn)入ASMCMD后mkdir建立的書目等屬于元數(shù)據(jù),可以被備份出來

3.3ASM磁盤頭信息備份與復(fù)原

運(yùn)用dd備份頭信息:

#ddif-/dev/raw/raw201bs=4096count=lof=/orac1e/db/raw201bak

這里,只須要備份第一個(gè)塊的內(nèi)容即可,即coum=l。參數(shù)of出去的文件可以放在本地盤上。這

個(gè)備份文件只能運(yùn)用dd吩咐來查看其內(nèi)容。

運(yùn)用dd做頭信息復(fù)原:

假如頭信息被破壞,ASM將看不到此盤,即在v$asm_disk中看不到此raw文件。只要用之前備份的頭

信息文件復(fù)原一下即可。

#ddif=/orac1e/db/raw204bakof=/dev/raw/raw204bs=4096count=l

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論