共用方式為


SQL Server 物件使用記憶體的規格

下表將列出 SQL Server 中,不同物件所使用的記憶體大約數量。列出的數量是估計值,可能會隨環境及物件的建立方式而不同。SQL Server 2005 管理某些項目的方式與舊版有很大的差異。

SQL Server 2000

SQL Server 2005

SQL Server 2008

鎖定

64 位元組 + 每個擁有者 32 位元組

64 位元組 + 每個擁有者 32 位元組

64 位元組 + 每個擁有者 32 位元組

開啟資料庫

3924 位元組 + 每個檔案 1640 位元組以及每個檔案群組 336 位元組

不適用於 SQL Server 2005

不適用於 SQL Server 2008

開啟物件

256 位元組 + 物件上開啟的每個索引各 1724 位元組

不適用於 SQL Server 2005

不適用於 SQL Server 2008

使用者連接

12 KB + (3 * network_packet_size)

大約 (3 * network_packet_size + 94 KB)

大約 (3 * network_packet_size + 94 KB)

網路封包大小是表格式資料配置 (TDS) 封包的大小,用於應用程式和 SQL Server Database Engine 之間的通訊。預設封包大小是 4 KB,由 network packet size 組態選項所控制。

當允許使用多個使用中的結果集時,使用者連接大約是 (3 + 3 * num_logical_connections) * network_packet_size + 94 KB。