Wdrażanie elastycznej puli bazy danych SQL

Ukończone

Pule elastyczne to opcja wdrożenia, w której kupujesz zasoby obliczeniowe platformy Azure (procesor CPU, pamięć i magazyn), które są następnie współużytkowane przez wiele baz danych zdefiniowanych jako należące do tej samej puli. Łatwe porównanie z lokalnym programem SQL Server polega na tym, że elastyczna pula jest jak wystąpienie programu SQL Server, które ma wiele baz danych użytkowników. Korzystając z elastycznych pul, można łatwo zarządzać zasobami puli, jednocześnie potencjalnie oszczędzając koszty. Elastyczne pule ułatwiają również łatwą skalowalność do ustawionych limitów, tak aby w przypadku, gdy pojedyncza baza danych w puli potrzebuje zasobów ze względu na nieprzewidywalne obciążenie, istnieją zasoby. Jeśli cała pula potrzebuje dodatkowych zasobów, prosta opcja suwaka w witrynie Azure Portal ułatwi skalowanie elastycznej puli w górę lub w dół.

Tworzenie nowych elastycznych pul

W witrynie Azure Portal kliknij pozycję Utwórz zasób , a następnie wyszukaj ciąg "Elastyczna pula baz danych SQL" i zostanie wyświetlony ekran przedstawiony poniżej.

The Create Elastic Pool screen in the Azure portal

Kliknij przycisk Utwórz pokazany na powyższej ilustracji, aby uruchomić ekran pokazany na poniższej ilustracji.

Elastic Pool Creation in Azure portal

Dodawanie bazy danych do istniejącej puli

Korzystając z witryny Azure Portal, znajdź pulę, do której dodajesz bazę danych, jak pokazano na poniższej ilustracji.

Adding a Database to an Elastic Pool in Azure portal

Na poniższej ilustracji przedstawiono proces wybierania baz danych, które chcesz dodać do puli.

Elastic Pool database addition

Kliknij przycisk Zastosuj na ekranie pokazanym na poniższej ilustracji.

The Final Screen to add a database to an elastic pool

Kliknij pozycję Zastosuj jeszcze raz, a baza danych zostanie dodana do puli elastycznej.

Zarządzanie zasobami puli

Witryna Azure Portal udostępnia wiele informacji dotyczących stanu i kondycji elastycznej puli. Możesz wyświetlić wykorzystanie zasobów i zobaczyć, która baza danych zużywa najwięcej zasobów. Te informacje mogą być pomocne w diagnozowaniu problemów z wydajnością lub tożsamości bazy danych, która może nie być odpowiednia dla puli, na przykład wtedy, gdy jedna baza danych zużywa zdecydowaną większość zasobów puli. Na poniższej ilustracji przedstawiono elastyczną pulę z równomiernym wykorzystaniem zasobów.

The Resource Utilization of an Elastic Pool

Jeśli musisz dostosować pulę, aby zmniejszyć lub zwiększyć zasoby przydzielone do puli, możesz wprowadzić tę zmianę za pomocą opcji Konfiguruj w sekcji Ustawienia puli bloku Zarządzania pulą elastyczną.

W tym bloku można szybko i łatwo dostosować:

  • Rozmiar puli, w tym jednostki DTU, rdzenie wirtualne i rozmiar magazynu.
  • Warstwa usługi
  • Zasoby na bazę danych
  • Które bazy danych znajdują się w puli, dodając lub usuwając je.

Jak pokazano na poniższej ilustracji, możesz dostosować wiele ustawień w puli elastycznej. Wiele z tych zmian można wprowadzić w trybie online, w tym minimalną i maksymalną liczbę jednostek DTU lub rdzeni wirtualnych na bazę danych. Możesz zmienić rozmiar całkowitego rozmiaru puli lub dodać i usunąć bazy danych z puli zgodnie z potrzebami. Aktywne połączenia zostaną porzucone po zakończeniu zmiany rozmiaru.

The Azure portal page showing Elastic Pool Configuration

Prawdopodobnie najbardziej przydatną funkcją jest możliwość monitorowania wykorzystania zasobów bazy danych, jak pokazano na poniższej ilustracji. Ta funkcja umożliwia łatwe sprawdzenie, jak bazy danych działają w puli.

Utilization per database in an Elastic Pool from the Azure portal

Elastyczna pula jest odpowiednia dla wielodostępnych baz danych, w których każda dzierżawa ma własną kopię bazy danych. Zrównoważ obciążenie między bazami danych, aby nie zezwalać jednej bazie danych na monopolizowanie wszystkich zasobów puli.