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。
请参阅
概念
其他资源
Using Multiple Active Result Sets (MARS)