1. 程式人生 > >第八章磁碟儲存器的管理2

第八章磁碟儲存器的管理2

8-3提高磁碟I/O速度的途徑。
為了提高對檔案的訪問速度,可從三方面著手:
(1)改進檔案的目錄結構以及檢索目錄的方法來減少對目錄的查詢時間。
(2)選取好的檔案儲存結構,以提高對檔案的訪問速度.
(3)提高磁碟I/O速度,能將檔案中的資料快速的從磁碟傳送到記憶體中或者相反。
磁碟快取記憶體
資料交付方式:
資料交付是磁碟快取記憶體中的資料傳送給請求者程序。有兩種交付方式:
(1)資料交付。
(2)指標交付。
提高磁碟I/O速度的其他方法:
(1)提前讀
(2)延遲寫
RAID(廉價磁碟冗餘陣列)的分級:
RAID0級。
RAID1級
RAID3級
RAID5級
RAID6級和7級。
8-4提高磁碟可靠性的技術
磁碟容錯技術往往也被人們稱為系統容錯技術SFT,可把它分成三個級別:第一級是低階磁碟容錯技術,第二級是中級磁碟容錯技術,第三級是系統容錯技術,它基於叢集技術實現容錯。
第一級容錯技術SFT-1
(1)雙份目錄和雙份檔案分配表
(2)熱修重複定向和寫後讀校驗
補救措施:
(1)熱修復重定向。
(2)寫後讀校驗方式。
第一級容錯技術SFT-II
磁碟映象
磁碟雙工
基於叢集技術的容錯功能
主要有三種工作模式:
熱備份模式
互為備份模式
公用磁碟模式
磁帶機,磁碟機和光碟機常用做後背系統。
硬碟分為行動硬碟和固定硬碟驅動器。
光碟驅動器分兩類:
(1)只讀光碟驅動器CD-ROM和DVD-ROM
(2)可讀寫光碟驅動器
8-5資料一致性控制
事務:用於訪問和修改各種程式項的一個程式單位。
事務記錄是一種資料結構,放在穩定儲存器中,主要有以下欄位:
事務名:用於標識該事務的唯一名字。
資料項名:它是被修改資料項的唯一名字。
舊值:修改前資料項的值
新值:修改後資料項將具有的值。
恢復演算法利用以下兩個程序:
(1)undo.該程序把所有被事務T1修改過的資料恢復為修改前的值
(2)redo該程序把所有被事務T1修改過的資料設定為新值。
檢查點的目的:使對事務記錄表中事務記錄的清理工作經常化。
併發控制:
(1)利用互斥鎖實現順序性
(2)利用互斥鎖和其他共享鎖實現順序性
重複資料的資料一致性問題
(1)重複檔案的一致性
(2)連結數一致性檢查。