ASM 常用概念解释
生活随笔
收集整理的這篇文章主要介紹了
ASM 常用概念解释
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
30.ASM實例的啟動和關閉
ASM實例上運行與其它數據庫相似,不過用默認的STARTUP MOUNT命令代替了STARTUP命令。此外,我們還可以用STARTUP RESTRICT來暫時阻止數據庫實例連接到ASM實例上并安裝磁盤組。如果人們在ASM實例上使用SHUTDOWN命令,在ASM完成關機操作之前,他會等待所有的相關的數據庫都關閉。唯一的例外是,如果使用SHUTDOWN ABORT,則ASM實例并不將ABORT命令傳送到相關的數據庫,而是所有的相關數據庫都會立即執行一條SHUTDOWN ABORT命令。
31.ASM動態性能視圖
有一些新的動態性能視圖與ASM實例有關。這些視圖的內容在ASM實例和數據庫實例中內容各不相同,見下表:
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實例上運行與其它數據庫相似,不過用默認的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 | 沒一行記錄每個安裝過的磁盤組的每一個別名 | 未用 |
所有的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 常用概念解释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle10g备份集压缩新特性(Ba
- 下一篇: RMAN不备份online redo l