第一個表說明對於所有 Microsoft? SQL Server? 2000 版本都相同的最大容量。第二個和第三個表說明因 SQL Server 2000 的版本和作業系統的不同而異的容量。
下表說明在 Microsoft SQL Server 資料庫中定義的,或在 Transact-SQL 陳述式中引用的各種對象的最大值(數量或大小)。下表不包含 Microsoft SQL Server 2000 Windows? CE 版。
最大值(數量或大小)對象SQL Server 7.0SQL Server 2000批處理大小65,536 * 網路資料包大小165,536 * 網路資料包大小1每個排序字串列的位元組數8,0008,000每個 text、ntext、或 image 列的位元組數2 GB-22 GB-2每個 GROUP BY、ORDER BY的位元組數8,0608,060每個索引中的位元組數9009002每個外鍵的位元組數900900每個主鍵的位元組數900900每行位元組數8,0608,060預存程序源文本中的位元組數批處理大小之較小者或者 250 MB批處理大小之較小者或者 250 MB每個資料表的叢集索引數11GROUP BY、ORDER BY 中的列數只受每個 GROUP BY、ORDER BY 子句的位元組數限制只受每個 GROUP BY、ORDER BY 子句的位元組數限制GROUP BY WITH CUBE 或 WITH ROLLUP 語句中的列數或運算式數目10每個索引的列數1616每個外鍵的列數1616每個主鍵的列數1616每個基礎資料表的列數1,0241,024每個SELECT 語句的列數4,0964,096每個INSERT 語句的列數1,0241,024每個用戶端的串連個數已配置串連的最大值已配置串連的最大值資料庫大小1,048,516 TB31,048,516 TB3每個 SQL Server 執行個體的資料庫個數32,76732,767每個資料庫的檔案組個數256256每個資料庫的檔案個數32,76732,767檔案大小(資料)32 TB32 TB檔案大小(日誌)4 TB32 TB每個資料表的外鍵表引用253253標識符長度(以字元計)128128每台電腦的執行個體數暫缺16包含 SQL 陳述式的字串長度(批處理大小)65,536 * 網路資料包大小165,536 * 網路資料包大小1每個串連的鎖數每個伺服器的最大鎖數每個伺服器的最大鎖數每個 SQL Server 執行個體的鎖數2,147,483,647(靜態)
SQL Server 40% 的記憶體(動態)2,147,483,647(靜態)
SQL Server 40% 的記憶體(動態)嵌套預存程序層數3232嵌套子查詢3232嵌套觸發器層數3232每個資料表的非叢集索引個數249249SQL Server 執行個體中同時開啟的對象個數42,147,483,647(或可用記憶體)2,147,483,647(或可用記憶體)每個資料庫中的對象個數2,147,483,64742,147,483,6474每個預存程序的參數個數1,0242,100每個資料表的 REFERENCE 個數253253每個資料表的行數受可用儲存資源限制受可用儲存資源限制每個資料庫的資料表個數受資料庫中的對象個數限制4受資料庫中的對象個數限制4每個 SELECT 語句的資料表個數256256每個資料表的觸發器個數受資料庫中的對象個數限制4受資料庫中的對象個數限制4每個資料表的 UNIQUE 索引個數或約束個數249個非叢集索引和 1 個叢集索引249個非叢集索引和 1 個叢集索引
1 網路資料包大小是表格格式資料方案 (TDS) 資料包的大小,該資料包用於應用程式和關聯式資料庫引擎之間的通訊。預設的資料包大小為 4 KB,由 network packet size 配置選項控制。
2 在 SQL Server 2000 中,任何鍵的最大位元組數不能超過 900。可以使用可變長度的列來定義鍵,只要在這種列中不插入資料超過 900 位元組的行,其最大大小就可以在 900 以上。有關更多資訊,請參見索引鍵的最大值。
3 當使用 SQL Server 2000 Desktop Engine 或 Microsoft 資料引擎 (MSDE) 1.0 時,資料庫的大小不能超過 2 GB。
4資料庫物件包括所有的表、視圖、預存程序、擴充預存程序、觸發器、規則、預設值及約束。一個資料庫中所有對象的總數不得超過 2,147,483,647。
SQL Server 2000 版本支援的最大處理器數
下表列出各 SQL Server 2000 版本中的資料庫引擎在對稱式多處理 (SMP) 電腦上能夠使用的最大處理器數。安裝 SQL Server 電腦的處理器數量可以大於該版本資料庫引擎所要求的處理器數量,但資料庫引擎使用的處理器數量不會大於下表中指定的數量。例如,可以在具有 8 個處理器的 Windows 2000 Advanced Server 電腦上安裝 SQL Server 標準版,但資料庫引擎使用的處理器不會超過 4 個。
作業系統
企業版
標準版
個人版
開發版
Desktop Engine
SQL Server CE企業評估版Microsoft Windows 2000 DataCenter3242322暫缺32Windows 2000 Advanced Server84282暫缺8Windows 2000 Server44242暫缺4Windows 2000 Professional暫缺暫缺222暫缺2Microsoft Windows NT? 4.0 Server 企業版88282暫缺8Windows NT 4.0 Server44242暫缺4Windows NT 4.0 Workstation暫缺暫缺222暫缺2Microsoft Windows 98暫缺暫缺1使用 Desktop Engine1暫缺暫缺Microsoft Windows CE暫缺暫缺暫缺暫缺暫缺1暫缺
SQL Server 2000 版本支援的最大實體記憶體量
下表列出各 SQL Server 2000 版中的資料引擎能夠支援的最大實體記憶體量或 RAM。