ASM 常用概念解釋
30.ASM例項的啟動和關閉
ASM例項上執行與其它資料庫相似,不過用預設的STARTUP MOUNT命令代替了STARTUP命令。此外,我們還可以用STARTUP RESTRICT來暫時阻止資料庫例項連線到ASM例項上並安裝磁碟組。如果人們在ASM例項上使用SHUTDOWN命令,在ASM完成關機操作之前,他會等待所有的相關的資料庫都關閉。唯一的例外是,如果使用SHUTDOWN ABORT,則ASM例項並不將ABORT命令傳送到相關的資料庫,而是所有的相關資料庫都會立即執行一條SHUTDOWN ABORT命令。
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)高冗餘
高冗餘要求至少三個失效組,提供三路映象,即使有兩路失效,仍然可以使用。
所有的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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM之ASM相關概念ASM
- 深入瞭解Oracle ASM(一):基礎概念OracleASM
- 分散式快取 - 概念解釋分散式快取
- ASM相關概念(筆記)ASM筆記
- ASM部分概念的總結ASM
- 鮑勃大爺:SOLID概念解釋Solid
- 「Kafka應用」名詞概念解釋Kafka
- 用Iterator解釋Rust所有權概念Rust
- Oracle常用名詞解釋Oracle
- 如何理解ASM裡FAILGROUP的概念ASMAI
- 前端非同步的解釋-概念性前端非同步
- ASM常用基礎管理命令[ASM基礎]ASM
- HTTP 常用狀態碼解釋HTTP
- oracle中常用名詞解釋Oracle
- 常用HTML程式碼解釋-------一、文字HTML
- 比特幣常用術語解釋比特幣
- 學習ASM技術(完結篇)--常用ASM命令ASM
- 領域驅動設計的概念解釋 -DEVdev
- 案例版名詞解釋:機器學習中的概念漂移!機器學習
- 通俗易懂解釋Rust所有權和借用概念Rust
- 關於ASM的failgroup概念的探索方法ASMAI
- 程式設計師常用術語解釋程式設計師
- Solaris 8.0 常用命令解釋(轉)
- Oracle ASM磁碟組常用操作命令OracleASM
- 【ASM】asm常用命令及主要功能介紹ASM
- 瞭解ASMASM
- 《區塊鏈常用術語解釋》彙總區塊鏈
- git常用命令stash詳細解釋。Git
- MongoDB Mongod啟動命令常用引數解釋MongoDB
- JAVA_Java常用核心包(概念)Java
- parallel並行度的相關操作、概念、引數解釋Parallel並行
- Oracle ASM 詳解OracleASM
- 阿里雲常用產品彙總及解釋阿里
- SAP ABAP 函式總結 常用函式解釋函式
- 通訊and資料中心建設常用名次解釋
- Git 重要概念和常用命令Git
- 機器學習 基本概念,常用經典模型機器學習模型
- oracle 分割槽表 概念以及常用操作Oracle