Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Applies to:Azure SQL Database
Dzięki elastycznej puli określasz ilość zasobów, których elastyczna pula wymaga obsługi obciążenia baz danych, oraz ilość zasobów dla każdej bazy danych w puli.
Azure Portal
Wszystkie ustawienia puli można znaleźć w jednym miejscu: okienko Konfigurowanie puli . Aby się tutaj dostać, znajdź pulę elastyczną w portalu Azure i wybierz Konfiguruj z menu strony Przegląd lub z menu zasobów w obszarze Ustawienia.
W tym miejscu możesz wprowadzić dowolną kombinację następujących zmian i zapisać je wszystkie w jednym kroku.
- Zmień warstwę usługi puli zasobów.
- Skaluj wydajność (jednostki DTU lub vCores) i pamięć masową w górę lub w dół.
- Dodawanie lub usuwanie baz danych do/z puli.
- Ustaw minimalny (gwarantowany) i maksymalny limit wydajności dla baz danych w pulach.
- Przejrzyj podsumowanie kosztów, aby zobaczyć wszelkie zmiany w rachunku w wyniku nowych opcji.
PowerShell
Uwaga
W tym artykule użyto modułu Azure Az programu PowerShell, który jest zalecanym modułem programu PowerShell do interakcji z Azure. Aby rozpocząć pracę z modułem Az programu PowerShell, zobacz Install Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az programu PowerShell, zobacz Migrate Azure PowerShell z modułu AzureRM do modułu Az.
Ważne
Moduł PowerShell Azure Resource Manager (AzureRM) został wycofany 29 lutego 2024 r. Wszystkie przyszłe programowanie powinno używać modułu Az.Sql. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji. Moduł AzureRM nie jest już utrzymywany ani obsługiwany. Argumenty poleceń w module Az programu PowerShell i modułach AzureRM są zasadniczo identyczne. Aby uzyskać więcej informacji na temat ich zgodności, zobacz Wprowadzenie nowego modułu Az PowerShell.
Aby utworzyć i zarządzać elastycznymi pulami baz danych SQL Database oraz bazami danych w tych pulach za pomocą Azure PowerShell, użyj następujących poleceń cmdlet programu PowerShell. Jeśli musisz zainstalować lub uaktualnić program PowerShell, zobacz Install Azure PowerShell module. Aby utworzyć serwery dla elastycznej puli i zarządzać nimi, zobacz Tworzenie serwerów i zarządzanie nimi. Aby utworzyć reguły zapory i zarządzać nimi, zobacz Tworzenie reguł zapory i zarządzanie nimi przy użyciu programu PowerShell.
Wskazówka
Aby uzyskać przykładowe skrypty programu PowerShell, zobacz Tworzenie elastycznych pul i przenoszenie baz danych między pulami i poza pulą przy użyciu programu PowerShell i Monitorowanie i skalowanie elastycznej puli SQL w Azure SQL Database.
| Cmdlet | opis |
|---|---|
| New-AzSqlElasticPool | Tworzy elastyczną pulę. |
| Get-AzSqlElasticPool | Pobiera elastyczne pule i ich wartości właściwości. |
| Set-AzSqlElasticPool | Modyfikuje właściwości puli elastycznej Na przykład użyj właściwości StorageMB , aby zmodyfikować maksymalny rozmiar magazynu elastycznej puli. |
| Remove-AzSqlElasticPool | Usuwa pulę elastyczną. |
| Get-AzSqlElasticPoolActivity | Pobiera status operacyjny w elastycznej puli zasobów |
| Stop-AzSqlElasticPoolActivity | Anuluje operację aktualizacji asynchronicznej w elastycznej puli. |
| New-AzSqlDatabase | Tworzy nową bazę danych w istniejącej puli lub jako pojedynczą bazę danych. |
| Get-AzSqlDatabase | Pobiera jedną lub więcej baz danych. |
| Set-AzSqlDatabase | Ustawia właściwości bazy danych lub przenosi istniejącą bazę danych do pul elastycznych lub poza nimi. |
| Remove-AzSqlDatabase | Usuwa bazę danych. |
Wskazówka
Tworzenie wielu baz danych w elastycznej puli może zająć trochę czasu, gdy jest to wykonywane przy użyciu portalu lub poleceń cmdlet programu PowerShell, które tworzą tylko pojedynczą bazę danych naraz. Aby zautomatyzować tworzenie w elastycznej puli, zobacz CreateOrUpdateElasticPoolAndPopulate.
Azure CLI
Aby utworzyć elastyczne pule usługi SQL Database i zarządzać nimi za pomocą Azure CLI użyj następujących poleceń Azure CLI SQL Database. Użyj Cloud Shell, aby uruchomić Azure CLI w przeglądarce lub install go w systemie macOS, Linux lub Windows.
Wskazówka
Aby zobaczyć przykładowe skrypty Azure CLI, zobacz Użyj Azure CLI, aby przenieść bazę danych w elastycznej puli SQL i Użyj Azure CLI, aby skalować elastyczną pulę SQL w Azure SQL Database.
| Cmdlet | opis |
|---|---|
| az sql elastic-pool create | Tworzy elastyczną pulę. |
| az sql elastic-pool list | Zwraca listę elastycznych pul na serwerze. |
| az sql elastic-pool list-dbs - Wyświetla listę baz danych w puli elastycznej. | Zwraca listę baz danych w elastycznej puli. |
| az sql elastic-pool list-editions | Obejmuje również dostępne ustawienia jednostek DTU puli, limity przechowywania oraz ustawienia per bazy danych. Aby zmniejszyć szczegółowość, dodatkowe limity pamięci masowej i ustawienia dla każdej bazy danych są domyślnie ukryte. |
| az sql elastic-pool update | Aktualizuje elastyczną pulę. |
| az sql usuń pulę elastyczną | Usuwa pulę elastyczną. |
Transact-SQL (T-SQL)
Aby utworzyć i przenieść bazy danych w istniejących elastycznych pulach lub zwrócić informacje o elastycznej puli usługi SQL Database z Transact-SQL, użyj następujących poleceń języka T-SQL. Te polecenia można wydać przy użyciu portalu Azure, SQL Server Management Studio, Visual Studio Code lub dowolnego innego programu, który może połączyć się z serwerem i przekazać polecenia Transact-SQL. Aby utworzyć reguły zapory i zarządzać nimi przy użyciu języka T-SQL, zobacz Zarządzanie regułami zapory przy użyciu Transact-SQL.
Ważne
Nie można tworzyć, aktualizować ani usuwać elastycznej puli Azure SQL Database przy użyciu Transact-SQL. Możesz dodawać lub usuwać bazy danych z elastycznej puli, a także użyć widoków dynamicznego zarządzania (DMV), aby zwrócić informacje o istniejących pulach elastycznych.
| Polecenie | opis |
|---|---|
| UTWÓRZ BAZĘ DANYCH (Azure SQL Database) | Tworzy nową bazę danych w istniejącej puli lub jako pojedynczą bazę danych. Aby utworzyć nową bazę danych, musisz mieć połączenie z master bazą danych. |
| ALTER DATABASE (Azure SQL Database) | Przenieś bazę danych do pul elastycznych, z tych pul lub pomiędzy nimi. |
| DROP DATABASE (Transact-SQL) | Usuwa bazę danych. |
| sys.elastic_pool_resource_stats (Azure SQL Database) | Zwraca statystyki użycia zasobów dla wszystkich elastycznych pul na serwerze. Dla każdej elastycznej puli istnieje jeden wiersz dla każdego 15-sekundowego okna raportowania (cztery wiersze na minutę). Obejmuje to użycie CPU, operacji we/wy, logów, pamięci masowej oraz współbieżne użycie żądań i sesji przez wszystkie bazy danych w puli. |
| sys.dm_elastic_pool_resource_stats (Azure SQL Database) | Zwraca statystyki użycia zasobów dla elastycznej puli zawierającej bieżącą bazę danych na serwerze Azure SQL Database logical server. Obejmuje to procesor CPU, wejście/wyjście danych, wejście/wyjście dziennika, zużycie pamięci masowej oraz zastosowanie współbieżne żądań/sesji przez pulę. Te dane są przechowywane przez około 40 minut. |
| sys.database_service_objectives (Azure SQL Database) | Zwraca edycję (warstwę usługi), cel usługi (warstwa cenowa) i nazwę puli elastycznej, jeśli istnieje, dla bazy danych w Azure SQL Database lub Azure Synapse Analytics. Jeśli zalogowano się do master bazy danych na serwerze, zwraca informacje dotyczące wszystkich baz danych. W przypadku Azure Synapse Analytics musisz mieć połączenie z bazą danych master. |
interfejs API REST
Aby utworzyć i zarządzać elastycznymi pulami oraz współdzielonymi bazami danych SQL Database, użyj tych żądań interfejsu API REST.
| Polecenie | opis |
|---|---|
| Pule elastyczne — tworzenie lub aktualizowanie | Tworzy nową elastyczną pulę lub aktualizuje istniejącą elastyczną pulę. |
| Pule elastyczne — usuwanie | Usuwa pulę elastyczną. |
| Pule elastyczne — pobierz | Pobiera elastyczną pulę. |
| Pule elastyczne — lista według serwera | Zwraca listę elastycznych pul na serwerze. |
| Pule elastyczne — aktualizowanie | Aktualizuje istniejącą pulę elastyczną. |
| Operacje puli elastycznej | Zwraca operacje puli elastycznej. |
| Bazy danych — tworzenie lub aktualizowanie | Tworzy nową bazę danych lub aktualizuje istniejącą bazę danych. |
| Bazy danych — pobieranie | Pobiera bazę danych. |
| Bazy danych — wyświetlanie listy według elastycznej puli | Zwraca listę baz danych w elastycznej puli. |
| Bazy danych — lista według serwera | Zwraca listę baz danych na serwerze. |
| Bazy danych — aktualizacja | Aktualizuje istniejącą bazę danych. |
Powiązana zawartość
- Aby dowiedzieć się więcej na temat wzorców projektowania aplikacji SaaS korzystających z elastycznych pul, zobacz
Design Patterns for Multi-tenant SaaS Applications with Azure SQL Database (Wzorce projektu dla wielodostępnych aplikacji SaaS z Azure SQL Database.