SQLSERVER新建表的时候页面分配情况是怎样的? 再次感谢sqlskill网站和转载sqlskill网站文章并翻译的人,因为您们的转载和翻译让小弟又学习到新的东西o(_)o 文章中用到的工具:查看SQLSERVER内部数据页面的小插件Internals Viewer 参考文章: 在往下看之前,
SQLSERVER新建表的时候页面分配情况是怎样的?
再次感谢sqlskill网站和转载sqlskill网站文章并翻译的人,因为您们的转载和翻译让小弟又学习到新的东西o(∩_∩)o
文章中用到的工具:查看SQLSERVER内部数据页面的小插件Internals Viewer
参考文章:
在往下看之前,请看一下混合区和统一区的解释,如果不明白的话,大家可以百度一下“SQLSERVER混合区 统一区”
统一区:由单个对象所有。区中的所有8页只能由一个对象使用
混合区:最多可由8个对象共享。区中8页的每页可由不同对象所有。但是一页总是只能属于一个对象
先建立四张表,堆表、聚集索引表、非聚集索引表、聚集索引和非聚集索引表
这些表的特点:一行记录刚好占用一页
我们要先建立一张,分析完毕drop掉表,然后再建立另一张,,这样可以看得更加清楚
新建数据库
1 USE master ALLOCATIONDB ALLOCATIONDB 8 GO