SQL Server 的每個數據庫最多可存儲 20 億個表,每個表可以有 1024 列。表的行數及總大小僅受可用存儲空間的限制。每行最多可以存儲 8,060 字節。如果創建具有 varchar、nvarchar 或 varbinary 列的表,並且列的字節總數超過 8,060 字節,雖然仍可以創建此表,但會出現警告信息。如果試圖插入超過 8,060 字節的行或對行進行更新以至字節總數超過 8,060,將出現錯誤信息並且語句執行失敗。
每個 SQL Server 實例的數據庫個數 32,767 32,767
每個數據庫的文件組個數 256 256
每個數據庫的文件個數 32,767 32,767
文件大小(數據) 32 TB 32 TB
文件大小(日誌) 4 TB 32 TB
每個數據表的外鍵表引用 253 253
標識符長度(以字符計) 128 128
每臺計算機的實例數 暫缺 16
包含 SQL 語句的字符串長度(批處理大小) 65,536 * 網絡數據包大小1 65,536 * 網絡數據包大小1
每個連接的鎖數 每個服務器的最大鎖數 每個服務器的最大鎖數
每個 SQL Server 實例的鎖數 2,147,483,647(靜態)
SQL Server 40% 的內存(動態) 2,147,483,647(靜態)
SQL Server 40% 的內存(動態)
嵌套存儲過程層數 32 32
嵌套子查詢 32 32
嵌套觸發器層數 32 32
每個數據表的非聚集索引個數 249 249
SQL Server 實例中同時打開的對象個數4 2,147,483,647(或可用內存) 2,147,483,647(或可用內存)
每個數據庫中的對象個數 2,147,483,6474 2,147,483,6474
每個存儲過程的參數個數 1,024 1,024
每個數據表的 REFERENCE 個數 253 253
每個數據表的行數 受可用存儲資源限制 受可用存儲資源限制
每個數據庫的數據表個數 受數據庫中的對象個數限制4 受數據庫中的對象個數限制4
每個 SELECT 語句的數據表個數 256 256
每個數據表的觸發器個數 受數據庫中的對象個數限制4 受數據庫中的對象個數限制4
每個數據表的 UNIQUE 索引個數或約束個數 249個非聚集索引和 1 個聚集索引 249個非聚集索引和 1 個聚集索引