作者micklin (Mick@Tucson)
看板CSSE
标题[问题] DBMS 与储存
时间Tue Nov 28 14:59:59 2006
DBMS在储存资料库档案时, 会进行磁区的处理吗?
例如对一个小的资料库档案, 就去找一个小的空白连续磁区,
大的资料库档案就去找大个连续磁区之类的.
直观上, 这是合理的加速行为, 但是有产品实作这种功能吗?
谢谢您的回答.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 68.0.180.13
1F:推 horngsh:这是DBMS内部自己实作部分的细节, 比如SQL SERVER是用8K作 11/29 10:07
2F:→ horngsh:为一个PAGE, 多个PAGE为一个XXX(忘了名字), 来分配空间的. 11/29 10:08
3F:推 jerryen:这应该是OS的功能,目前除了Oracle自己把档案系统做起来以 11/29 19:38
4F:→ jerryen:应该是没办法插手OS的事情的 11/29 19:38
5F:推 micklin:谢谢你们的回答~ 11/30 12:49
6F:推 horngsh:MS SQL SERVER内部实作的确是以8K为一个PAGE在分配的, OS 11/30 17:40
7F:→ horngsh:当然也有自己的分配单位(像CLUSTER为一分配单位)... 11/30 17:41
8F:推 micklin:可是我的意思是"写入硬碟"的动作... 12/01 05:14