6、能夠使用一個磁盤的第一個分區作為裸設備嗎?
可以,但是不推薦。在Unix的比較舊的版本是銀行,磁盤的第一個分區常常包含這個磁盤的一些信息,以及邏輯卷的一些控制信息。若這些部分被裸設備覆蓋的話,磁盤就會變得不可識別,導致系統崩潰。
較新的Unix版本不會發生這樣的情況,因為它們采用了更復雜的技術來管理磁盤,邏輯卷的一些信息。
但是,除非很確信不要使用磁盤的第一個分區來作為裸設備。
7、我可以把整個裸設備都作為Oracle的數據文件嗎?
不行。必須讓數據文件的大小稍微小于該裸設備的實際大小。至少要空出兩個oracle塊的大小來。
8、裸設備應該屬于那個用戶?
應該由root來創建裸設備,然后再分配給Oracle用戶以供使用。同時還要把它歸入Oracle用戶所在的那個組里邊(通常都是DBA)。
9、在創建數據文件時如何指定裸設備?
和普通文件沒有什么太大的區別,一樣都是在單引號里邊寫上裸設備的詳細路徑就可以了。舉一個例子:要在創建一個表空間,使用兩個裸設備,每個分別為30M的大小,Oracle塊的大小為4K,可以用下面的命令:
以下為引用的內容:
CREATETABLESPACERAW_TS
DATAFILE'/dev/raw1'size30712k
DATAFILE'/dev/raw2'size30712k;
10、Oracle塊的大小和裸設備有什么關系嗎?
Oracle會必須是裸設備上物理塊大小的倍數。
11、如何在裸設備上進行備份?
在裸設備上,不能使用Unix實用程序來進行備份,唯一的辦法是使用最基本的Unix命令:DD來進行備份。比如:ddif=/dev/raw1of=/dev/rmt0bs=16k。dd的具體語法可以參考unix手冊,或者聯機幫助。你也可以先用dd把裸設備上的數據文件備份到磁盤上,然后再利用Unix實用程序進一步處理。
12、如果我沒有使用Oracle并行服務器選項,我可以在數據庫上讓一部分數據文件使用文件系統,另一部分使用裸設備嗎?
可以。但是這樣的話,會使備份過程更加復雜。
新聞熱點
疑難解答