【发布时间】:2010-09-23 13:16:07
【问题描述】:
SQL Server 中的数据以 8K (8192 B) 页的形式写入,每页包含 8060 字节的数据,其余为开销(系统信息)。
不过,最近的文章 [1] 给出了代码示例,据我了解,8078 字节的数据适合一个页面。
在理解每页 8,060 B 时我错过了什么?
我在 x86 SQL Server 2008 R2 上验证了代码...
更新:
我是否看到有关 [1] 后续行动的答案?我很遗憾我没有将其标记为(对我)有帮助并立即发表评论......我只是想在回复之前自己进行更多调查......
更新2:
我发布了子问题 [2]
[1]
表设计如何影响您的 SQL Server 性能?
http://sqlserver-training.com/how-table-design-can-impact-your-sql-server-performance/-
[2]
如何达到每行 8060 个字节和每个(varchar、nvarchar)8000 个字节的限制?
How do you get to limits of 8060 bytes per row and 8000 per (varchar, nvarchar) value?
【问题讨论】:
-
这个问题的写法和格式让人难以阅读
标签: sql-server tsql sql-server-2008 data-structures data-storage