什么是插槽?

时间:2009-06-15 21:20:29

标签: sql sql-server

在阅读SQL时,我遇到了“插槽”一词。例如,在DBCC错误消息中,您可能会得到类似于引用插槽0的内容:

页面(1:157),对象ID 2121058592中的插槽0,索引ID 0,分区ID 72057594038517760,分配单元ID 72057594042515456(键入“行内数据”)。列“col2”值超出数据类型“datetime”的范围。将列更新为合法值。

我很确定这与物理位置有关,但我无法在任何地方找到具有其确切含义的定义。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

它是与给定页面的记录号对应的序号。插槽0是页面上的第一个记录。请参阅Michelle Ufford的this post以获取上下文中的参考。

答案 1 :(得分:2)

这是一个例子。在数据页面中,行偏移数组的各个元素称为插槽。请阅读this article以获取更多信息。

alt text
(来源:improve.dk