Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Konfigurowanie oceny najlepszych rozwiązań dla programu SQL Server włączonego przez usługę Azure Arc

Dotyczy:programu SQL Server

Funkcja oceny najlepszych praktyk zapewnia mechanizm oceny konfiguracji wystąpienia programu SQL Server. Po włączeniu tej funkcji analiza skanuje wystąpienie i bazy danych programu SQL Server, aby przekazać zalecenia dotyczące takich elementów jak:

  • Konfiguracje programu SQL Server i bazy danych
  • Zarządzanie indeksami
  • Przestarzałe funkcje
  • Aktywne lub brakujące flagi śledzenia
  • Statystyka

Czas trwania przebiegu oceny może potrwać od kilku minut do godziny, w zależności od środowiska (na przykład liczby baz danych i obiektów). Rozmiar wyniku oceny zależy również od środowiska.

Ocena jest uruchamiana względem wystąpienia i wszystkich baz danych w tym wystąpieniu. W naszym teście zaobserwowaliśmy, że przebieg oceny może mieć do 10% wpływ procesora CPU na maszynę. W tych testach przeprowadziliśmy analizę, gdy aplikacja typu testu porównawczego TPC-C była uruchamiana na wystąpieniu programu SQL Server.

Ten artykuł zawiera instrukcje dotyczące używania oceny najlepszych praktyk na wystąpieniu programu SQL Server zarządzanego przez usługę Azure Arc.

Ważne

Ocena najlepszych rozwiązań jest dostępna tylko dla wystąpień programu SQL Server zakupionych za pośrednictwem programu Software Assurance lub opcji licencjonowania z płatnością zgodnie z rzeczywistym użyciem.

Aby uzyskać instrukcje dotyczące konfigurowania odpowiedniego typu licencji, zapoznaj się z Konfigurowanie programu SQL Server włączonego przez usługę Azure Arc.

Warunki wstępne

  • Upewnij się, że wystąpienie programu SQL Server oparte na systemie Windows jest połączone z platformą Azure. Postępuj zgodnie z instrukcjami w Automatycznie połącz program SQL Server z usługą Azure Arc.

    Uwaga

    Ocena najlepszych rozwiązań jest obecnie ograniczona do programu SQL Server uruchomionego na maszynach z systemem Windows. Ocena nie ma obecnie zastosowania do programu SQL Server na maszynach z systemem Linux.

  • Jeśli serwer hostuje pojedyncze wystąpienie programu SQL Server, upewnij się, że wersja rozszerzenia platformy Azure dla programu SQL Server (WindowsAgent.SqlServer) to 1.1.2202.47 lub nowsza.

    Jeśli serwer hostuje wiele wystąpień programu SQL Server, upewnij się, że wersja rozszerzenia platformy Azure dla programu SQL Server (WindowsAgent.SqlServer) jest nowsza niż 1.1.2231.59.

    Aby sprawdzić wersję rozszerzenia platformy Azure dla programu SQL Server i zaktualizować je do najnowszej wersji, zapoznaj się z artykułem Upgrade extensions.

  • Jeśli serwer hostuje nazwane wystąpienie programu SQL Server, musi być uruchomiona usługa SQL Server Browser.

  • Obszar roboczy usługi Log Analytics musi znajdować się w tej samej subskrypcji co zasób SQL Server z obsługą Azure Arc.

  • Użytkownik, który konfiguruje ocenę najlepszych rozwiązań programu SQL Server, musi mieć następujące uprawnienia:

    • Rola współautora Log Analytics w grupie zasobów lub subskrypcji obszaru roboczego Log Analytics.
    • Rola Administratora Zasobów Połączonej Maszyny platformy Azure w ramach grupy zasobów lub subskrypcji instancji SQL Server obsługiwanej przez Arc.
    • Rola Współtwórcy monitorowania w grupie zasobów lub subskrypcji obszaru roboczego Log Analytics oraz w grupie zasobów lub subskrypcji maszyny z obsługą Azure Arc.

    Użytkownicy przypisani do wbudowanych ról, takich jak Współautor lub Właściciel, mają wystarczające uprawnienia. Aby uzyskać więcej informacji, zobacz Przypisywanie ról platformy Azure przy użyciu witryny Azure Portal.

  • Minimalne uprawnienia wymagane do uzyskania dostępu do raportu oceny lub odczytu go są następujące:

    Poniżej przedstawiono więcej wymagań dotyczących uzyskiwania dostępu do raportu oceny lub odczytywania go:

    • Wbudowane konto logowania programu SQL Server NT AUTHORITY\SYSTEM musi być członkiem roli serwera sysadmin we wszystkich wystąpieniach programu SQL Server uruchomionych na maszynie.

    • Jeśli zapora lub serwer proxy ogranicza łączność wychodzącą, upewnij się, że zezwala ona usłudze Azure Arc na port TCP 443 dla następujących adresów URL:

      • global.handler.control.monitor.azure.com
      • *.handler.control.monitor.azure.com
      • <log-analytics-workspace-id>.ods.opinsights.azure.com
      • *.ingest.monitor.azure.com
  • Instancja programu SQL Server musi włączyćTCP/IP.

  • Ocena najlepszych rozwiązań programu SQL Server używa agenta usługi Azure Monitor (AMA) do zbierania i analizowania danych z wystąpień programu SQL Server. Jeśli usługa AMA jest zainstalowana w wystąpieniach programu SQL Server przed włączeniem oceny najlepszych praktyk, ocena używa tego samego agenta AMA i tych samych ustawień serwera proxy. Nie musisz robić nic innego.

    Jeśli nie masz zainstalowanej usługi AMA w wystąpieniach programu SQL Server, ocena najlepszych rozwiązań zainstaluje ją dla Ciebie. Ocena najlepszych rozwiązań nie konfiguruje automatycznie ustawień serwera proxy dla usługi AMA. Musisz ponownie wdrożyć usługę AMA przy użyciu żądanych ustawień serwera proxy.

    Aby uzyskać więcej informacji na temat ustawień sieci i serwera proxy usługi AMA, zobacz Konfiguracja serwera proxy.

  • Jeśli używasz Konfigurowanie serwerów z obsługą usługi Arc z zainstalowanym rozszerzeniem programu SQL Server w celu włączenia lub wyłączenia oceny najlepszych rozwiązań SQL azure policy w celu włączenia oceny w skalowaniu, należy utworzyć przypisanie usługi Azure Policy. Twoja subskrypcja wymaga przypisania roli Współtwórcy zasad zasobów dla zakresu, który jest celem Twoich działań. Zakres może być subskrypcją lub grupą zasobów.

    Jeśli planujesz utworzyć nową tożsamość zarządzaną przypisywaną przez użytkownika, musisz także mieć przypisaną rolę Administratora Dostępu Użytkownika w subskrypcji.

Włącz ocenę najlepszych praktyk

  1. Zaloguj się do portalu Azure i przejdź do zasobu SQL Server włączonego w Azure Arc .

  2. W okienku po lewej stronie wybierz pozycję Ocena najlepszych rozwiązań.

    Zrzut ekranu przedstawiający sposób otwierania ustawień oceny najlepszych rozwiązań dla zasobu programu SQL Server z obsługą usługi Azure Arc.

    Alternatywą jest wybranie Przegląd w okienku po lewej stronie, wybranie karty Zdolności, a następnie wybranie Ocena najlepszych praktyk.

  3. Na liście rozwijanej obszaru roboczego usługi Log Analytics wybierz swój obszar roboczy.

    Zrzut ekranu przedstawiający pole określania obszaru roboczego usługi Log Analytics dla oceny najlepszych rozwiązań programu SQL Server.

    Jeśli nie utworzono obszaru roboczego usługi Log Analytics lub nie masz przypisanej roli Współautor usługi Log Analytics dla grupy zasobów lub subskrypcji, nie możesz zainicjować oceny programu SQL Server na żądanie. Zapoznaj się z wymaganiami wstępnymi .

  4. Wybierz pozycję Włącz ocenę.

    Zrzut ekranu przedstawiający przycisk włączania oceny najlepszych rozwiązań dla zasobu programu SQL Server z obsługą usługi Azure Arc.

    Instalacja i konfiguracja mogą potrwać kilka minut. Po zakończeniu procesu ocena najlepszych rozwiązań jest włączona dla wszystkich wystąpień programu SQL Server uruchomionych na maszynie i może kompleksowo ocenić hosta programu SQL Server.

  5. Upewnij się, że funkcja została pomyślnie włączona. Domyślnie ocena ma być uruchamiana co niedzielę o godzinie 12:00 czasu lokalnego.

    Zrzut ekranu przedstawiający pomyślne włączenie oceny najlepszych rozwiązań dla zasobu programu SQL Server z obsługą usługi Azure Arc.

Włączanie oceny najlepszych rozwiązań na dużą skalę przy użyciu usługi Azure Policy

Możesz automatycznie włączyć ocenę najlepszych praktyk dla wielu wystąpień SQL Server z obsługą Azure Arc na dużą skalę przy użyciu definicji usługi Azure Policy o nazwie Konfigurowanie serwerów z obsługą Azure Arc z zainstalowanym rozszerzeniem SQL Server w celu włączenia lub wyłączenia oceny najlepszych praktyk SQL.

Ta definicja zasad nie jest domyślnie przypisana do zakresu. Jeśli przypiszesz tę definicję zasad do wybranego zakresu, umożliwi to ocenę najlepszych rozwiązań dla wszystkich wystąpień programu SQL Server włączonych dla usługi Azure Arc w zdefiniowanym zakresie. Domyślnie ocena ma być uruchamiana co niedzielę o godzinie 12:00 czasu lokalnego.

  1. W portalu Azure przejdź do definicje Azure Policy>.

  2. Wyszukaj Skonfiguruj serwery obsługujące Arc z zainstalowanym rozszerzeniem SQL Server, aby włączyć lub wyłączyć ocenę najlepszych praktyk SQL i wybierz politykę.

  3. Wybierz pozycję Przypisz.

  4. Wybierz zakres.

  5. Wybierz pozycję Dalej.

  6. Na karcie Parametry :

    1. Wybierz pozycję Wyświetl tylko parametry, które wymagają wprowadzenia danych do przeglądu, jeśli pole wyboru nie zostało jeszcze zaznaczone.
    2. Wybierz z odpowiednich menu rozwijanych obszar roboczy usługi Log Analytics oraz lokalizację obszaru roboczego usługi Log Analytics .
    3. Ustaw wartość Enablement na true, aby umożliwić ocenę najlepszych praktyk. (Ustawienie tej wartości na wartość false wyłącza ocenę).
    4. Wybierz pozycję Dalej.
  7. Na karcie korygowania:

    1. Wybierz pozycję Utwórz zadanie korygowania.
    2. Wybierz tożsamość zarządzaną przypisaną przez system (zalecane) lub tożsamość zarządzaną przypisaną przez użytkownika.
  8. Wybierz Przejrzyj i utwórz.

  9. Wybierz pozycję Utwórz.

Aby uzyskać ogólne instrukcje dotyczące przypisywania zasad platformy Azure przy użyciu witryny Azure Portal lub wybranego interfejsu API, zobacz dokumentację Azure Policy.

Uwaga

Jeśli wybierzesz obszar roboczy usługi Log Analytics z innej grupy zasobów niż zasób SQL Server, zakres zasad platformy Azure musi obejmować całą subskrypcję.

Modyfikowanie typu licencji

Jeśli wystąpienie programu SQL Server jest skonfigurowane wyłącznie z licencją typu, musisz zmienić typ licencji, aby skonfigurować ocenę najlepszych praktyk. W portalu w okienku oceny najlepszych praktyk wybierz pozycję Zmień typ licencji. Aby uzyskać więcej informacji, zobacz Konfigurowanie SQL Server obsługiwanego przez Azure Arc.

Zrzut ekranu przedstawiający przycisk zmiany typu licencji w witrynie Azure Portal.

Zarządzanie oceną najlepszych rozwiązań

Po włączeniu oceny najlepszych rozwiązań można uruchomić lub skonfigurować ocenę zgodnie z wymaganiami w okienku oceny najlepszych rozwiązań.

Uwaga

W przypadku wykonywania dowolnego z następujących zadań w określonym wystąpieniu programu SQL Server zadanie jest stosowane do wszystkich wystąpień programu SQL Server uruchomionych na maszynie.

  • Aby uruchomić ocenę na żądanie w portalu, wybierz pozycję Uruchom ocenę.

    Zrzut ekranu przedstawiający przycisk uruchamiania oceny.

  • Aby wyświetlić wyniki oceny, wybierz przycisk Wyświetl wyniki oceny.

    Wyświetlanie wyników oceny jest nieaktywne, dopóki wyniki nie będą gotowe w obszarze roboczym usługi Log Analytics. Ten proces może potrwać do dwóch godzin po przetworzeniu plików danych na maszynie docelowej.

  • Aby zaplanować ocenę, wybierz Konfiguracja, zmień informacje zgodnie z potrzebami, a następnie wybierz Zaplanuj ocenę.

    Zrzut ekranu przedstawiający okienko służące do konfigurowania harmonogramu oceny.

  • Aby wyłączyć ocenę, wybierz pozycję Konfiguracja>Wyłącz ocenę.

    Zrzut ekranu przedstawiający przycisk wyłączania oceny.

Wyświetlanie wyników oceny najlepszych rozwiązań

Aby wyświetlić wyniki, możesz wybrać dowolne elementy wiersza w okienku oceny najlepszych rozwiązań.

Wyniki

Okienko Wyniki zgłasza wszystkie problemy podzielone na kategorie na podstawie ich ważności dla wszystkich wystąpień programu SQL Server uruchomionych na maszynie. Można przełączać widok wyników między wystąpieniami programu SQL Server uruchomionymi na maszynie a czasami wykonania oceny, używając odpowiednio menu Nazwa wystąpienia i Zebrane w.

Zalecenia są zorganizowane na tych kartach, które ułatwiają śledzenie postępu między przebiegami:

  • Wszystkie: wszystkie zalecenia z aktualnie wybranej sesji.
  • Nowy: Nowsze zalecenia w porównaniu z poprzednim uruchomieniem.
  • Rozwiązano: rozwiązano zalecenia z poprzednich przebiegów.
  • Insights: najbardziej cykliczne problemy i bazy danych z maksymalną liczbą problemów.

Wyniki oceny są pogrupowane na kategorie dotkliwości: Wysokie, Średnie, Niskiei Informacyjne. Wybierz każdą kategorię, aby wyświetlić listę zaleceń lub wyszukać frazy kluczowe w polu wyszukiwania. Najlepiej zacząć od najpoważniejszych zaleceń i przejść na dół listy.

Pierwsza tabela przedstawia każde zalecenie i wystąpienia w środowisku ze zgłoszonymi problemami. Po wybraniu wiersza w pierwszej tabeli druga tabela wyświetla wszystkie wystąpienia związane z tą rekomendacją. Jeśli nie wybrano rekomendacji, druga siatka przedstawia wszystkie zalecenia.

Możesz wykonać dowolną z tych akcji:

  • Jeśli ocena zgłasza dużą liczbę zaleceń, możesz filtrować wyniki. Aby filtrować wyniki, użyj menu rozwijanego powyżej siatki, aby wybrać Nazwa, Ważnośćlub Identyfikator.

  • Aby pobrać wyniki, użyj polecenia Export to Excel.

  • Aby otworzyć wyniki w usłudze Log Analytics, użyj Otwórz zapytanie ostatniego uruchomienia w widoku dzienników.

  • Aby wyświetlić zalecenia, które system już stosuje, sprawdź sekcję Passed wykresu.

  • Aby wyświetlić szczegółowe informacje dla każdej rekomendacji, takie jak długi opis i odpowiednie zasoby online, wybierz pozycję Komunikat.

Okienko Trends używa trzech wykresów do wyświetlania zmian w czasie: wszystkich problemów, nowych problemów i rozwiązanych problemów. Wykresy pomagają dostrzec postęp.

W idealnym przypadku liczba zaleceń powinna się zmniejszyć, podczas gdy liczba rozwiązanych problemów wzrasta. Legenda przedstawia średnią liczbę problemów dla każdego poziomu ważności. Umieść kursor na paskach, aby wyświetlić poszczególne wartości dla każdego przebiegu.

Jeśli w ciągu jednego dnia jest wiele przebiegów, w okienku Trends jest uwzględniony tylko najnowszy przebieg.

Zagadnienia dotyczące

  • Ocena najlepszych rozwiązań jest obecnie ograniczona do programu SQL Server uruchomionego na maszynach z systemem Windows. Ocena nie działa w przypadku programu SQL Server na maszynach z systemem Linux.

  • Może upłynąć kilka sekund, zanim historia poprzedniego wykonania oceny Najlepszych rozwiązań pojawi się w okienku.

  • Wyniki oceny można również wyświetlić bezpośrednio, wysyłając zapytanie do obszarów roboczych usługi Log Analytics. Aby zapoznać się z przykładowymi zapytaniami, zobacz wpis na blogu na temat oceny najlepszych praktyk dotyczących zasobów programu SQL Server z obsługą usługi Azure Arc.

  • Nie wprowadzaj żadnych innych zmian konfiguracji rozszerzenia, podczas gdy zasady platformy Azure naprawiają niezgodne zasoby SQL Server obsługiwane przez Azure Arc. Śledzenie postępu zadania naprawczego dla polityki.

Rozwiązywanie problemów

Zobacz przewodnik rozwiązywania problemów .