Często zadawane pytania dotyczące warstwy obliczeniowej bezserwerowej usługi Azure SQL Database

Dotyczy:Azure SQL Database

Ten artykuł odpowiada na najczęściej zadawane pytania dotyczące poziomu obliczeń bezserwerowych w Azure SQL Database.

Ogólne

Czy Azure SQL Database Hyperscale obsługuje warstwę obliczeniową bez serwerów?

Tak, warstwa obliczeniowa bezserwerowa jest obsługiwana w warstwie usługi Hyperscale.

Obecnie automatyczne wstrzymywanie i automatyczne wznawianie w trybie bezserwerowym to funkcja w wersji zapoznawczej usługi Azure SQL Database Hyperscale.

Które poziomy usług obsługują warstwę obliczeniową bez serwera?

Warstwa obliczeniowa bezserwerowa jest dostępna w warstwach usługi Hyperscale i General Purpose przy użyciu modelu zakupu vCore. Nie jest dostępny w modelu zakupu DTU. Obsługiwany jest tylko sprzęt serii Standard (Gen5).

Które aplikacje lub scenariusze obciążenia najlepiej nadają się do bezserwerowej warstwy obliczeniowej usługi Azure SQL Database?

Opcja bezserwerowa jest zoptymalizowana pod kątem stosunku ceny do wydajności i jest przeznaczona dla pojedynczych baz danych wykorzystywanych sporadycznie i mających nieprzewidywalne wzorce użycia zezwalające na niewielkie opóźnienia wynikające z konieczności przygotowania do obliczeń po okresach bezczynności. Natomiast warstwa obliczeniowa z aprowizacją jest zoptymalizowana pod kątem relacji ceny do wydajności dla pojedynczych baz danych lub wielu baz w elastycznych pulach o wyższym średnim wykorzystaniu zasobów, które nie mogą sobie pozwolić na jakiekolwiek opóźnienia w nagrzewaniu warstwy obliczeniowej. Aby uzyskać więcej informacji oraz poznać scenariusze najlepiej nadające się do modelu serverless, zobacz artykuł Warstwa obliczeniowa serverless dla usługi Azure SQL Database.

Automatyczne wstrzymywanie i automatyczne wznawianie

Co się dzieje, gdy moja bezserwerowa baza danych jest wstrzymana, a ktoś próbuje nawiązać z nią połączenie?

Gdy baza danych bez serwera zostanie wstrzymana, pierwsza próba połączenia wznawia bazę danych. Aplikacje mogą otrzymać błąd informujący o niedostępności bazy danych z kodem błędu 40613. Po wznowieniu bazy danych spróbuj ponownie nawiązać połączenie. Klienci baz danych, którzy stosują się do zaleceń logiki powtórek połączenia , nie powinni wymagać modyfikacji. Więcej informacji znajdziesz w sekcji Automatyczne wstrzymywanie i automatyczne wznawianie w środowisku bezserwerowym.

Dlaczego moja baza danych bez serwera nie zatrzymuje się automatycznie po upływie okresu opóźnienia?

Kilka funkcji zapobiega automatycznemu pauzowaniu, w tym aktywna replikacja geograficzna, grupy failover, długoterminowe przechowywanie kopii zapasowych (LTR), aliasy DNS oraz elastyczne zadania (gdy baza danych jest używana jako baza zadań). Dodatkowo, otwarte sesje aplikacji lub użytkowników uniemożliwiają automatyczne pauzowanie. Aby rozwiązać problem, sprawdź otwarte sesje, wysyłając zapytanie sys.dm_exec_sessions. Więcej informacji znajdziesz w artykule Rozwiązywanie problemów z funkcją automatycznego wstrzymywania.

Billing

Czy mogę użyć usługi Korzyść użycia hybrydowego platformy Azure lub pojemności zarezerwowanej w bezserwerowej warstwie obliczeniowej?

Nie. Zniżki Korzyść użycia hybrydowego platformy Azure (AHB) i Azure Reservations nie mają zastosowania do bezserwerowej warstwy obliczeniowej. Więcej informacji można znaleźć w artykule Rozliczanie poziomów obliczeniowych bez serwera.

Jak obliczany jest minimalny rachunek obliczeniowy dla bazy danych bez serwera?

Gdy baza danych bez serwera jest wstrzymana, nie jesteś obciążany rachunkiem za obliczenia. Jeśli baza danych nie jest wstrzymana, minimalna opłata za moc obliczeniową rośnie wraz z ustawioną wartością maksymalną. Więcej informacji i przykładów można znaleźć w Minimalna opłata za moc obliczeniową.