資料庫應用考題 - 考試

Table of Contents

※ 引述《lancelu (小天)》之銘言:
: [考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處
: 出處:101三等警察考試資料庫應用
: 說明資料庫管理系統在執行寫回更新頁面所採用的典型方式
: 1、steal approach(偷取策略)及主要優點?
: 2、no-force strategy(非強制策略)及主要的優點?
: 翻了幾本參考書都沒有看到類似的標題
: 上網查詢也沒有看到這類的主題
: 請問這兩個方式主要做法是什麼呀?

steal approach 允許快取內容在交易交付之前就先寫入硬碟

最大的好處是「不需要很大的buffer空間來放置未交付資料」

no force 是快取內容一直等到交易交付之後才寫入硬碟(基本上就是最一般的那種

因為快取內容要一直到交付指令出現才會被寫入

所以no force最大的好處,就是在多個Transactions共同操作同一個資料庫的時候

不需要頻繁讀取硬碟,而是可以在RAM上面快速I/O

但最大壞處也是這個,需要大量的記憶體空間




我記得應該是這樣

另外既然有steal 就會有 no steal

相對的no force 會對應 force

彼此可以搭配使用來作為資料庫恢復策略

你找一下專門講資料庫回復或者回溯的那幾張應該找得到才對

比如說資料庫系統原理這種書應該都有...


--

All Comments

Agatha avatarAgatha2013-06-05
搭配立即更新以及延遲更新去思考
Hamiltion avatarHamiltion2013-06-06
樓上內行XD