Co to jest usługa Azure SQL Database?

Dotyczy:Azure SQL Database

Ten artykuł zawiera omówienie usługi Azure SQL Database, w pełni zarządzanego aparatu bazy danych platformy jako usługi (PaaS), który obsługuje większość funkcji zarządzania bazami danych, takich jak uaktualnianie, stosowanie poprawek, tworzenie kopii zapasowych i monitorowanie bez udziału użytkownika.

Uwaga

Wypróbuj bezpłatnie usługę Azure SQL Database i co miesiąc uzyskaj 100 000 rdzeni wirtualnych bezserwerowych zasobów obliczeniowych i 32 GB miejsca do magazynowania.

Omówienie

Usługa Azure SQL Database jest zawsze uruchomiona w najnowszej stabilnej wersji aparatu bazy danych programu SQL Server i poprawionego systemu operacyjnego z dostępnością na poziomie 99,99%. Funkcje paaS wbudowane w usługę Azure SQL Database umożliwiają skoncentrowanie się na administrowaniu bazami danych i działaniach optymalizacji specyficznych dla domeny, które mają kluczowe znaczenie dla Twojej firmy. Za pomocą usługi Azure SQL Database można utworzyć warstwę magazynów danych o wysokiej dostępności i wysokiej wydajności dla aplikacji i rozwiązań na platformie Azure. Usługa SQL Database może być właściwym wyborem dla różnych nowoczesnych aplikacji w chmurze, ponieważ umożliwia przetwarzanie zarówno danych relacyjnych, jak i struktur nierelacyjnych, takich jak grafy, JSON, przestrzenne i XML.

Usługa Azure SQL Database jest oparta na najnowszej stabilnej wersji aparatu bazy danych programu Microsoft SQL Server. Możesz użyć zaawansowanych funkcji przetwarzania zapytań, takich jak technologie wysokiej wydajności w pamięci i inteligentne przetwarzanie zapytań. W rzeczywistości najnowsze możliwości programu SQL Server są wydawane najpierw w usłudze Azure SQL Database, a następnie do samego programu SQL Server. Uzyskasz najnowsze możliwości programu SQL Server bez wysiłków związanych z instalacją poprawek lub uaktualnianiem, po przetestowaniu ich na milionach baz danych.

Usługa SQL Database umożliwia łatwe definiowanie i skalowanie wydajności w dwóch różnych modelach zakupów: model zakupów oparty na rdzeniach wirtualnych i model zakupów oparty na jednostkach DTU. SQL Database to w pełni zarządzana usługa, która ma wbudowaną wysoką dostępność, tworzenie kopii zapasowych i inne typowe operacje konserwacyjne. Firma Microsoft obsługuje wszystkie poprawki i aktualizowanie kodu SQL i systemu operacyjnego. Nie musisz zarządzać podstawową infrastrukturą.

Jeśli dopiero zaczynasz korzystać z usługi Azure SQL Database, zapoznaj się z filmem wideo Azure SQL Database Overview (Omówienie usługi Azure SQL Database) z naszej szczegółowej serii wideo Azure SQL:

Modele zakupów

Usługa SQL Database oferuje następujące modele zakupów:

  • Model zakupów oparty na rdzeniach wirtualnych umożliwia wybranie liczby rdzeni wirtualnych, ilości pamięci oraz ilości i szybkości magazynowania. Model zakupów oparty na rdzeniach wirtualnych umożliwia również korzystanie z Korzyść użycia hybrydowego platformy Azure dla programu SQL Server w celu uzyskania oszczędności kosztów dzięki wykorzystaniu istniejących licencji programu SQL Server.
  • Model zakupów oparty na jednostkach DTU oferuje mieszankę zasobów obliczeniowych, pamięci i operacji we/wy w trzech warstwach usług w celu obsługi lekkich obciążeń bazy danych. Rozmiary zasobów obliczeniowych w każdej warstwie zapewniają inną kombinację tych zasobów, do których można dodać dodatkowe zasoby magazynu.

Warstwy usług

Model zakupów oparty na rdzeniach wirtualnych oferuje trzy warstwy usług:

  • Warstwa usługi Ogólnego przeznaczenia jest przeznaczona dla typowych obciążeń. Oferuje ona opcje zasobów obliczeniowych i magazynowych w zrównoważonym budżecie.
  • Warstwa usługi Krytyczne dla działania firmy jest przeznaczona dla aplikacji OLTP o wysokich stawkach transakcji i wymaganiach dotyczących operacji we/wy o małym opóźnieniu. Zapewnia najwyższą odporność na awarie przy użyciu kilku izolowanych replik.
  • Warstwa usługi Hiperskala jest przeznaczona dla większości obciążeń biznesowych. Warstwa Hiperskala zapewnia dużą elastyczność i wysoką wydajność dzięki niezależnie skalowanym zasobom obliczeniowym i zasobom magazynu. Oferuje większą odporność na awarie, umożliwiając skonfigurowanie więcej niż jednej izolowanej repliki bazy danych.

Model zakupów oparty na jednostkach DTU oferuje dwie warstwy usług:

  • Warstwa usługi Standardowa jest przeznaczona dla typowych obciążeń. Oferuje ona opcje zasobów obliczeniowych i magazynowych w zrównoważonym budżecie.
  • Warstwa usługi Premium jest przeznaczona dla aplikacji OLTP o wysokich stawkach transakcji i wymaganiach dotyczących operacji we/wy o małym opóźnieniu. Zapewnia najwyższą odporność na awarie przy użyciu kilku izolowanych replik.

Warstwy obliczeniowe

Model zakupów oparty na rdzeniach wirtualnych zapewnia dwie różne warstwy obliczeniowe dla usługi Azure SQL Database — aprowizowaną warstwę obliczeniową i bezserwerową warstwę obliczeniową. Model zakupów oparty na jednostkach DTU zapewnia tylko aprowizowaną warstwę obliczeniową.

  • Aprowizowana warstwa obliczeniowa: zapewnia konkretną ilość zasobów obliczeniowych, która jest stale aprowizowana niezależnie od działania obciążenia, oraz opłaty za ilość zasobów obliczeniowych aprowizowanych w stałej cenie za godzinę.
  • Warstwa obliczeniowa bezserwerowa: automatycznie skaluje zasoby obliczeniowe w oparciu o aktywność obciążenia i opłaty za ilość używanych zasobów obliczeniowych na sekundę. Warstwa obliczeniowa bezserwerowa jest ogólnie dostępna w warstwie usługi Ogólnego przeznaczenia i w warstwie usługi Hiperskala.

Modele wdrażania

Usługa Azure SQL Database udostępnia następujące opcje wdrażania bazy danych:

  • Pojedyncza baza danych reprezentuje w pełni zarządzaną, odizolowaną bazę danych. Możesz użyć tej opcji, jeśli masz nowoczesne aplikacje w chmurze i mikrousługi, które wymagają jednego niezawodnego źródła danych. Pojedyncza baza danych jest podobna do zawartej bazy danych w a aparatu bazy danych programu SQL Server.
  • Elastyczna pula to kolekcja pojedynczych baz danych z udostępnionym zestawem zasobów, takich jak procesor CPU lub pamięć. Pojedyncze bazy danych można przenosić do i z elastycznej puli.

Ważne

Aby zrozumieć różnice funkcji między usługami SQL Database, SQL Server i Azure SQL Managed Instance, a także różnice między różnymi opcjami usługi Azure SQL Database, zobacz Funkcje usługi SQL Database.

Usługa SQL Database zapewnia przewidywalną wydajność z wieloma typami zasobów, warstwami usług i rozmiarami obliczeniowymi. Zapewnia dynamiczne skalowanie bez przestojów, wbudowaną inteligentną optymalizację, globalną skalowalność i dostępność oraz zaawansowane opcje zabezpieczeń. Te możliwości umożliwiają skoncentrowanie się na szybkim tworzeniu aplikacji i skracaniu czasu na rynku, a nie na zarządzaniu maszynami wirtualnymi i infrastrukturą. Usługa SQL Database znajduje się obecnie w 38 centrach danych na całym świecie, więc możesz uruchomić bazę danych w centrum danych w pobliżu.

Skalowalna wydajność i pule

Możesz zdefiniować ilość przydzielonych zasobów.

  • W przypadku pojedynczych baz danych każda baza danych jest odizolowana od innych i jest przenośna. Każda z nich ma własną gwarantowaną ilość zasobów obliczeniowych, pamięci i magazynu. Ilość zasobów przypisanych do bazy danych jest dedykowana tej bazie danych i nie jest udostępniana innym bazom danych na platformie Azure. Zasoby pojedynczej bazy danych można skalować dynamicznie w górę i w dół. Opcja pojedynczej bazy danych zapewnia różne zasoby obliczeniowe, pamięci i magazynu dla różnych potrzeb. Można na przykład uzyskać od 1 do 128 rdzeni wirtualnych lub 32 GB do 4 TB. Warstwa usługi Hiperskala umożliwia skalowanie do 100 TB z szybkimi możliwościami tworzenia kopii zapasowych i przywracania.
  • Dzięki elastycznym pulam można przypisywać zasoby współużytkowane przez wszystkie bazy danych w puli. Możesz utworzyć nową bazę danych lub przenieść istniejące pojedyncze bazy danych do puli zasobów, aby zmaksymalizować wykorzystanie zasobów i zaoszczędzić pieniądze. Ta opcja umożliwia również dynamiczne skalowanie zasobów elastycznej puli w górę i w dół.

Uwaga

Pule elastyczne dla warstwy Hiperskala są obecnie dostępne w wersji zapoznawczej.

Pierwszą aplikację można utworzyć na małej, pojedynczej bazie danych przy niskich kosztach miesięcznie w warstwie usługi Ogólnego przeznaczenia . Następnie możesz zmienić warstwę usługi ręcznie lub programowo w dowolnym momencie na warstwę usługi Krytyczne dla działania firmy lub Hiperskala, aby spełnić potrzeby rozwiązania. Wydajność można dostosować bez przestoju aplikacji i przerwy w świadczeniu usługi klientom. Dynamiczne skalowanie umożliwia bazie danych przezroczyste reagowanie na szybko zmieniające się wymagania dotyczące zasobów. Płacisz tylko za potrzebne zasoby.

Skalowanie dynamiczne różni się od skalowania automatycznego. Skalowanie automatyczne polega na automatycznym skalowaniu usługi na podstawie kryteriów, natomiast skalowanie dynamiczne umożliwia ręczne skalowanie bez przestojów. Opcja pojedynczej bazy danych obsługuje ręczne skalowanie dynamiczne, ale nie autoskalowanie. Aby uzyskać bardziej automatyczne środowisko, rozważ następujące alternatywy:

Pule elastyczne umożliwiające zmaksymalizowanie wykorzystania zasobów

W przypadku wielu firm i aplikacji możliwość tworzenia pojedynczych baz danych i dostosowywania wydajności na żądanie jest wystarczająca, zwłaszcza gdy wzorce użycia są względnie przewidywalne. Nieprzewidywalne wzorce użycia mogą utrudniać zarządzanie kosztami i modelem biznesowym. Pule elastyczne zostały zaprojektowane, aby rozwiązać ten problem. Zasoby wydajności są przydzielane do puli, a nie do pojedynczej bazy danych. Płacisz za zbiorcze zasoby wydajności puli, a nie za wydajność pojedynczej bazy danych.

Graphic that shows elastic pools in basic, standard, and premium editions

Dzięki elastycznym pulam nie trzeba skupiać się na wybieraniu wydajności bazy danych w górę i w dół, ponieważ zapotrzebowanie na zasoby ulega wahaniom. Bazy danych w puli używają zasobów wydajności puli elastycznej w miarę potrzeb. Bazy danych w puli zużywają, ale nie przekraczają limitów puli, więc koszt pozostaje przewidywalny, nawet jeśli pojedyncze użycie bazy danych nie zostanie przekroczone.

Możesz dodawać i usuwać bazy danych do puli, skalując aplikację z kilku baz danych do tysięcy, a wszystko to w ramach budżetu, który kontrolujesz. Możesz również kontrolować minimalne i maksymalne zasoby dostępne dla baz danych w puli, aby upewnić się, że żadna baza danych w puli nie używa wszystkich zasobów puli i że każda baza danych w puli ma gwarantowaną minimalną ilość zasobów. Aby dowiedzieć się więcej na temat wzorców projektowych dla aplikacji saas (Software as a service), które korzystają z elastycznych pul, zobacz Projektowanie wzorców dla wielodostępnych aplikacji SaaS z usługą SQL Database.

Skrypty mogą ułatwić monitorowanie i skalowanie elastycznych pul baz danych. Aby zapoznać się z przykładem, zobacz Monitorowanie i skalowanie elastycznej puli w usłudze Azure SQL Database przy użyciu programu PowerShell.

Mieszaj pojedyncze bazy danych z bazami danych w puli

Można łączyć pojedyncze bazy danych z elastycznymi pulami i zmieniać warstwy usług pojedynczych baz danych i pul elastycznych, aby dostosować się do danej sytuacji. Możesz również mieszać i dopasowywać inne usługi platformy Azure z usługą SQL Database, aby zaspokoić unikatowe potrzeby projektowe aplikacji, zwiększyć wydajność kosztów i zasobów oraz odblokować nowe możliwości biznesowe.

Możliwości rozbudowanego monitorowania i zgłaszania alertów

Usługa Azure SQL Database udostępnia zaawansowane funkcje monitorowania i rozwiązywania problemów, które ułatwiają uzyskanie dokładniejszego wglądu w charakterystykę obciążenia. Te funkcje i narzędzia obejmują:

  • Wbudowane funkcje monitorowania udostępniane przez najnowszą wersję aparatu bazy danych programu SQL Server. Umożliwiają one znajdowanie szczegółowych informacji o wydajności w czasie rzeczywistym.
  • Funkcje monitorowania paaS udostępniane przez platformę Azure, które umożliwiają monitorowanie i rozwiązywanie problemów z dużą liczbą wystąpień bazy danych.

Magazyn zapytań, wbudowana funkcja monitorowania programu SQL Server, rejestruje wydajność zapytań w czasie rzeczywistym i umożliwia zidentyfikowanie potencjalnych problemów z wydajnością i największych odbiorców zasobów. Automatyczne dostrajanie i zalecenia zawierają porady dotyczące zapytań ze zmniejszoną wydajnością i brakującymi lub zduplikowanymi indeksami. Automatyczne dostrajanie w usłudze SQL Database umożliwia ręczne stosowanie skryptów, które mogą rozwiązać problemy, lub umożliwianie usłudze SQL Database zastosowania poprawki. Usługa SQL Database może również przetestować i sprawdzić, czy poprawka zapewnia pewną korzyść, oraz zachować lub przywrócić zmianę w zależności od wyniku. Oprócz funkcji magazynu zapytań i automatycznego dostrajania można użyć standardowych widoków DMV i XEvents do monitorowania wydajności obciążenia.

Stan tysięcy baz danych można efektywnie monitorować przy użyciu wbudowanych funkcji monitorowania wydajności i alertów usługi SQL Database. Za pomocą tych narzędzi możesz szybko ocenić wpływ skalowania w górę lub w dół na podstawie bieżących lub przewidywanych potrzeb dotyczących wydajności. Ponadto usługa SQL Database może emitować metryki i dzienniki zasobów, aby ułatwić monitorowanie. Usługę SQL Database można skonfigurować do przechowywania danych dotyczących użycia zasobów, pracowników i sesji oraz połączeń z jednym z następujących zasobów platformy Azure:

  • Usługa Azure Storage: w celu archiwizowania ogromnych ilości danych telemetrycznych za niewielką cenę.
  • Azure Event Hubs: aby zintegrować dane telemetryczne usługi SQL Database z niestandardowym rozwiązaniem do monitorowania lub potokami gorącymi.
  • Dzienniki usługi Azure Monitor: w przypadku wbudowanego rozwiązania do monitorowania z funkcjami raportowania, zgłaszania alertów i ograniczania ryzyka.

Diagram of Azure monitoring architecture

Możliwości dostępności

Usługa Azure SQL Database umożliwia firmie kontynuowanie działania podczas zakłóceń. W tradycyjnym środowisku programu SQL Server zwykle masz co najmniej dwie maszyny lokalnie skonfigurowane. Te maszyny mają dokładne, synchroniczne kopie danych, aby chronić przed awarią pojedynczej maszyny lub składnika. To środowisko zapewnia wysoką dostępność, ale nie chroni przed klęską żywiołową niszczącą centrum danych.

Odzyskiwanie po awarii zakłada, że zdarzenie katastrofalne jest zlokalizowane geograficznie na tyle, aby mieć inną maszynę lub zestaw maszyn z kopią danych daleko. W programie SQL Server można użyć zawsze włączonych grup dostępności uruchomionych w trybie asynchronizowym, aby uzyskać tę możliwość. Osoby często nie chcesz czekać na replikację tak daleko przed zatwierdzeniem transakcji, więc istnieje możliwość utraty danych w przypadku nieplanowanych przełączeń w tryb failover.

Bazy danych w warstwach usług Premium i Krytyczne dla działania firmy już działają podobnie do synchronizacji grupy dostępności. Bazy danych w niższych warstwach usług zapewniają nadmiarowość za pośrednictwem magazynu przy użyciu innego, ale równoważnego mechanizmu. Wbudowana logika pomaga chronić przed awarią pojedynczej maszyny. Funkcja aktywnej replikacji geograficznej chroni bazy danych przed awariami w całym regionie.

Usługa Azure Strefy dostępności próbuje chronić przed awarią pojedynczego budynku centrum danych w jednym regionie. Pomaga chronić przed utratą zasilania lub sieci w budynku. W usłudze SQL Database umieszczasz różne repliki w różnych strefach dostępności (różne budynki, skutecznie).

W rzeczywistości umowa dotycząca poziomu usług (SLA) platformy Azure obsługiwana przez globalną sieć centrów danych zarządzanych przez firmę Microsoft pomaga utrzymać działanie aplikacji 24/7. Platforma Azure w pełni zarządza każdą bazą danych i gwarantuje brak utraty danych oraz wysoki procent dostępności danych. Platforma Azure automatycznie obsługuje poprawki, kopie zapasowe, replikację, wykrywanie błędów, potencjalny sprzęt, oprogramowanie lub awarie sieci, wdrażanie poprawek błędów, tryb failover, uaktualnienia bazy danych i inne zadania konserwacji. Dostępność w warstwie Standardowa jest osiągana przez oddzielenie warstw obliczeń i magazynu. Dostępność w warstwie Premium jest osiągana przez zintegrowanie zasobów obliczeniowych i magazynu w jednym węźle w celu zapewnienia wydajności, a następnie zaimplementowanie technologii podobnej do zawsze włączonych grup dostępności. Aby zapoznać się z pełną dyskusją na temat możliwości wysokiej dostępności usługi Azure SQL Database, zobacz Dostępność usługi SQL Database.

Ponadto usługa SQL Database zapewnia wbudowaną ciągłość biznesową i globalne funkcje skalowalności . Są to:

  • Automatyczne kopie zapasowe:

    Usługa SQL Database automatycznie wykonuje pełne, różnicowe i transakcyjne kopie zapasowe baz danych, aby umożliwić przywracanie do dowolnego punktu w czasie. W przypadku pojedynczych baz danych i baz danych w puli można skonfigurować usługę SQL Database do przechowywania pełnych kopii zapasowych bazy danych w usłudze Azure Storage na potrzeby długoterminowego przechowywania kopii zapasowych. W przypadku wystąpień zarządzanych można również wykonywać kopie zapasowe tylko do kopiowania na potrzeby długoterminowego przechowywania kopii zapasowych.

  • Przywracanie do punktu w czasie:

    Wszystkie opcje wdrażania usługi SQL Database obsługują odzyskiwanie do dowolnego punktu w czasie w okresie automatycznego przechowywania kopii zapasowych dla dowolnej bazy danych.

  • Aktywna replikacja geograficzna:

    Opcje pojedynczej bazy danych i baz danych w puli umożliwiają skonfigurowanie maksymalnie czterech pomocniczych baz danych z możliwością odczytu w tych samych lub globalnie rozproszonych centrach danych platformy Azure. Na przykład, jeśli masz aplikację SaaS z bazą danych katalogu charakteryzującą się dużą liczbą równoczesnych transakcji tylko do odczytu, włącz aktywną replikację geograficzną, aby umożliwić globalne skalowanie odczytu i pozbyć się wąskich gardeł w podstawowej bazie danych, spowodowanych obciążeniami odczytu.

  • Grupy trybu failover:

    Wszystkie opcje wdrażania usługi SQL Database umożliwiają korzystanie z grup trybu failover w celu włączenia wysokiej dostępności i równoważenia obciążenia w skali globalnej. Grupy trybu failover umożliwiają przezroczystą replikację geograficzną i tryb failover dużych zestawów baz danych i elastycznych pul. Grupy trybu failover umożliwiają tworzenie globalnie rozproszonych aplikacji SaaS z minimalnym obciążeniem administracyjnym. Pozostawia to całą złożoną aranżację monitorowania, routingu i trybu failover w usłudze SQL Database.

  • Bazy danych strefowo nadmiarowe:

    Usługa SQL Database umożliwia aprowizację baz danych w warstwie Premium lub Krytyczne dla działania firmy lub elastycznych pul w wielu strefach dostępności. Ponieważ te bazy danych i pule elastyczne mają wiele nadmiarowych replik w celu zapewnienia wysokiej dostępności, umieszczenie tych replik w wielu strefach dostępności zapewnia większą odporność. Obejmuje to możliwość automatycznego odzyskiwania po awariach skalowania centrum danych bez utraty danych.

Wbudowane narzędzie analizy

Dzięki usłudze SQL Database uzyskasz wbudowaną analizę, która pomaga znacznie zmniejszyć koszty uruchamiania baz danych i zarządzania nimi oraz maksymalizować zarówno wydajność, jak i bezpieczeństwo aplikacji. Platforma USŁUGI SQL Database zbiera i przetwarza ogromną ilość danych telemetrycznych przy pełnym poszanowaniu prywatności klientów. Różne algorytmy stale oceniają dane telemetryczne, aby usługa mogła uczyć się i dostosowywać do aplikacji.

Automatyczne monitorowanie i dostosowywanie wydajności

Usługa SQL Database udostępnia szczegółowy wgląd w zapytania, których monitorowanie jest wymagane. Usługa SQL Database poznaje wzorce baz danych i umożliwia dostosowanie schematu bazy danych do obciążenia. Usługa SQL Database udostępnia zalecenia dotyczące dostrajania wydajności pozwalające na przeglądanie i stosowanie akcji dostrajających.

Jednak ciągłe monitorowanie bazy danych jest trudnym i żmudnym zadaniem, zwłaszcza gdy masz do czynienia z wieloma bazami danych. Inteligentne Szczegółowe informacje wykonuje to zadanie, automatycznie monitorując wydajność usługi SQL Database na dużą skalę. Informuje o problemach z obniżeniem wydajności, identyfikuje główną przyczynę każdego problemu i udostępnia zalecenia dotyczące poprawy wydajności, gdy jest to możliwe.

Zarządzanie ogromną liczbą baz danych może być niemożliwe do wydajnego nawet przy użyciu wszystkich dostępnych narzędzi i raportów udostępnianych przez usługę SQL Database i platformę Azure. Zamiast ręcznie monitorować i dostrajać bazę danych, możesz rozważyć delegowanie niektórych akcji monitorowania i dostrajania do usługi SQL Database przy użyciu automatycznego dostrajania. Usługa SQL Database automatycznie stosuje rekomendacje, testy i weryfikuje każdą z jego akcji dostrajania w celu zapewnienia poprawy wydajności. Dzięki temu usługa SQL Database automatycznie dostosowuje się do obciążenia w kontrolowany i bezpieczny sposób. Automatyczne dostrajanie oznacza, że wydajność bazy danych jest dokładnie monitorowana i porównywana przed i po każdej akcji dostrajania. Jeśli wydajność nie poprawi się, akcja dostrajania zostanie przywrócona.

Wielu naszych partnerów, którzy uruchamiają wielodostępne aplikacje SaaS w oparciu o usługę SQL Database, polega na automatycznym dostrajaniu wydajności, aby upewnić się, że ich aplikacje zawsze mają stabilną i przewidywalną wydajność. Z ich punktu widzenia ta funkcja znacznie zmniejsza ryzyko wystąpienia w środku nocy zdarzenia związanego z wydajnością. Ponadto ze względu na to, że część bazy klientów korzysta również z programu SQL Server, używają tych samych zaleceń indeksowania udostępnianych przez usługę SQL Database, aby pomóc klientom programu SQL Server.

W usłudze SQL Databasedostępne dwa aspekty automatycznego dostrajania:

  • Automatyczne zarządzanie indeksami: identyfikuje indeksy, które powinny zostać dodane w bazie danych, i indeksy, które powinny zostać z niej usunięte.
  • Automatyczna korekta planu: identyfikuje problematyczne plany i rozwiązuje problemy z wydajnością planu SQL.

Adaptacyjne przetwarzanie zapytań

Można użyć adaptacyjnego przetwarzania zapytań, w tym międzyplatanego wykonywania dla funkcji z wieloma instrukcjami w tabelach, pamięci trybu wsadowego udzielać opinii i sprzężeń adaptacyjnych trybu wsadowego. Każda z tych funkcji adaptacyjnego przetwarzania zapytań stosuje podobne techniki "uczenia się i dostosowywania", pomagając w dalszym rozwiązywaniu problemów z wydajnością związanych z historycznie niezmienialnymi problemami z optymalizacją zapytań.

Zaawansowane zabezpieczenia i zgodność

Usługa SQL Database oferuje szeroką gamę wbudowanych funkcji zabezpieczeń i zgodności, co ułatwia spełnienie przez aplikację różnych wymagań dotyczących zabezpieczeń i zgodności.

Ważne

Firma Microsoft ma certyfikowaną usługę Azure SQL Database (wszystkie opcje wdrażania) w odniesieniu do wielu standardów zgodności. Aby uzyskać więcej informacji, zobacz Centrum zaufania platformy Microsoft Azure, w którym można znaleźć najnowszą listę certyfikatów zgodności usługi SQL Database.

Zaawansowana ochrona przed zagrożeniami

Usługa Microsoft Defender for SQL to ujednolicony pakiet zaawansowanych funkcji zabezpieczeń SQL. Obejmuje ona funkcje zarządzania lukami w zabezpieczeniach bazy danych i wykrywania nietypowych działań, które mogą wskazywać na zagrożenie dla bazy danych. Zapewnia jedną lokalizację umożliwiającą włączanie tych możliwości i zarządzanie nimi.

  • Ocena luk w zabezpieczeniach:

    Ta usługa może odnajdywać, śledzić i pomagać w korygowaniu potencjalnych luk w zabezpieczeniach bazy danych. Zapewnia wgląd w stan zabezpieczeń i zapewnia kroki, które można wykonać w celu rozwiązania problemów z zabezpieczeniami oraz zwiększenia bezpieczeństwa bazy danych.

  • Wykrywanie zagrożeń:

    Ta funkcja wykrywa nietypowe działania, które wskazują na nietypowe i potencjalnie szkodliwe próby uzyskania dostępu do bazy danych lub wykorzystania jej. Stale monitoruje Twoją bazę danych pod kątem podejrzanych działań i zapewnia natychmiastowe alerty zabezpieczeń dotyczące potencjalnych luk w zabezpieczeniach, ataków polegających na wstrzyknięciu kodu SQL oraz anomalii we wzorcach dostępu do bazy danych. Alerty wykrywania zagrożeń zawierają szczegółowe informacje o podejrzanych działaniach i zalecane czynności dotyczące sposobu badania i ograniczenia zagrożenia.

Inspekcja zgodności i zabezpieczeń

Inspekcja śledzi zdarzenia bazy danych i zapisuje je w dzienniku inspekcji na koncie usługi Azure Storage. Inspekcja pomaga zachować zgodność z przepisami, analizować aktywność bazy danych oraz uzyskać wgląd w odchylenia i anomalie, które mogą oznaczać problemy biznesowe lub podejrzane naruszenia zabezpieczeń.

Szyfrowanie danych

Usługa SQL Database pomaga zabezpieczyć dane, zapewniając szyfrowanie. W przypadku danych w ruchu używa ona zabezpieczeń warstwy transportu. W przypadku danych magazynowanych używa przezroczystego szyfrowania danych. W przypadku danych używanych jest funkcja Always Encrypted.

Odnajdywanie i klasyfikacja danych

Odnajdywanie i klasyfikacja danych udostępnia funkcje wbudowane w usługę Azure SQL Database na potrzeby odnajdywania, klasyfikowania, etykietowania i ochrony poufnych danych w bazach danych. Zapewnia wgląd w stan klasyfikacji bazy danych i śledzi dostęp do poufnych danych w bazie danych i poza jej granicami.

Integracja z firmą Microsoft Entra i uwierzytelnianie wieloskładnikowe

Usługa SQL Database umożliwia centralne zarządzanie tożsamościami użytkowników bazy danych i innymi usługi firmy Microsoft za pomocą integracji z firmą Microsoft Entra. Ta funkcja upraszcza zarządzanie uprawnieniami i zwiększa bezpieczeństwo. Identyfikator entra firmy Microsoft (dawniej Azure Active Directory) obsługuje uwierzytelnianie wieloskładnikowe w celu zwiększenia bezpieczeństwa danych i aplikacji przy jednoczesnym obsłudze procesu logowania jednokrotnego.

Łatwe w użyciu narzędzia

Dzięki usłudze SQL Database tworzenie i konserwowanie aplikacji jest łatwiejsze i bardziej produktywne. Usługa SQL Database pozwala Ci skoncentrować się na tym, co robisz najlepiej: tworzeniu wspaniałych aplikacji. Możesz zarządzać usługą SQL Database i opracowywać je przy użyciu już posiadanych narzędzi i umiejętności.

Narzędzie opis
Witryna Azure Portal Aplikacja internetowa do zarządzania wszystkimi usługami platformy Azure.
Azure Data Studio Międzyplatformowe narzędzie bazy danych, które działa w systemach Windows, macOS i Linux.
SQL Server Management Studio Bezpłatna, pobierana aplikacja kliencka do zarządzania dowolną infrastrukturą SQL z programu SQL Server do usługi SQL Database.
Narzędzia SQL Server Data Tools w programie Visual Studio Narzędzie programistyczne dla baz danych SQL, pakietów usług Integration Services, modeli danych usług Analysis Services i raportów usług Reporting Services.
Visual Studio Code Bezpłatny, do pobrania, edytor kodu typu open source dla systemów Windows, macOS i Linux. Obsługuje rozszerzenia, w tym rozszerzenie mssql do wykonywania zapytań dotyczących programu Microsoft SQL Server, usługi Azure SQL Database i usługi Azure Synapse Analytics.

Usługa SQL Database obsługuje tworzenie aplikacji przy użyciu języków Python, Java, Node.js, PHP, Ruby i .NET w systemach macOS, Linux i Windows. Usługa SQL Database obsługuje te same biblioteki połączeń co program SQL Server.

Tworzenie zasobów usługi Azure SQL i zarządzanie nimi za pomocą witryny Azure Portal

Witryna Azure Portal udostępnia jedną stronę, na której można zarządzać wszystkimi zasobami usługi Azure SQL, w tym programem SQL Server na maszynach wirtualnych platformy Azure.

Aby uzyskać dostęp do strony Azure SQL, w menu witryny Azure Portal wybierz pozycję Azure SQL lub wyszukaj i wybierz pozycję Azure SQL na dowolnej stronie.

Uwaga

Usługa Azure SQL zapewnia szybki i łatwy sposób uzyskiwania dostępu do wszystkich zasobów SQL w witrynie Azure Portal, w tym pojedynczych baz danych i baz danych w puli w usłudze Azure SQL Database, a także serwera logicznego obsługującego je, usługi Azure SQL Managed Instances i programu SQL Server na maszynach wirtualnych platformy Azure. Usługa Azure SQL nie jest usługą ani zasobem, ale raczej rodziną usług związanych z językiem SQL.

Aby zarządzać istniejącymi zasobami, wybierz odpowiedni element na liście. Aby utworzyć nowe zasoby usługi Azure SQL, wybierz pozycję + Utwórz.

Screenshot of the Azure SQL portal page.

Po wybraniu pozycji + Utwórz wyświetl dodatkowe informacje o różnych opcjach, wybierając pozycję Pokaż szczegóły na dowolnym kafelku.

Screenshot of database tile details in the Azure portal.

Aby uzyskać szczegółowe informacje, zobacz:

Często zadawane pytania dotyczące usługi SQL Database

Czy mogę kontrolować, kiedy występuje przestój stosowania poprawek?

Funkcja okna obsługi umożliwia konfigurowanie przewidywalnych harmonogramów okien obsługi dla kwalifikujących się baz danych w usłudze Azure SQL Database. Powiadomienia z wyprzedzeniem okna obsługi są dostępne dla baz danych skonfigurowanych do korzystania z okna obsługi niezdefinicyjnej.

Jak mogę plan zdarzeń konserwacji?

Stosowanie poprawek zwykle nie jest zauważalne w przypadku korzystania z logiki ponawiania prób w aplikacji. Aby uzyskać więcej informacji, zobacz Planowanie zdarzeń konserwacji platformy Azure w usłudze Azure SQL Database.

Kontakt z zespołem inżynierów programu SQL Server

  • DBA Stack Exchange: zadaj pytania dotyczące administrowania bazą danych.
  • Stack Overflow: zadaj pytania programistyczne.
  • Strona pytań i odpowiedzi firmy Microsoft: Zadaj pytania techniczne.
  • Opinia: zgłaszanie usterek i funkcji żądania.
  • Reddit: Omówienie programu SQL Server.

Następne kroki