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