ASM 常用概念解釋

us_yunleiwang發表於2013-12-02
30.ASM例項的啟動和關閉
ASM例項上執行與其它資料庫相似,不過用預設的STARTUP MOUNT命令代替了STARTUP命令。此外,我們還可以用STARTUP RESTRICT來暫時阻止資料庫例項連線到ASM例項上並安裝磁碟組。如果人們在ASM例項上使用SHUTDOWN命令,在ASM完成關機操作之前,他會等待所有的相關的資料庫都關閉。唯一的例外是,如果使用SHUTDOWN ABORT,則ASM例項並不將ABORT命令傳送到相關的資料庫,而是所有的相關資料庫都會立即執行一條SHUTDOWN ABORT命令。

31.ASM動態效能檢視
有一些新的動態效能檢視與ASM例項有關。這些檢視的內容在ASM例項和資料庫例項中內容各不相同,見下表:


檢視

ASM例項中的內容

RDBMS例項中內容

V$ASM_DISK

沒一行記錄ASM例項發現的一個磁碟,不論是否用於磁碟組

每一行記錄例項使用的每一個磁碟

V$ASM_DISKGROUP

每一行記錄一個磁碟組資訊,包含該磁碟組的一般特徵

每一行記錄使用的每一個磁碟組,不管它是否已經安裝了

V$ASM_FILE

每一行記錄在每個安裝過的磁碟組中的每一個檔案

未用

V$ASM_OPERATION

每一行記錄ASM例項中正在執行的一個長時間執行的操作

未用

V$ASM_TEMPLATE

每一行記錄ASM例項中每個安裝過的磁碟組中的一個模板

每一行記錄每個安裝過的磁碟中的一個模板

V$ASM_CLIENT

每一行記錄每一個使用ASM例項管理的磁碟組的每一個資料庫

如果由任何ASM檔案開啟了,那麼為ASM例項新增一行

V$ASM_ALIAS

沒一行記錄每個安裝過的磁碟組的每一個別名

未用


32.ASM檔名
所有的ASM檔案都是OMF,因此在大多數管理工作中不用關心使用的實際檔名是什麼。當人們從一個ASM磁碟刪除物件時,對應的檔案也會刪除。ASM檔案可以採用6種不同的格式
1)全名稱
例如:+DSG1/ora10g/datafile/system.264.584793233
在上面這個例子中,磁碟組名稱是+DSG1,資料庫名稱是ora10g,它是system表空間的一個資料檔案,檔案號/實現(incarnation)對應的是264.584793233。
2)數字名稱
數字名稱僅用於引用現有的ASM檔案,它允許只使用磁碟組名稱以及檔案號/實現來對應ASM檔案。例如對於上面的例子,數字名稱就是:
+DSG1.264.584793233
3)別名
我們可以在ASM例項中透過ALTER DISKGROUP ADD ALIAS來為現有的或者新的ASM檔案建立一個更友好的名稱。首先要建立一個目錄
alter diskgroup data2 add directory '+data2/redempt';
然後建立別名:
alter diskgroup data2 add alias '+data2/redempt/users.dbf'
for '+data2/rac0/datafile/users3.256.1';
4)帶模板的別名
只有在建立新的ASM檔案時可以使用帶模版的別名。模版為我們在建立新的ASM檔案時,提供了一種簡化檔案型別的辦法和標記。
5)不完全名稱
不完全檔名格式即可以用於建立單個檔案,也可以用於建立多個檔案。我們可以只指定磁碟組名稱,然後根據檔案的型別使用一個預設模版。例如:
CREATE TABLESPACE users4 DATAFILE '+DATA1';
6)帶模版的不完全名稱。建立檔案時可以指定磁碟組和模版名。例如:
CREATE TABLESPACE users4 DATAFILE '+DATA1(tempfile)';
33.磁碟組結構
磁碟組就是作為一個單位而管理的一組物理磁碟。每個ASM磁碟作為整個磁碟組的一部分,都有一個ASM磁碟名,要麼是DBA指定的,要麼是在將它分配到此磁碟組時自動指派的。磁碟組中的檔案經過條帶化(strip)處理後儲存在各個磁碟上,可能使用粗條帶(coarse stripping)處理,也可能使用細條帶化(fine stripping)處理。粗條帶化以1M為單位,細條帶化處理適合用於資料倉儲環境或者帶有低並行處理和各I/O請求擁有最大響應時間的OLTP系統(?)系統模板中只有CONTROLFILE、ONLINELOG、FLASHBACK是細條帶化,其它的都是粗條帶化。
34.失效組合磁碟組映象
在定義磁碟組的映象處理型別之前,必須將磁碟組成失效組(failure group)。失效組是指屬於一個磁碟組的一塊活多塊磁碟組成的一部分資源,例如磁碟控制器。它如果失效將引起磁碟組的一部分磁碟不可用。大多數情況下,ASM例項不知道某個磁碟的硬體和軟體的依賴關係。因此,除非人們明確將一個磁碟指定到一個失效組,否則磁碟組的每一個磁碟都屬於只包含自身的一個失效組。
定義了失效組之後,我們就可以定義磁碟組的映象處理了。磁碟組中可用失效組數量會限制該磁碟組可用的映象型別,下面是三中可用的型別:
1)外部冗餘:
External redundancy要求只有一個失效組,並且認為該磁碟組對於資料庫執行並不重要,或者改磁碟由外部的一個高可用性硬體,如RAID控制器管理
2)普通冗餘
普通冗餘要求有兩個失效組,提供雙路映象。
3)高冗餘
高冗餘要求至少三個失效組,提供三路映象,即使有兩路失效,仍然可以使用。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23490154/viewspace-1061855/,如需轉載,請註明出處,否則將追究法律責任。

相關文章