使用 DTU 購買模型的彈性集區資源限制
適用於:Azure SQL 資料庫
本文提供使用 DTU 購買模型時彈性集區內 Azure SQL Database 資料庫的詳細資源限制。
- 如需伺服器上單一資料庫的 DTU 購買模型限制,請參閱伺服器上的資源限制概觀。
- 如需 Azure SQL Database 的 DTU 購買模型資源限制,請參閱 DTU 資源限制 - 單一資料庫和 DTU 資源限制 - 彈性集區。
- 如需虛擬核心資源限制,請參閱虛擬核心資源限制 - Azure SQL Database 和虛擬核心資源限制 - 彈性集區。
- 如需不同購買模型的詳細資訊,請參閱購買模型和服務層。
每個唯讀複本都有自身的資源,例如 DTU、背景工作角色和工作階段。 每個唯讀複本都受到資源限制的規範,本文稍後將詳細說明。
注意
虛擬核心購買模型中的 Gen5 硬體已重新命名為「標準系列 (Gen5)」。
彈性集區:儲存體大小與計算大小
針對 Azure SQL Database 彈性集區,下表顯示每個服務層級與計算大小的可用資源。 您可使用下列方式來設定服務層級、計算大小和儲存體數量:
重要
如需調整指引和考量,請參閱調整彈性集區
根據 DTU 和服務層級,彈性集區中個別資料庫的資源限制通常與集區外部之單一資料庫的資源限制相同。 例如,S2 資料庫的並行背景工作數上限是 120 個背景工作。 因此,如果集區中每個資料庫的最大 DTU 是 50 DTU (這相當於 S2),標準集區中的資料庫最大並行背景工作數上限也會是 120 個背景工作。
若 DTU 數量相同,提供給彈性集區的資源可能會超過提供給彈性集區外的單一資料庫資源。 這表示,彈性集區的 eDTU 使用率可能低於集區內所有資料庫的 DTU 使用率總和 (視工作負載模式而定)。 例如在極端情況下,當資料庫 DTU 使用率為 100% 的彈性集區中只有一個資料庫,某些工作負載模式的集區 eDTU 使用率有可能為 50%。 即使各資料庫的 DTU 上限皆維持指定集區大小的最大支援值,仍可能會發生這種情況。
注意
在以下各資料表中,每個集區資源限制的儲存體皆不含 tempdb
和記錄儲存體。
基本彈性集區限制
每集區 eDTU | 50 | 100 | 200 | 300 | 400 | 800 | 1200 | 1600 |
---|---|---|---|---|---|---|---|---|
每個集區內含的儲存體 (GB) | 5 | 10 | 20 | 29 | 39 | 78 | 117 | 156 |
每集區最大儲存體 (GB) | 5 | 10 | 20 | 29 | 39 | 78 | 117 | 156 |
每個集區的記憶體內部 OLTP 儲存體上限 (GB) | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
每個集區的 DB 數目上限1 | 100 | 200 | 500 | 500 | 500 | 500 | 500 | 500 |
每個集區的並行背景工作角色數上限 2 | 100 | 200 | 400 | 600 | 800 | 1600 | 2400 | 3200 |
每個集區的並行登入數上限 | 100 | 200 | 400 | 600 | 800 | 1600 | 2400 | 3200 |
每個集區的並行外部連線數上限 3 | 10 | 20 | 40 | 60 | 80 | 150 | 150 | 150 |
每個集區的並行工作階段數上限 2 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 |
每個資料庫選項的最小 DTU | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 |
每個資料庫選項的最大 DTU | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
每個資料庫的儲存體上限 (GB) | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
1 如需其他考量,請參閱密集彈性集區中的資源管理。
2 如需任何個別資料庫的並行背景工作角色數上限,請參閱單一資料庫資源限制。 例如,如果彈性集區正在使用標準系列 (Gen5),而且每個資料庫的虛擬核心數上限設定為 2,則並行背景工作角色數上限值為 200。 如果每個資料庫的虛擬核心數上限設定為 0.5,則並行背景工作角色數上限值為 50,因為 標準系列 (Gen5) 上每個虛擬核心的並行背景工作角色數上限為 100。 對於少於 1 個 V 核心的每個資料庫 V 核心最大數量的其他設定,並行背景工作角色的最大數目也是同樣地重新調整。
3 請參閱外部連線,以進一步了解哪些連線被列為外部連線。
標準彈性集區限制
每集區 eDTU | 50 | 100 | 200 | 300 | 400 | 800 |
---|---|---|---|---|---|---|
每個集區內含的儲存體 (GB) 1 | 50 | 100 | 200 | 300 | 400 | 800 |
每集區最大儲存體 (GB) | 500 | 750 | 1024 | 1280 | 1536 | 2048 |
每個集區的記憶體內部 OLTP 儲存體上限 (GB) | N/A | N/A | N/A | N/A | N/A | N/A |
每個集區的資料庫數目上限 2 | 100 | 200 | 500 | 500 | 500 | 500 |
每個集區的並行背景工作角色數上限 3 | 100 | 200 | 400 | 600 | 800 | 1600 |
每個集區的並行登入數上限 | 100 | 200 | 400 | 600 | 800 | 1600 |
每個集區的並行外部連線數上限 4 | 10 | 20 | 40 | 60 | 80 | 150 |
每個集區的並行工作階段數上限 3 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 |
每個資料庫選項的最小 DTU | 0, 10, 20, 50 | 0、10、20、50、100 | 0, 10, 20, 50, 100, 200 | 0, 10, 20, 50, 100, 200, 300 | 0, 10, 20, 50, 100, 200, 300, 400 | 0, 10, 20, 50, 100, 200, 300, 400, 800 |
每個資料庫選項的最大 DTU | 10, 20, 50 | 10、20、50、100 | 10, 20, 50, 100, 200 | 10, 20, 50, 100, 200, 300 | 10, 20, 50, 100, 200, 300, 400 | 10, 20, 50, 100, 200, 300, 400, 800 |
每個資料庫的儲存體上限 (GB) | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 |
1 如需因佈建額外儲存空間而產生額外成本的詳細資訊,請參閱 SQL Database 定價選項。
2 如需了解其他考量,請參閱密集彈性集區中的資源管理。
3 如需任何個別資料庫的並行背景工作角色數上限,請參閱單一資料庫資源限制。 例如,如果彈性集區正在使用標準系列 (Gen5),而且每個資料庫的虛擬核心數上限設定為 2,則並行背景工作角色數上限值為 200。 如果每個資料庫的虛擬核心數上限設定為 0.5,則並行背景工作角色數上限值為 50,因為 標準系列 (Gen5) 上每個虛擬核心的並行背景工作角色數上限為 100。 對於少於 1 個 V 核心的每個資料庫 V 核心最大數量的其他設定,並行背景工作角色的最大數目也是同樣地重新調整。
4 請參閱外部連線,以進一步了解哪些連線被列為外部連線。
標準彈性集區限制 (續)
每集區 eDTU | 1200 | 1600 | 2000 | 2500 | 3000 |
---|---|---|---|---|---|
每個集區內含的儲存體 (GB) 1 | 1200 | 1600 | 2000 | 2500 | 3000 |
每集區最大儲存體 (GB) | 2560 | 3072 | 3584 | 4096 | 4096 |
每個集區的記憶體內部 OLTP 儲存體上限 (GB) | N/A | N/A | N/A | N/A | N/A |
每個集區的資料庫數目上限 2 | 500 | 500 | 500 | 500 | 500 |
每個集區的並行背景工作角色數上限 3 | 2400 | 3200 | 4000 | 5000 | 6000 |
每個集區的並行登入數上限 | 2400 | 3200 | 4000 | 5000 | 6000 |
每個集區的並行外部連線數上限 4 | 150 | 150 | 150 | 150 | 150 |
每個集區的並行工作階段數上限 3 | 30000 | 30000 | 30000 | 30000 | 30000 |
每個資料庫選項的最小 DTU | 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200 | 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600 | 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000 | 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500 | 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500, 3000 |
每個資料庫選項的最大 DTU | 10, 20, 50, 100, 200, 300, 400, 800, 1200 | 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600 | 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000 | 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500 | 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500, 3000 |
每個資料庫的儲存體上限 (GB) | 1024 | 1536 | 1792 | 2304 | 2816 |
1 如需因佈建額外儲存空間而產生額外成本的詳細資訊,請參閱 SQL Database 定價選項。
2 如需了解其他考量,請參閱密集彈性集區中的資源管理。
3 如需任何個別資料庫的並行背景工作角色數上限,請參閱單一資料庫資源限制。 例如,如果彈性集區正在使用標準系列 (Gen5),而且每個資料庫的虛擬核心數上限設定為 2,則並行背景工作角色數上限值為 200。 如果每個資料庫的虛擬核心數上限設定為 0.5,則並行背景工作角色數上限值為 50,因為 標準系列 (Gen5) 上每個虛擬核心的並行背景工作角色數上限為 100。 對於少於 1 個 V 核心的每個資料庫 V 核心最大數量的其他設定,並行背景工作角色的最大數目也是同樣地重新調整。
4 請參閱外部連線,以進一步了解哪些連線被列為外部連線。
高階彈性集區限制
每集區 eDTU | 125 | 250 | 500 | 1000 | 1500 |
---|---|---|---|---|---|
每個集區內含的儲存體 (GB) 1 | 250 | 500 | 750 | 1024 | 1536 |
每集區最大儲存體 (GB) | 1024 | 1024 | 1024 | 1024 | 1536 |
每個集區的記憶體內部 OLTP 儲存體上限 (GB) | 1 | 2 | 4 | 10 | 12 |
每個集區的資料庫數目上限 2 | 50 | 100 | 100 | 100 | 100 |
每個集區的並行背景工作角色 (要求) 數上限 3 | 200 | 400 | 800 | 1600 | 2400 |
每個集區的並行登入數上限 | 200 | 400 | 800 | 1600 | 2400 |
每個集區的並行外部連線數上限 4 | 20 | 40 | 80 | 150 | 150 |
每個集區的並行工作階段數上限 3 | 30000 | 30000 | 30000 | 30000 | 30000 |
每資料庫的 eDTU 下限 | 0, 25, 50, 75, 125 | 0, 25, 50, 75, 125, 250 | 0, 25, 50, 75, 125, 250, 500 | 0, 25, 50, 75, 125, 250, 500, 1000 | 0, 25, 50, 75, 125, 250, 500, 1000 |
每資料庫的 eDTU 上限 | 25, 50, 75, 125 | 25, 50, 75, 125, 250 | 25, 50, 75, 125, 250, 500 | 25, 50, 75, 125, 250, 500, 1000 | 25, 50, 75, 125, 250, 500, 1000 |
每個資料庫的儲存體上限 (GB) | 1024 | 1024 | 1024 | 1024 | 1536 |
1 如需因佈建額外儲存空間而產生額外成本的詳細資訊,請參閱 SQL Database 定價選項。
2 如需了解其他考量,請參閱密集彈性集區中的資源管理。
3 如需任何個別資料庫的並行背景工作角色數上限,請參閱單一資料庫資源限制。 例如,如果彈性集區正在使用標準系列 (Gen5),而且每個資料庫的虛擬核心數上限設定為 2,則並行背景工作角色數上限值為 200。 如果每個資料庫的虛擬核心數上限設定為 0.5,則並行背景工作角色數上限值為 50,因為 標準系列 (Gen5) 上每個虛擬核心的並行背景工作角色數上限為 100。 對於少於 1 個 V 核心的每個資料庫 V 核心最大數量的其他設定,並行背景工作角色的最大數目也是同樣地重新調整。
4 請參閱外部連線,以進一步了解哪些連線被列為外部連線。
高階彈性集區限制 (續)
每集區 eDTU | 2000 | 2500 | 3000 | 3500 | 4000 |
---|---|---|---|---|---|
每個集區內含的儲存體 (GB) 1 | 2048 | 2560 | 3072 | 3548 | 4096 |
每集區最大儲存體 (GB) | 2048 | 2560 | 3072 | 3548 | 4096 |
每個集區的記憶體內部 OLTP 儲存體上限 (GB) | 16 | 20 | 24 | 28 | 32 |
每個集區的資料庫數目上限 2 | 100 | 100 | 100 | 100 | 100 |
每個集區的並行背景工作角色數上限 3 | 3200 | 4000 | 4800 | 5600 | 6400 |
每個集區的並行登入數上限 | 3200 | 4000 | 4800 | 5600 | 6400 |
每個集區的並行外部連線數上限 4 | 150 | 150 | 150 | 150 | 150 |
每個集區的並行工作階段數上限 3 | 30000 | 30000 | 30000 | 30000 | 30000 |
每個資料庫選項的最小 DTU | 0, 25, 50, 75, 125, 250, 500, 1000, 1750 | 0, 25, 50, 75, 125, 250, 500, 1000, 1750 | 0, 25, 50, 75, 125, 250, 500, 1000, 1750 | 0, 25, 50, 75, 125, 250, 500, 1000, 1750 | 0, 25, 50, 75, 125, 250, 500, 1000, 1750, 4000 |
每個資料庫選項的最大 DTU | 25, 50, 75, 125, 250, 500, 1000, 1750 | 25, 50, 75, 125, 250, 500, 1000, 1750 | 25, 50, 75, 125, 250, 500, 1000, 1750 | 25, 50, 75, 125, 250, 500, 1000, 1750 | 25, 50, 75, 125, 250, 500, 1000, 1750, 4000 |
每個資料庫的儲存體上限 (GB) | 2048 | 2560 | 3072 | 3584 | 4096 |
1 如需因佈建額外儲存空間而產生額外成本的詳細資訊,請參閱 SQL Database 定價選項。
2 如需了解其他考量,請參閱密集彈性集區中的資源管理。
3 如需任何個別資料庫的並行背景工作角色數上限,請參閱單一資料庫資源限制。 例如,如果彈性集區正在使用標準系列 (Gen5),而且每個資料庫的虛擬核心數上限設定為 2,則並行背景工作角色數上限值為 200。 如果每個資料庫的虛擬核心數上限設定為 0.5,則並行背景工作角色數上限值為 50,因為 標準系列 (Gen5) 上每個虛擬核心的並行背景工作角色數上限為 100。 對於少於 1 個 V 核心的每個資料庫 V 核心最大數量的其他設定,並行背景工作角色的最大數目也是同樣地重新調整。
4 請參閱外部連線,以進一步了解哪些連線被列為外部連線。
重要
進階階層中有超過 1 TB 的儲存體目前可供中國東部、中國北部、德國中部和德國東北部除外的所有區域使用。 在這些區域中,進階層中的儲存空間上限為 1 TB。 如需詳細資訊,請參閱 P11-P15 目前的限制。
如果彈性集區的所有 DTU 均已使用,則集區中的每個資料庫會收到等量的資源以處理查詢。 SQL Database 服務藉由確保運算時間的均等配量,提供資料庫之間的資源共用公平性。 彈性集區資源共用公平性不包括任何資源數量,否則當每個資料庫的最小 DTU 數設為非零的值時,便會對每個資料庫保證資源數量。
注意
如需進階服務層級中儲存體限制的其他資訊,請參閱儲存體空間治理。
集區資料庫的資料庫屬性
針對各彈性集區,您可選擇指定每個資料庫的 DTU 數目下限和上限,以修改集區中的資源使用量模式。 指定的最小值和最大值適用於集區中的所有資料庫。 不支援自訂集區中個別資料庫的 DTU 數目下限和上限。
您也可以設定每個資料庫的儲存體上限,例如為了防止資料庫用盡所有集區儲存體。 您可以針對每個資料庫個別進行這項設定。
下表描述集區資料庫的每個資料庫屬性。
屬性 | 描述 |
---|---|
每個資料庫的 DTU 上限 | 集區中任何資料庫可使用的 DTU 數目上限,是否可用則是根據集區中其他資料庫的使用量而定。 每個資料庫的 DTU 數目上限不等於資料庫的資源保證。 如果每個資料庫中的工作負載不需要所有可用的集區資源適當執行,請考慮設定每個資料庫的 DTU 數目上限,以防止單一資料庫獨佔集區資源。 某種程度的過量使用是可預期的情況,因為集區通常會假設資料庫的熱門和冷門使用模式;在這些模式中,所有資料庫不會同時處於尖峰期。 |
每個資料庫的 DTU 下限 | 為集區中任何資料庫保留的 DTU 數目下限。 若希望保證每個資料庫的資源可用性時 (不論集區中其他資料庫的資源使用量為何),請考慮設定每個資料庫的 DTU 數目下限。 每個資料庫最小 DTU 建議設定為 0,同時也是預設值。 此屬性會設為 0 到每一資料庫的 DTU 使用量平均值之間的任意數。 |
每個資料庫的儲存體上限 | 使用者所設定集區資料庫的資料庫大小上限。 集區資料庫會共用配置的集區儲存體,因此資料庫可以觸達的大小會限制為較小的剩餘集區儲存體和資料庫大小上限。 資料庫大小上限是指資料檔案的大小上限,並不包含記錄檔所使用的空間。 |
重要
由於彈性集區中的資源是有限的,因此將每個資料庫的 DTU 數目下限設定為大於 0 的值,便會隱含限制每個資料庫的資源使用率。 若在某個時間點,集區中的大部分資料庫皆為閒置,則為了滿足 DTU 數目下限保證而保留的資源,便不會提供給該時間點使用中的資料庫使用。
此外,將每個資料庫的 DTU 數目下限設定為大於 0 的值時,則會隱含限制可新增至集區的資料庫數目。 例如,若將 400 個 DTU 集區中的 DTU 數目下限設定為 100,則表示無法將 4 個以上的資料庫新增至集區,因為系統會為每個資料庫保留 100 個 DTU。
每個資料庫屬性皆以 DTU 表示,但也會控管其他資源類型的使用量,例如資料 IO、記錄 IO、緩衝集區記憶體和背景工作執行緒。 調整每個資料庫的 DTU 數目下限和上限值時,所有資源類型的保留和限制皆會按比例調整。
每個資料庫的 DTU 數目下限和上限值適用於使用者工作負載的資源使用量,但不適用於內部處理序的資源使用量。 例如,針對每個資料庫 DTU 數目上限設定為集區 DTU 數目一半的資料庫,使用者工作負載無法使用超過一半的緩衝集區記憶體。 不過,這個資料庫仍然可以利用內部處理序已載入緩衝集區中的頁面。 如需詳細資訊,請參閱使用者工作負載和內部處理序的資源使用量。
Tempdb 大小
下表列出 Azure SQL Database 中單一資料庫的 tempdb
大小:
服務層級目標 | tempdb 資料檔案大小上限 (GB) |
tempdb 資料檔案數目 |
tempdb 資料大小上限 (GB) |
---|---|---|---|
基本彈性集區 (所有 DTU 設定) | 13.9 | 12 | 166.7 |
標準彈性集區 (50 eDTU) | 13.9 | 12 | 166.7 |
標準彈性集區 (100 eDTU) | 32 | 1 | 32 |
標準彈性集區 (200 eDTU) | 32 | 2 | 64 |
標準彈性集區 (300 eDTU) | 32 | 3 | 96 |
標準彈性集區 (400 eDTU) | 32 | 3 | 96 |
標準彈性集區 (800 eDTU) | 32 | 6 | 192 |
標準彈性集區 (1200 eDTU) | 32 | 10 | 320 |
標準彈性集區 (1600-3000 eDTU) | 32 | 12 | 384 |
Premium 彈性集區 (所有 DTU 設定) | 13.9 | 12 | 166.7 |
後續步驟
- 如需單一資料庫的虛擬核心資源限制,請參閱使用虛擬核心購買模型的單一資料庫資源限制
- 如需單一資料庫的 DTU 資源限制,請參閱使用 DTU 購買模型的單一資料庫資源限制
- 如需適用於彈性集區的虛擬核心資源限制,請參閱使用虛擬核心購買模型的彈性集區資源限制
- 如需了解 Azure SQL 受控執行個體中的受控執行個體資源限制,請參閱 SQL 受控執行個體資源限制。
- 如需一般 Azure 限制的相關資訊,請參閱 Azure 訂用帳戶和服務限制、配額及條件約束。
- 如需邏輯 SQL Server 上的資源限制資訊,請參閱邏輯 SQL Server 上的資源限制概觀,以了解伺服器和訂閱層級的限制。