Posted on 2009-05-26 16:27
Prayer 閱讀(304)
評論(0) 編輯 收藏 引用 所屬分類:
DB2
裸設(shè)備的優(yōu)點:
1、由于旁路了文件系統(tǒng)緩沖器而進行直接讀寫,從而具有更好的性能。對硬盤的直接讀寫就意味著取消了硬盤與文件系統(tǒng)的同步需求。這一點對于純OLTP系統(tǒng)非常有用,因為在這種系統(tǒng)中,讀寫的隨機性非常大以至于一旦數(shù)據(jù)被讀寫之后,它們在今后較長的一段時間內(nèi)不會得到再次使用。除了OLTP,raw設(shè)備還能夠從以下幾個方面改善DSS應(yīng)用程序的性能:
排序:對于DSS環(huán)境中大量存在的排序需求,raw設(shè)備所提供的直接寫功能也非常有用,因為對臨時表空間的寫動作速度更快。
序列化訪問:raw設(shè)備非常適合于序列化I/O動作。同樣地,DSS中常見的序列化I/O(表/索引的完全掃描)使得raw設(shè)備更加適用于這種應(yīng)用程序。
2、直接讀寫,不需要經(jīng)過OS級的緩存。節(jié)約了內(nèi)存資源,在一定程度上避免了內(nèi)存的爭用。
3、避免了操作系統(tǒng)的cache預(yù)讀功能,減少了I/O。
4、采用裸設(shè)備避免了文件系統(tǒng)的開銷。比如維護I-node,空閑塊等(當(dāng)然這個開銷本身很小)。
裸設(shè)備的缺點:
1、裸設(shè)備的空間大小管理不靈活。在放置裸設(shè)備的時候,需要預(yù)先規(guī)劃好裸設(shè)備上的空間使用。還應(yīng)當(dāng)保留一部分裸設(shè)備以應(yīng)付突發(fā)情況。這也是對空間的浪費。
2、很多備份工具軟件對裸設(shè)備的支持不足,導(dǎo)致備份等的操作和方法比較原始、麻煩。所以總的來說,管理比較麻煩。