天天看點

Oracle ASM 翻譯系列第九彈:ASM Toolbox

本篇文章主要介紹幾個大家應該熟練掌握的asm工具。

asm最初釋出時,asmcmd的功能還很弱。從11gr2版本開始,asmcmd已經成為一個功能非常強大且常用的工具。

asmca有兩種使用方式,第一種是比較容易使用的圖形界面,還有一種是靜默方式。雖然圖形界面使用頻率很高,但靜默方式更強大。

前面的章節,在對asm中繼資料塊進行健康檢查過程中我們已經談及如何使用kfed工具,使用它深入地了解了asm的磁盤頭資訊,還有它在進行asm磁盤映射到os裝置名時所起到的重要作用。

kfed不僅能讀取中繼資料,它還有編輯功能,在前面還未談及如何使用它編輯asm中繼資料塊,需要強調的是,類似于修改中繼資料的操作可能會導緻asm和資料庫不能正常使用。和其他oralce資料塊編輯工具一樣,kfed工具僅限于oracle技術支援人員進行資料修複和導出時使用。

這是一個沒有被公開發表的工具,是以我在介紹它的功能時要謹慎。對oracle support技術支援人員來講它很有用,建議對于普通技術人員來說,至少要了解它能做什麼。就像它的名字組成(asm metadata dump utility)所宣稱的那樣,它能讀取和導出asm中繼資料,它能抽取資料庫資料檔案,這一點是kfed所不具備的。和kfed一樣,amdu工具不依賴于asm執行個體和磁盤組的mount狀态。

譯者注:作者bane radulovic是oracle公司的技術人員,是以他介紹到amdu這樣的内部工具時說自己要謹慎,也就是内部資料不宜公開。

這是一個隻做發現磁盤這一單一工作的專業工具。它在grid軟體安裝的過程中會被調用,但是它也能随時獨立使用。實際上,當asm在mount磁盤組時發生故障,尤其是報錯資訊與發現磁盤相關時,盡快執行一次kfod能得到非常有參考價值的診斷結果。

隻用于磁盤組重命名的專業工具。執行這個工具時必須萬分小心,因為它不與grid軟體棧其他層互動,如clusterware, asm或者資料庫。(當磁盤組重命名完成後,)asm會從discovery目錄下的磁盤的磁盤頭發現一個新磁盤組,而資料庫并不知道它的資料檔案所在的磁盤組進行了重命名。

cellcli并不是一個asm工具。但是對足夠幸運能擁有exadata的人來講,知道如何使用它是非常重要的。

别忘了sqlplus。它還是最強大的asm維護和管理工具。

譯者注:其實還有一款工具,adhu(asm disk header utility),它作為oracle asm中和kfed,amdu齊名的asm三大恢複神器之一,沒有被oracle大力推廣(屬于内部工具),随着kfed功能增強和asm disk header自動備份功能的完善,adhu oracle基本上停止的開發支援,可以用來作為10.2.0.5之前asm版本的磁盤頭保護工具

<b>本文來自雲栖社群合作夥伴“dbgeek”</b>