Posted on 2009-08-13 15:13
Prayer 閱讀(347)
評論(0) 編輯 收藏 引用 所屬分類:
DB2 、
系統(tǒng)、備份等
什么是裸設(shè)備(RAW DEVICE)
裸設(shè)備是指未創(chuàng)建文件系統(tǒng)的磁盤分區(qū)(raw partition)或邏輯卷(raw logical volume),應用程序直接通過一
個字符設(shè)備驅(qū)動程序?qū)λM行訪問。如何對設(shè)備上的數(shù)據(jù)讀寫決定于使用它的應用程序。由于對裸設(shè)備的操作不通過UNIX的緩沖區(qū),數(shù)據(jù)在ORACLE的數(shù)據(jù)緩沖區(qū)(BUFFER CACHE)和磁盤之間直接傳遞,所以使用裸設(shè)備在一定程度上能夠提高I/O性能,適合I/O量大的系統(tǒng)。另外OPS/RAC (Oracle Parallel Server/Real Application Cluster)環(huán)境下,多個節(jié)點同時訪問同一個數(shù)據(jù)庫,所以CONTROL FILE、DATA FILE、REDO LOG都必須建在RAW DEVICE上。
1.2 裸設(shè)備的可用空間
不同的UNIX對裸設(shè)備的管理不完全相同,特別要注意的是某些UNIX在每個裸設(shè)備的頭部要保留一定的空間,應用程序在使用裸設(shè)備時不可以覆蓋這一部分,否則會對裸設(shè)備造成損壞。所以一個裸設(shè)備的實際可用空間是分配給裸設(shè)備的空間再減去這部分操作系統(tǒng)保留空間。下面是常用UNIX的OS Reserved Size列表:
UNIX OS Reserved Size
------------ ----------------
SUN Solaris 0
HP-UX 0
IBM AIX 4k
Tru64 UNIX 64k
Linux 0