Limity zasobów dla pul elastycznych korzystających z modelu zakupów jednostek DTU

DOTYCZY: Azure SQL Database

Ten artykuł zawiera szczegółowe limity zasobów dla baz danych w Azure SQL Database, które znajdują się w elastycznej puli przy użyciu modelu zakupów jednostek DTU.

  • Aby uzyskać informacje o limitach modelu zakupów jednostek DTU dla pojedynczych baz danych na serwerze, zobacz Overview of resource limits on a server (Omówienie limitów zasobów na serwerze).
  • Aby uzyskać informacje na temat limitów zasobów modelu zakupów jednostek DTU dla jednostek AZURE SQL DATABASE, zobacz Limity zasobów jednostek DTU dla pojedynczych baz danych i Limity zasobów jednostek DTU w elastycznych pulach.
  • Aby uzyskać informacje na temat limitów zasobów rdzeni wirtualnych, zobacz Limity zasobów rdzeni wirtualnych — Azure SQL Database zasobów rdzeni wirtualnych — pule elastyczne.
  • Aby uzyskać więcej informacji na temat różnych modeli zakupów, zobacz Modele zakupów i warstwy usług.

Każda replika tylko do odczytu ma własne zasoby, takie jak jednostki DTU, pracownicy i sesje. Każda replika tylko do odczytu podlega limitom zasobów szczegółowo w dalszej części tego artykułu.

Elastyczna pula: Storage i rozmiary obliczeniowe

W Azure SQL Database pul elastycznych w poniższych tabelach przedstawiono zasoby dostępne w każdej warstwie usługi i rozmiarze obliczeniowym. Warstwę usługi, rozmiar obliczeniowy i wielkość magazynu można ustawić przy użyciu:

Ważne

Aby uzyskać wskazówki i uwagi dotyczące skalowania, zobacz Skalowanie elastycznej puli

Limity zasobów poszczególnych baz danych w elastycznych pulach są zwykle takie same jak w przypadku pojedynczych baz danych poza pulami opartymi na jednostkach DTU i warstwie usług. Na przykład maksymalna liczba współbieżnych pracowników bazy danych S2 wynosi 120. Dlatego maksymalna liczba współbieżnych pracowników bazy danych w puli standardowej wynosi również 120 pracowników, jeśli maksymalna liczba jednostek DTU na bazę danych w puli wynosi 50 jednostek DTU (co odpowiada S2).

W przypadku tej samej liczby jednostek DTU zasoby udostępniane elastycznej puli mogą przekraczać zasoby dostarczone do pojedynczej bazy danych poza pulą elastyczną. Oznacza to, że wykorzystanie jednostek eDTU elastycznej puli może być mniejsze niż suma wykorzystania jednostek DTU w bazach danych w puli, w zależności od wzorców obciążenia. Na przykład w skrajnym przypadku, gdy tylko jedna baza danych znajduje się w elastycznej puli, w której wykorzystanie jednostek DTU bazy danych wynosi 100%, w przypadku niektórych wzorców obciążeń wykorzystanie jednostek eDTU puli może wy wyować 50%. Może się to zdarzyć nawet wtedy, gdy maksymalna liczba jednostek DTU na bazę danych pozostanie na maksymalną obsługiwaną wartość dla danego rozmiaru puli.

Uwaga

Limit zasobów magazynu na pulę w każdej z poniższych tabel nie obejmuje bazy danych tempdb i magazynu dzienników.

Limity podstawowych pul elastycznych

Jednostki eDTU na pulę 50 100 200 300 400 800 1200 1600
Uwzględniony magazyn na pulę (GB) 5 10 20 29 39 78 117 156
Maksymalny rozmiar magazynu na pulę (GB) 5 10 20 29 39 78 117 156
Maksymalna In-Memory OLTP na pulę (GB) NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY
Maksymalna liczba kb/s na pulę 1 100 200 500 500 500 500 500 500
Maksymalna liczba współbieżnych pracowników (żądań) na pulę 2 100 200 400 600 800 1600 2400 3200
Maksymalna liczba współbieżnych sesji na pulę 2 30000 30000 30000 30000 30000 30000 30000 30000
Minimalna do wyboru jednostki DTU na bazę danych 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5
Maksymalna liczba jednostek DTU na bazę danych do wyboru 5 5 5 5 5 5 5 5
Maksymalny rozmiar magazynu na bazę danych (GB) 2 2 2 2 2 2 2 2

1 Aby uzyskać dodatkowe informacje, zobacz Zarządzanie zasobami w gęstych pulach elastycznych.

2 Aby uzyskać informacje na temat maksymalnej liczby współbieżnych pracowników (żądań) dla dowolnej pojedynczej bazy danych, zobacz Limity zasobów pojedynczej bazy danych. Jeśli na przykład pula elastyczna korzysta z usługi Gen5, a maksymalna liczba rdzeni wirtualnych na bazę danych jest ustawiona na 2, maksymalna wartość współbieżnych pracowników wynosi 200. Jeśli maksymalna liczba rdzeni wirtualnych na bazę danych jest ustawiona na 0,5, maksymalna wartość współbieżnych pracowników wynosi 50, ponieważ w przypadku 5. generacji maksymalna liczba współbieżnych pracowników na rdzeń wirtualnych wynosi 100. W przypadku innych ustawień maksymalnej liczby rdzeni wirtualnych na bazę danych, które są mniejsze niż 1 rdzeń wirtualnych, liczba maksymalnych współbieżnych pracowników jest podobnie przeskalowana.

Limity standardowych pul elastycznych

Jednostki eDTU na pulę 50 100 200 300 400 800
Uwzględniony magazyn na pulę (GB) 1 50 100 200 300 400 800
Maksymalny rozmiar magazynu na pulę (GB) 500 750 1024 1280 1536 2048
Maksymalna In-Memory OLTP na pulę (GB) NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY
Maksymalna liczba kb/s na pulę 2 100 200 500 500 500 500
Maksymalna liczba współbieżnych pracowników (żądań) na pulę 3 100 200 400 600 800 1600
Maksymalna liczba współbieżnych sesji na pulę 3 30000 30000 30000 30000 30000 30000
Minimalna do wyboru jednostki DTU na bazę danych 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
Maksymalna liczba jednostek DTU na bazę danych do wyboru 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
Maksymalny rozmiar magazynu na bazę danych (GB) 1024 1024 1024 1024 1024 1024

1 Zobacz SQL Database cennik, aby uzyskać szczegółowe informacje na temat dodatkowych kosztów związanych z aprowizowania dodatkowego magazynu.

2 Aby uzyskać dodatkowe informacje, zobacz Resource management in dense elastic pools (Zarządzanie zasobami w gęstych pulach elastycznych).

3 Aby uzyskać informacje na temat maksymalnej liczby współbieżnych pracowników (żądań) dla dowolnej pojedynczej bazy danych, zobacz Limity zasobów pojedynczej bazy danych. Jeśli na przykład pula elastyczna korzysta z usługi Gen5, a maksymalna liczba rdzeni wirtualnych na bazę danych jest ustawiona na 2, maksymalna wartość współbieżnych pracowników wynosi 200. Jeśli maksymalna liczba rdzeni wirtualnych na bazę danych jest ustawiona na 0,5, maksymalna wartość współbieżnych pracowników wynosi 50, ponieważ w przypadku 5. generacji maksymalna liczba współbieżnych pracowników na rdzeń wirtualnych wynosi 100. W przypadku innych ustawień maksymalnej liczby rdzeni wirtualnych na bazę danych, które są mniejsze niż 1 rdzeń wirtualnych, liczba maksymalnych współbieżnych pracowników jest podobnie przeskalowana.

Limity standardowych pul elastycznych (ciąg dalszy)

Jednostki eDTU na pulę 1200 1600 2000 2500 3000
Uwzględniony magazyn na pulę (GB) 1 1200 1600 2000 2500 3000
Maksymalny rozmiar magazynu na pulę (GB) 2560 3072 3584 4096 4096
Maksymalna In-Memory OLTP na pulę (GB) NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY NIE DOTYCZY
Maksymalna liczba kb/s na pulę 2 500 500 500 500 500
Maksymalna liczba współbieżnych pracowników (żądań) na pulę 3 2400 3200 4000 5000 6000
Maksymalna liczba współbieżnych sesji na pulę 3 30000 30000 30000 30000 30000
Minimalna do wyboru jednostki DTU na bazę danych 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
Maksymalna liczba jednostek DTU na bazę danych do wyboru 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
Maksymalny rozmiar magazynu na bazę danych (GB) 1024 1536 1792 2304 2816

1 Zobacz SQL Database cennik, aby uzyskać szczegółowe informacje na temat dodatkowych kosztów związanych z aprowizowania dodatkowego magazynu.

2 Aby uzyskać dodatkowe informacje, zobacz Zarządzanie zasobami w gęstych pulach elastycznych.

3 Aby uzyskać informacje na temat maksymalnej liczby współbieżnych pracowników (żądań) dla dowolnej pojedynczej bazy danych, zobacz Limity zasobów pojedynczej bazy danych. Jeśli na przykład pula elastyczna korzysta z usługi Gen5, a maksymalna liczba rdzeni wirtualnych na bazę danych jest ustawiona na 2, maksymalna wartość współbieżnych pracowników wynosi 200. Jeśli maksymalna liczba rdzeni wirtualnych na bazę danych jest ustawiona na 0,5, maksymalna wartość współbieżnych pracowników wynosi 50, ponieważ w przypadku gen5 maksymalna liczba współbieżnych pracowników na rdzeń wirtualnych wynosi 100. W przypadku innych maksymalnych ustawień rdzeni wirtualnych na bazę danych, które są mniejsze niż 1 rdzeń wirtualnych, liczba maksymalnych współbieżnych pracowników jest podobnie przeskalowana.

Limity pul elastycznych Premium

Jednostki eDTU na pulę 125 250 500 1000 1500
Uwzględniony magazyn na pulę (GB) 1 250 500 750 1024 1536
Maksymalny rozmiar magazynu na pulę (GB) 1024 1024 1024 1024 1536
Maksymalna In-Memory OLTP na pulę (GB) 1 2 4 10 12
Maksymalna liczba kb/s na pulę 2 50 100 100 100 100
Maksymalna liczba współbieżnych pracowników na pulę (żądania) 3 200 400 800 1600 2400
Maksymalna liczba współbieżnych sesji na pulę 3 30000 30000 30000 30000 30000
Minimalna liczba jednostek eDTU na bazę danych 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
Maksymalna liczba jednostek eDTU na bazę danych 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
Maksymalny rozmiar magazynu na bazę danych (GB) 1024 1024 1024 1024 1536

1 Zobacz SQL Database cennik, aby uzyskać szczegółowe informacje na temat dodatkowych kosztów związanych z aprowizowania dodatkowego magazynu.

2 Aby uzyskać dodatkowe informacje, zobacz Resource management in dense elastic pools (Zarządzanie zasobami w gęstych pulach elastycznych).

3 Aby uzyskać informacje na temat maksymalnej liczby współbieżnych pracowników (żądań) dla dowolnej pojedynczej bazy danych, zobacz Limity zasobów pojedynczej bazy danych. Jeśli na przykład pula elastyczna korzysta z usługi Gen5, a maksymalna liczba rdzeni wirtualnych na bazę danych jest ustawiona na 2, maksymalna wartość współbieżnych pracowników wynosi 200. Jeśli maksymalna liczba rdzeni wirtualnych na bazę danych jest ustawiona na 0,5, maksymalna wartość współbieżnych pracowników wynosi 50, ponieważ w przypadku 5. generacji maksymalna liczba współbieżnych pracowników na rdzeń wirtualnych wynosi 100. W przypadku innych ustawień maksymalnej liczby rdzeni wirtualnych na bazę danych, które są mniejsze niż 1 rdzeń wirtualnych, liczba maksymalnych współbieżnych pracowników jest podobnie przeskalowana.

Limity pul elastycznych Premium (ciąg dalszy)

Jednostki eDTU na pulę 2000 2500 3000 3500 4000
Uwzględniony magazyn na pulę (GB) 1 2048 2560 3072 3548 4096
Maksymalny rozmiar magazynu na pulę (GB) 2048 2560 3072 3548 4096
Maksymalna In-Memory OLTP na pulę (GB) 16 20 24 28 32
Maksymalna liczba kb/s na pulę 2 100 100 100 100 100
Maksymalna liczba współbieżnych pracowników (żądań) na pulę 3 3200 4000 4800 5600 6400
Maksymalna liczba współbieżnych sesji na pulę 3 30000 30000 30000 30000 30000
Minimalna do wyboru jednostki DTU na bazę danych 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
Maksymalna liczba jednostek DTU na bazę danych do wyboru 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
Maksymalny rozmiar magazynu na bazę danych (GB) 2048 2560 3072 3584 4096

1 Zobacz SQL Database cennik, aby uzyskać szczegółowe informacje na temat dodatkowych kosztów związanych z aprowizowania dodatkowego magazynu.

2 Aby uzyskać dodatkowe informacje, zobacz Resource management in dense elastic pools (Zarządzanie zasobami w gęstych pulach elastycznych).

3 Aby uzyskać informacje na temat maksymalnej liczby współbieżnych pracowników (żądań) dla dowolnej pojedynczej bazy danych, zobacz Limity zasobów pojedynczej bazy danych. Jeśli na przykład pula elastyczna korzysta z usługi Gen5, a maksymalna liczba rdzeni wirtualnych na bazę danych jest ustawiona na 2, maksymalna wartość współbieżnych pracowników wynosi 200. Jeśli maksymalna liczba rdzeni wirtualnych na bazę danych jest ustawiona na 0,5, maksymalna wartość współbieżnych pracowników wynosi 50, ponieważ w przypadku 5. generacji maksymalna liczba współbieżnych pracowników na rdzeń wirtualnych wynosi 100. W przypadku innych maksymalnych ustawień rdzeni wirtualnych na bazę danych, które są mniejsze niż 1 rdzeń wirtualnych, liczba maksymalnych współbieżnych pracowników jest podobnie przeskalowana.

Ważne

Więcej niż 1 TB magazynu w warstwie Premium jest obecnie dostępne we wszystkich regionach z wyjątkiem: Chiny Wschodnie, Chiny Północne, Niemcy Środkowe i Niemcy Północno-Wschodnie. W tych regionach maksymalna wielkość magazynu w warstwie Premium jest ograniczona do 1 TB. Aby uzyskać więcej informacji, zobacz bieżące ograniczenia poziomów P11–P15.

Jeśli używane są wszystkie jednostki DTU puli elastycznej, każda baza danych w puli otrzymuje taką samą ilość zasobów do przetwarzania zapytań. Usługa SQL Database zapewnia sprawiedliwe udostępnianie zasobów między bazami danych przez zapewnienie równych okresów czasu obliczeń. Sprawiedliwe udostępnianie zasobów puli elastycznej jest wykonywane oprócz zapewniania dowolnej ilości zasobów w przeciwnym razie gwarantowanej dla każdej bazy danych, gdy minimalna liczba jednostek DTU na bazę danych jest ustawiona na wartość różną od zera.

Uwaga

Aby tempdb uzyskać informacje o limitach, zobacz limity bazy danych tempdb.

Aby uzyskać dodatkowe informacje na temat limitów magazynu w Premium usługi, zobacz Storage zarządzania przestrzenią.

Właściwości bazy danych dla baz danych w puli

Dla każdej elastycznej puli można opcjonalnie określić minimalną i maksymalną liczbę jednostek DTU dla każdej bazy danych, aby zmodyfikować wzorce użycia zasobów w puli. Określone wartości minimalne i maksymalne mają zastosowanie do wszystkich baz danych w puli. Dostosowywanie minimalnej i maksymalnej jednostki DTU dla poszczególnych baz danych w puli nie jest obsługiwane.

Można również ustawić maksymalną pojemność magazynu na bazę danych, na przykład aby uniemożliwić bazie danych korzystanie ze wszystkich magazynów puli. To ustawienie można skonfigurować niezależnie dla każdej bazy danych.

W poniższej tabeli opisano właściwości 1 bazy danych dla baz danych w puli.

Właściwość Opis
Maksymalna liczba jednostek DTU na bazę danych Maksymalna liczba jednostek DTU, z których może korzystać dowolna baza danych w puli, jeśli jest dostępna na podstawie wykorzystania przez inne bazy danych w puli. Maksymalna liczba jednostek DTU na bazę danych nie jest gwarancją zasobów dla bazy danych. Jeśli obciążenie w każdej bazie danych nie wymaga wszystkich dostępnych zasobów puli do odpowiedniego działania, rozważ ustawienie maksymalnej jednostki DTU na bazę danych, aby zapobiec wymuszyniu zasobów puli przez pojedynczą bazę danych. Oczekiwany jest pewien stopień zbyt dużych zatwierdzeń, ponieważ pula zwykle zakłada wzorce gorącego i zimnego użycia dla baz danych, gdzie wszystkie bazy danych nie mają jednocześnie szczytowego poziomu.
Minimalna jednostki DTU na bazę danych Minimalna liczba jednostek DTU zarezerwowanych dla dowolnej bazy danych w puli. Rozważ ustawienie minimalnej jednostki DTU na bazę danych, jeśli chcesz zagwarantować dostępność zasobów dla każdej bazy danych niezależnie od użycia zasobów przez inne bazy danych w puli. Minimalna wartość jednostek DTU na bazę danych może być ustawiona na 0 i jest również wartością domyślną. Ta właściwość jest ustawiona na dowolne miejsce od 0 do średniego użycia jednostek DTU na bazę danych.
Maksymalny rozmiar magazynu na bazę danych Maksymalny rozmiar bazy danych ustawiony przez użytkownika dla bazy danych w puli. Bazy danych w puli współdzielą przydzielony magazyn puli, więc rozmiar, jaki może osiągnąć baza danych, jest ograniczony do mniejszego z pozostałych magazynów puli i maksymalnego rozmiaru bazy danych. Maksymalny rozmiar bazy danych odnosi się do maksymalnego rozmiaru plików danych i nie obejmuje miejsca używanego przez plik dziennika.

Ważne

Ponieważ zasoby w elastycznej puli są skończone, ustawienie minimalnej ilości jednostek DTU na bazę danych na wartość większą niż 0 niejawnie ogranicza wykorzystanie zasobów przez każdą bazę danych. Jeśli w pewnym momencie większość baz danych w puli jest w stanie bezczynności, zasoby zarezerwowane w celu spełnienia minimalnej gwarancji jednostek DTU nie są dostępne dla aktywnych baz danych w tym momencie.

Ponadto ustawienie minimalnej liczby jednostek DTU na bazę danych na wartość większą niż 0 niejawnie ogranicza liczbę baz danych, które można dodać do puli. Na przykład ustawienie minimalnej liczby jednostek DTU na 100 w puli 400 jednostek DTU oznacza, że nie będzie można dodać więcej niż 4 baz danych do puli, ponieważ 100 jednostek DTU jest zarezerwowanych dla każdej bazy danych.

Właściwości 1 bazy danych są wyrażane w jednostkach DTU, ale określają również użycie innych typów zasobów, takich jak we/wy danych, we/wy dziennika, pamięć puli buforów i wątki robocze. W przypadku dopasowywania minimalnych i maksymalnych wartości jednostek DTU bazy danych rezerwacje i limity dla wszystkich typów zasobów są dostosowywane proporcjonalnie.

Minimalne i maksymalne wartości jednostek DTU na bazę danych mają zastosowanie do zużycia zasobów przez obciążenia użytkowników, ale nie do zużycia zasobów przez procesy wewnętrzne. Na przykład w przypadku bazy danych z maksymalną jednostką DTU na bazę danych ustawioną na połowę liczby jednostek eDTU puli obciążenie użytkownika nie może zużywać więcej niż połowy pamięci puli buforów. Jednak ta baza danych nadal może korzystać ze stron w puli buforów, które zostały załadowane przez procesy wewnętrzne. Aby uzyskać więcej informacji, zobacz Zużycie zasobów przez obciążenia użytkowników i procesy wewnętrzne.

Następne kroki