[問題] DBMS 與儲存

看板CSSE (電腦科學及軟體工程)作者 (Mick@Tucson)時間18年前 (2006/11/28 14:57), 編輯推噓5(503)
留言8則, 3人參與, 最新討論串1/1
DBMS在儲存資料庫檔案時, 會進行磁區的處理嗎? 例如對一個小的資料庫檔案, 就去找一個小的空白連續磁區, 大的資料庫檔案就去找大個連續磁區之類的. 直觀上, 這是合理的加速行為, 但是有產品實作這種功能嗎? 謝謝您的回答. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 68.0.180.13

11/29 10:07, , 1F
這是DBMS內部自己實作部分的細節, 比如SQL SERVER是用8K作
11/29 10:07, 1F

11/29 10:08, , 2F
為一個PAGE, 多個PAGE為一個XXX(忘了名字), 來分配空間的.
11/29 10:08, 2F

11/29 19:38, , 3F
這應該是OS的功能,目前除了Oracle自己把檔案系統做起來以
11/29 19:38, 3F

11/29 19:38, , 4F
應該是沒辦法插手OS的事情的
11/29 19:38, 4F

11/30 12:49, , 5F
謝謝你們的回答~
11/30 12:49, 5F

11/30 17:40, , 6F
MS SQL SERVER內部實作的確是以8K為一個PAGE在分配的, OS
11/30 17:40, 6F

11/30 17:41, , 7F
當然也有自己的分配單位(像CLUSTER為一分配單位)...
11/30 17:41, 7F

12/01 05:14, , 8F
可是我的意思是"寫入硬碟"的動作...
12/01 05:14, 8F
文章代碼(AID): #15Qzt4Zv (CSSE)
文章代碼(AID): #15Qzt4Zv (CSSE)