ASM 常用概念解释
生活随笔
收集整理的這篇文章主要介紹了
ASM 常用概念解释
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
30.ASM實(shí)例的啟動(dòng)和關(guān)閉
ASM實(shí)例上運(yùn)行與其它數(shù)據(jù)庫相似,不過用默認(rèn)的STARTUP MOUNT命令代替了STARTUP命令。此外,我們還可以用STARTUP RESTRICT來暫時(shí)阻止數(shù)據(jù)庫實(shí)例連接到ASM實(shí)例上并安裝磁盤組。如果人們在ASM實(shí)例上使用SHUTDOWN命令,在ASM完成關(guān)機(jī)操作之前,他會(huì)等待所有的相關(guān)的數(shù)據(jù)庫都關(guān)閉。唯一的例外是,如果使用SHUTDOWN ABORT,則ASM實(shí)例并不將ABORT命令傳送到相關(guān)的數(shù)據(jù)庫,而是所有的相關(guān)數(shù)據(jù)庫都會(huì)立即執(zhí)行一條SHUTDOWN ABORT命令。
31.ASM動(dòng)態(tài)性能視圖
有一些新的動(dòng)態(tài)性能視圖與ASM實(shí)例有關(guān)。這些視圖的內(nèi)容在ASM實(shí)例和數(shù)據(jù)庫實(shí)例中內(nèi)容各不相同,見下表:
32.ASM文件名
所有的ASM文件都是OMF,因此在大多數(shù)管理工作中不用關(guān)心使用的實(shí)際文件名是什么。當(dāng)人們從一個(gè)ASM磁盤刪除對象時(shí),對應(yīng)的文件也會(huì)刪除。ASM文件可以采用6種不同的格式
1)全名稱
例如:+DSG1/ora10g/datafile/system.264.584793233
在上面這個(gè)例子中,磁盤組名稱是+DSG1,數(shù)據(jù)庫名稱是ora10g,它是system表空間的一個(gè)數(shù)據(jù)文件,文件號/實(shí)現(xiàn)(incarnation)對應(yīng)的是264.584793233。
2)數(shù)字名稱
數(shù)字名稱僅用于引用現(xiàn)有的ASM文件,它允許只使用磁盤組名稱以及文件號/實(shí)現(xiàn)來對應(yīng)ASM文件。例如對于上面的例子,數(shù)字名稱就是:
+DSG1.264.584793233
3)別名
我們可以在ASM實(shí)例中通過ALTER DISKGROUP ADD ALIAS來為現(xiàn)有的或者新的ASM文件創(chuàng)建一個(gè)更友好的名稱。首先要?jiǎng)?chuàng)建一個(gè)目錄
alter diskgroup data2 add directory '+data2/redempt';
然后創(chuàng)建別名:
alter diskgroup data2 add alias '+data2/redempt/users.dbf'
for '+data2/rac0/datafile/users3.256.1';
4)帶模板的別名
只有在創(chuàng)建新的ASM文件時(shí)可以使用帶模版的別名。模版為我們在創(chuàng)建新的ASM文件時(shí),提供了一種簡化文件類型的辦法和標(biāo)記。
5)不完全名稱
不完全文件名格式即可以用于創(chuàng)建單個(gè)文件,也可以用于創(chuàng)建多個(gè)文件。我們可以只指定磁盤組名稱,然后根據(jù)文件的類型使用一個(gè)默認(rèn)模版。例如:
CREATE TABLESPACE users4 DATAFILE '+DATA1';
6)帶模版的不完全名稱。創(chuàng)建文件時(shí)可以指定磁盤組和模版名。例如:
CREATE TABLESPACE users4 DATAFILE '+DATA1(tempfile)';
33.磁盤組結(jié)構(gòu)
磁盤組就是作為一個(gè)單位而管理的一組物理磁盤。每個(gè)ASM磁盤作為整個(gè)磁盤組的一部分,都有一個(gè)ASM磁盤名,要么是DBA指定的,要么是在將它分配到此磁盤組時(shí)自動(dòng)指派的。磁盤組中的文件經(jīng)過條帶化(strip)處理后存儲(chǔ)在各個(gè)磁盤上,可能使用粗條帶(coarse stripping)處理,也可能使用細(xì)條帶化(fine stripping)處理。粗條帶化以1M為單位,細(xì)條帶化處理適合用于數(shù)據(jù)倉庫環(huán)境或者帶有低并行處理和各I/O請求擁有最大響應(yīng)時(shí)間的OLTP系統(tǒng)(?)系統(tǒng)模板中只有CONTROLFILE、ONLINELOG、FLASHBACK是細(xì)條帶化,其它的都是粗條帶化。
34.失效組合磁盤組鏡像
在定義磁盤組的鏡像處理類型之前,必須將磁盤組成失效組(failure group)。失效組是指屬于一個(gè)磁盤組的一塊活多塊磁盤組成的一部分資源,例如磁盤控制器。它如果失效將引起磁盤組的一部分磁盤不可用。大多數(shù)情況下,ASM實(shí)例不知道某個(gè)磁盤的硬件和軟件的依賴關(guān)系。因此,除非人們明確將一個(gè)磁盤指定到一個(gè)失效組,否則磁盤組的每一個(gè)磁盤都屬于只包含自身的一個(gè)失效組。
定義了失效組之后,我們就可以定義磁盤組的鏡像處理了。磁盤組中可用失效組數(shù)量會(huì)限制該磁盤組可用的鏡像類型,下面是三中可用的類型:
1)外部冗余:
External redundancy要求只有一個(gè)失效組,并且認(rèn)為該磁盤組對于數(shù)據(jù)庫運(yùn)行并不重要,或者改磁盤由外部的一個(gè)高可用性硬件,如RAID控制器管理
2)普通冗余
普通冗余要求有兩個(gè)失效組,提供雙路鏡像。
3)高冗余
高冗余要求至少三個(gè)失效組,提供三路鏡像,即使有兩路失效,仍然可以使用。
ASM實(shí)例上運(yùn)行與其它數(shù)據(jù)庫相似,不過用默認(rèn)的STARTUP MOUNT命令代替了STARTUP命令。此外,我們還可以用STARTUP RESTRICT來暫時(shí)阻止數(shù)據(jù)庫實(shí)例連接到ASM實(shí)例上并安裝磁盤組。如果人們在ASM實(shí)例上使用SHUTDOWN命令,在ASM完成關(guān)機(jī)操作之前,他會(huì)等待所有的相關(guān)的數(shù)據(jù)庫都關(guān)閉。唯一的例外是,如果使用SHUTDOWN ABORT,則ASM實(shí)例并不將ABORT命令傳送到相關(guān)的數(shù)據(jù)庫,而是所有的相關(guān)數(shù)據(jù)庫都會(huì)立即執(zhí)行一條SHUTDOWN ABORT命令。
31.ASM動(dòng)態(tài)性能視圖
有一些新的動(dòng)態(tài)性能視圖與ASM實(shí)例有關(guān)。這些視圖的內(nèi)容在ASM實(shí)例和數(shù)據(jù)庫實(shí)例中內(nèi)容各不相同,見下表:
| 視圖 | ASM實(shí)例中的內(nèi)容 | RDBMS實(shí)例中內(nèi)容 |
| V$ASM_DISK | 沒一行記錄ASM實(shí)例發(fā)現(xiàn)的一個(gè)磁盤,不論是否用于磁盤組 | 每一行記錄實(shí)例使用的每一個(gè)磁盤 |
| V$ASM_DISKGROUP | 每一行記錄一個(gè)磁盤組信息,包含該磁盤組的一般特征 | 每一行記錄使用的每一個(gè)磁盤組,不管它是否已經(jīng)安裝了 |
| V$ASM_FILE | 每一行記錄在每個(gè)安裝過的磁盤組中的每一個(gè)文件 | 未用 |
| V$ASM_OPERATION | 每一行記錄ASM實(shí)例中正在運(yùn)行的一個(gè)長時(shí)間運(yùn)行的操作 | 未用 |
| V$ASM_TEMPLATE | 每一行記錄ASM實(shí)例中每個(gè)安裝過的磁盤組中的一個(gè)模板 | 每一行記錄每個(gè)安裝過的磁盤中的一個(gè)模板 |
| V$ASM_CLIENT | 每一行記錄每一個(gè)使用ASM實(shí)例管理的磁盤組的每一個(gè)數(shù)據(jù)庫 | 如果由任何ASM文件打開了,那么為ASM實(shí)例添加一行 |
| V$ASM_ALIAS | 沒一行記錄每個(gè)安裝過的磁盤組的每一個(gè)別名 | 未用 |
所有的ASM文件都是OMF,因此在大多數(shù)管理工作中不用關(guān)心使用的實(shí)際文件名是什么。當(dāng)人們從一個(gè)ASM磁盤刪除對象時(shí),對應(yīng)的文件也會(huì)刪除。ASM文件可以采用6種不同的格式
1)全名稱
例如:+DSG1/ora10g/datafile/system.264.584793233
在上面這個(gè)例子中,磁盤組名稱是+DSG1,數(shù)據(jù)庫名稱是ora10g,它是system表空間的一個(gè)數(shù)據(jù)文件,文件號/實(shí)現(xiàn)(incarnation)對應(yīng)的是264.584793233。
2)數(shù)字名稱
數(shù)字名稱僅用于引用現(xiàn)有的ASM文件,它允許只使用磁盤組名稱以及文件號/實(shí)現(xiàn)來對應(yīng)ASM文件。例如對于上面的例子,數(shù)字名稱就是:
+DSG1.264.584793233
3)別名
我們可以在ASM實(shí)例中通過ALTER DISKGROUP ADD ALIAS來為現(xiàn)有的或者新的ASM文件創(chuàng)建一個(gè)更友好的名稱。首先要?jiǎng)?chuàng)建一個(gè)目錄
alter diskgroup data2 add directory '+data2/redempt';
然后創(chuàng)建別名:
alter diskgroup data2 add alias '+data2/redempt/users.dbf'
for '+data2/rac0/datafile/users3.256.1';
4)帶模板的別名
只有在創(chuàng)建新的ASM文件時(shí)可以使用帶模版的別名。模版為我們在創(chuàng)建新的ASM文件時(shí),提供了一種簡化文件類型的辦法和標(biāo)記。
5)不完全名稱
不完全文件名格式即可以用于創(chuàng)建單個(gè)文件,也可以用于創(chuàng)建多個(gè)文件。我們可以只指定磁盤組名稱,然后根據(jù)文件的類型使用一個(gè)默認(rèn)模版。例如:
CREATE TABLESPACE users4 DATAFILE '+DATA1';
6)帶模版的不完全名稱。創(chuàng)建文件時(shí)可以指定磁盤組和模版名。例如:
CREATE TABLESPACE users4 DATAFILE '+DATA1(tempfile)';
33.磁盤組結(jié)構(gòu)
磁盤組就是作為一個(gè)單位而管理的一組物理磁盤。每個(gè)ASM磁盤作為整個(gè)磁盤組的一部分,都有一個(gè)ASM磁盤名,要么是DBA指定的,要么是在將它分配到此磁盤組時(shí)自動(dòng)指派的。磁盤組中的文件經(jīng)過條帶化(strip)處理后存儲(chǔ)在各個(gè)磁盤上,可能使用粗條帶(coarse stripping)處理,也可能使用細(xì)條帶化(fine stripping)處理。粗條帶化以1M為單位,細(xì)條帶化處理適合用于數(shù)據(jù)倉庫環(huán)境或者帶有低并行處理和各I/O請求擁有最大響應(yīng)時(shí)間的OLTP系統(tǒng)(?)系統(tǒng)模板中只有CONTROLFILE、ONLINELOG、FLASHBACK是細(xì)條帶化,其它的都是粗條帶化。
34.失效組合磁盤組鏡像
在定義磁盤組的鏡像處理類型之前,必須將磁盤組成失效組(failure group)。失效組是指屬于一個(gè)磁盤組的一塊活多塊磁盤組成的一部分資源,例如磁盤控制器。它如果失效將引起磁盤組的一部分磁盤不可用。大多數(shù)情況下,ASM實(shí)例不知道某個(gè)磁盤的硬件和軟件的依賴關(guān)系。因此,除非人們明確將一個(gè)磁盤指定到一個(gè)失效組,否則磁盤組的每一個(gè)磁盤都屬于只包含自身的一個(gè)失效組。
定義了失效組之后,我們就可以定義磁盤組的鏡像處理了。磁盤組中可用失效組數(shù)量會(huì)限制該磁盤組可用的鏡像類型,下面是三中可用的類型:
1)外部冗余:
External redundancy要求只有一個(gè)失效組,并且認(rèn)為該磁盤組對于數(shù)據(jù)庫運(yùn)行并不重要,或者改磁盤由外部的一個(gè)高可用性硬件,如RAID控制器管理
2)普通冗余
普通冗余要求有兩個(gè)失效組,提供雙路鏡像。
3)高冗余
高冗余要求至少三個(gè)失效組,提供三路鏡像,即使有兩路失效,仍然可以使用。
總結(jié)
以上是生活随笔為你收集整理的ASM 常用概念解释的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle10g备份集压缩新特性(Ba
- 下一篇: RMAN不备份online redo l