SQL Server 对象规范使用的内存

新建日期: 2006 年 7 月 17 日

下表列出 Microsoft SQL Server 中不同对象所用内存的大致数值。列出的数值为估计值,具体取决于环境和创建对象的方式。SQL Server 2005 管理某些项的方式与早期版本存在显著差异。

SQL Server 7.0 方案 SQL Server 2000 方案 SQL Server 2005 方案

Lock

约 96 字节

每个所有者 64 字节 + 32 字节

每个所有者 64 字节 + 32 字节

打开的数据库

2,880 字节

每个文件 3924 字节 + 1640 字节,每个文件组 336 字节

不适用于 SQL Server 2005

打开的对象

276 字节

对象中每个打开的索引 256 字节 + 1724 字节

不适用于 SQL Server 2005

用户连接

12 KB + (3 * network_packet_size)

12 KB + (3 * network_packet_size)

约为 3 * network_packet_size + 94 KB

网络数据包大小是表格格式数据流 (TDS) 数据包的大小,该数据包用于应用程序和关系数据库引擎之间的通信。默认的数据包大小为 4 KB,由“网络数据包大小”配置选项控制。

启用多个活动的结果集时,用户连接约为 (3 + 3 * num_logical_connections) * network_packet_size + 94 KB。

请参阅

概念

内存体系结构
user connections 选项

其他资源

Using Multiple Active Result Sets (MARS)

帮助和信息

获取 SQL Server 2005 帮助