精華區beta CSSE 關於我們 聯絡資訊
DBMS在儲存資料庫檔案時, 會進行磁區的處理嗎? 例如對一個小的資料庫檔案, 就去找一個小的空白連續磁區, 大的資料庫檔案就去找大個連續磁區之類的. 直觀上, 這是合理的加速行為, 但是有產品實作這種功能嗎? 謝謝您的回答. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 68.0.180.13
horngsh:這是DBMS內部自己實作部分的細節, 比如SQL SERVER是用8K作 11/29 10:07
horngsh:為一個PAGE, 多個PAGE為一個XXX(忘了名字), 來分配空間的. 11/29 10:08
jerryen:這應該是OS的功能,目前除了Oracle自己把檔案系統做起來以 11/29 19:38
jerryen:應該是沒辦法插手OS的事情的 11/29 19:38
micklin:謝謝你們的回答~ 11/30 12:49
horngsh:MS SQL SERVER內部實作的確是以8K為一個PAGE在分配的, OS 11/30 17:40
horngsh:當然也有自己的分配單位(像CLUSTER為一分配單位)... 11/30 17:41
micklin:可是我的意思是"寫入硬碟"的動作... 12/01 05:14