国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

深入了解緩沖日志文件I/O重要性能問題

2024-07-21 02:42:38
字體:
供稿:網(wǎng)友
本文中,我們將主要講解緩沖日志文件I/O的兩個重要性能問題,具體內(nèi)容如下:

1.緩沖日志I/O會經(jīng)歷局部塊寫。因為重做寫隨機的日志塊號并且日志塊相對于文件系統(tǒng)緩沖較小。通常重做寫的最后一個日志塊不會分配到文件系統(tǒng)緩沖結(jié)尾。因此,除非日志文件舊映像所在的目標文件塊仍在緩存中,否則在重做拷貝到其文件系統(tǒng)緩沖的另一部分前必須將那個塊從磁盤讀取到內(nèi)存。從日志文件預(yù)讀主要用于緩沖重做寫。

如果磁盤陣列有很大的緩存并且在日志文件上具有高效的預(yù)推進算法,那么預(yù)讀花費的時間可能非常小,并且不會推遲重做寫。但是如果預(yù)讀和重做寫要求物理磁盤服務(wù),則肯定會有額外的延遲,并且等于磁盤全旋轉(zhuǎn)的延遲。

2.緩沖日志I/O也會經(jīng)歷I/O碎片。當重做寫到多個文件系統(tǒng)緩沖時,每個緩沖的物理寫無法排隊為并行的,因此不能被硬件流水線操作。相反,組件物理寫串行執(zhí)行,并且在每對寫之間維持一個完全的旋轉(zhuǎn)延遲。

這些問題都可以通過使用文件系統(tǒng)直接I/O或者使用裸日志文件解決。裸I/O通常比直接I/O更好,因為其允許更有效的使用異步I/O。

LGWR需要異步I/O并行化寫多個日志文件成員以及在事務(wù)提交時迭代重做寫。可以使用硬件鏡像重做日志以避免串行寫到多個日志文件成員,并且可以使用硬件鏡像最小化重做寫的CPU代價。但是異步I/O需要迭代隨后的重做寫,因為LGWR I/O slaves不會一致的做該工作。裸I/O使得異步I/O有可能實現(xiàn),而其他的需要LGWR依賴線程異步I/O或LGWR I/O slaves。

注:部分塊寫,I/O碎片和同步I/O寫都會嚴重影響LGWR's I/O的性能及可擴展性。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥化市| 靖江市| 大冶市| 南华县| 全南县| 郸城县| 雷山县| 安宁市| 兰州市| 合作市| 五家渠市| 巴彦县| 宁安市| 铁力市| 永和县| 彩票| 绥江县| 龙州县| 洪泽县| 伊宁市| 巴中市| 满洲里市| 德令哈市| 枝江市| 图木舒克市| 金川县| 精河县| 栾城县| 龙岩市| 九龙坡区| 鸡泽县| 河北省| 西乌珠穆沁旗| 襄樊市| 海安县| 土默特右旗| 阳曲县| 治多县| 长宁区| 芮城县| 久治县|