[課業] 資料庫checkpoint動作

看板Examination (國家考試)作者 (magic)時間13年前 (2013/08/27 15:49), 編輯推噓0(007)
留言7則, 1人參與, 最新討論串1/1
checkpoint定義 由DBMS發起的定期System Log Force Writing 發生時動作如下 (1)暫停交易動作 (2)把記憶體中checkpoint前的動作寫入System Log (3)把System Log中,commit的交易,寫入資料庫 (4)把[Checkpoint]寫入System Log中 (5)繼續交易 請教上面步驟有錯嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.71.206.6 ※ 編輯: magic704226 來自: 210.71.206.6 (08/27 16:00)

08/27 18:00, , 1F
(2)是吧已完成的寫入動作寫入磁碟
08/27 18:00, 1F

08/27 18:01, , 2F
沒注意看(3)
08/27 18:01, 2F

08/27 18:02, , 3F
(4)還要把LOG強迫寫入磁碟
08/27 18:02, 3F

08/27 19:01, , 4F
請忽略第1和2行
08/27 19:01, 4F
感謝,System Log不是本來就在磁碟?? ※ 編輯: magic704226 來自: 218.187.20.242 (08/27 22:45)

08/27 23:02, , 5F
在記憶體中,磁碟中是舊的所以LOG寫入是接在磁碟中的LOG之
08/27 23:02, 5F

08/27 23:02, , 6F
08/27 23:02, 6F
所以Log兩個地方有? 一個在Memory,一個在磁碟? ※ 編輯: magic704226 來自: 218.187.20.242 (08/27 23:39)

08/28 01:06, , 7F
是的,最新的會在MEMORY中
08/28 01:06, 7F
文章代碼(AID): #1I75dsH6 (Examination)
文章代碼(AID): #1I75dsH6 (Examination)