天天看點

關于AIX上裸裝置表空間管理

Oracle作為一個應用廣泛的資料庫,而又以其在AIX上庫運作較穩定,在一些應用比較關鍵的部門和行業有着廣泛的應用。裸裝置作為一個特殊的資料存儲媒體,它可以直接操作資料,省去了作業系統一級别,速度更加迅速。雖然11g開始oracle對裸裝置的支援越來越小,但是相信裸裝置在資料庫的管理還是相當廣泛。

1、檢視活動卷組

<a target="_blank" href="http://blog.51cto.com/attachment/201308/222513640.png"></a>

2、檢視卷組空間

可以看到每個pp size512MB,還有free pp1062塊。

<a target="_blank" href="http://blog.51cto.com/attachment/201308/222527634.png"></a>

3、建立邏輯卷

建立一個邏輯卷,可以指定大小或pp數目。

<a target="_blank" href="http://blog.51cto.com/attachment/201308/222541168.png"></a>

4、檢視卷組下擁有的邏輯卷

邏輯卷有open和closed,其中open是指使用的,closed是未使用的。如果要删除邏輯卷,必須先将它上面的表空間删除才可。

<a target="_blank" href="http://blog.51cto.com/attachment/201308/222555694.png"></a>

5、修改卷組屬性

我們剛剛建立了一個nagios的邏輯卷,它也是一個裝置塊。

我們首先需要了解兩個概念。

塊:以b開頭。随機存取的裝置,在通路時使用緩存技術,實作按塊的資料通路。典型的是硬碟上的檔案系統。

字元裝置:以c開頭。使用順序寫入的、面向流的裝置類型,在通路過程中不采用緩沖區方法優化。典型的是裸裝置。

我們建立的/dev/nagios是塊裝置,/dev/rnagios即為對應的字元裝置。

Chown -R oracle:dba  /dev/rnagios

6、建立表空間

Sql&gt;conn /as sysdba

Sql&gt;create tablespace nagios datafile ‘/dev/rnagios’ size 45m;

這裡的size要略小于裸裝置本身的容量。

然後指定使用表空間的使用者即可,在這個使用者建立的資料便可以使用該裸裝置空間。

順便提一下如果是rac環境,這裡建立的表空間很難達到資料同步重新開機節點,這個可以看我的部落格《rac重新開機執行個體》大家分享。

本文轉自zsaisai 51CTO部落格,原文連結:http://blog.51cto.com/3402313/1273077