Wprowadzenie do ocen na żądanie usługi SQL Server

Ocena wydajności usługi SQL Server umożliwia zdiagnozowanie potencjalnych problemów w obrębie środowiska SQL Server uruchomionego lokalnie, na maszynach wirtualnych platformy Microsoft Azure lub na maszynach wirtualnych usług Amazon Web Services. Możesz ocenić pojedynczy serwer, wiele serwerów lub klaster trybu failover obsługujący SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017 lub wystąpienia SQL Server 2019, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, klastrów w trybie failover Windows Server 2019 lub obsługiwane autonomiczne instalacje serwerów.

Zalecenia obejmują wiele obszarów, w tym kontrolę zmiany, monitorowanie, odzyskiwanie awaryjne, umowy dotyczące poziomu usług pomocy technicznej, elementy konfiguracji oraz prawidłowe działanie głównych składników środowiska SQL.

Celem oceny jest przedstawienie wskazówek z możliwościami działania. Zalecenia są podzielone na sześć kluczowych obszarów i mają na celu zmniejszenie ryzyka dla serwerów SQL oraz całej organizacji.

Ocena wydajności programu SQL Server koncentruje się na kilku filarach, takich jak:

  • Konfiguracja usługi SQL Server
  • Struktura bazy danych
  • Bezpieczeństwo
  • Wydajność
  • Stały dostęp do usługi
  • Klaster
  • Gotowość do aktualizacji
  • Analiza dziennika błędów
  • Sprawność operacyjna

Przeprowadzanie oceny usługi SQL Server

Wymagania wstępne

Aby móc w pełni skorzystać z możliwości ocen na żądanie dostępnych w Centrum usług, należy najpierw:

  1. Połączyć aktywną subskrypcję Azure z Centrum usług i dodać ocenę usługi SQL Server. Aby dowiedzieć się więcej, zapoznaj się z: Oceny na żądanie — pierwsze kroki lub obejrzyj film pokazujący, jak utworzyć połączenie.
  2. Musi istnieć konto domeny (Konto użytkownika lub Zarządzane konto usługi) z następującymi uprawnieniami:
    • Członek lokalnej grupy administratorów wszystkich serwerów w środowisku
    • Rola administratora systemu na wszystkich serwerach Microsoft SQL w środowisku
  3. Zapoznaj się z dokumentem dotyczącym wymagań wstępnych w celu wykonania oceny oprogramowania SQL Server. Dokument ten zawiera objaśnienia szczegółowej dokumentacji technicznej dot. ocen usługi SQL Server oraz przygotowania serwera niezbędnego do przeprowadzenia oceny. Przedstawiono w nim również różne rodzaje danych zbieranych w ramach oceny.

Uwaga

Średnio potrzeba godzinę, aby skonfigurować środowisko do uruchamiania oceny na żądanie. Po przeprowadzeniu oceny można sprawdzić dane w usłudze Analizy dzienników Azure. Jest to uszeregowana według priorytetu lista zaleceń podzielonych na sześć głównych kategorii. Pozwala ona szybko oszacować poziomy zagrożeń i kondycję środowisk, a także podjąć działania mające na celu zminimalizowanie ryzyka i poprawę stanu infrastruktury IT.

Konfiguracja oceny usługi SQL Server

Uwaga

Ocenę można skonfigurować wyłącznie po połączeniu subskrypcji Azure z Centrum usług i dodaniu oceny usługi SQL Server w menu Kondycja > Oceny w Centrum usług.

  1. Na maszynie zbierającej dane utwórz następujący folder: C:\LogAnalytics\SQLServer (lub inny folder, poza folderem C:\ODA, który jest zarezerwowany dla systemu).

  2. Jeśli używasz konta domeny użytkownika, otwórz regularny program PowerShell (nie ISE) w trybie administratora i uruchom poniższe polecenie cmdlet:

    Add-SQLAssessmentTask -SQLServerName <YourServerName> –WorkingDirectory <Directory>

    where YourServerName is the fully qualified domain name (FQDN) or the NetBIOS name of single server or failover cluster running SQL Server environment.

    <WorkspaceId> – provide id for the Log Analytics workspace that will be used to store the uploaded data

Jeśli oceniane jest kilka środowisk, należy oddzielić je średnikiem. W przypadku klastra trybu failover należy sprawdzić jego nazwę w sieci wirtualnej. Directory to ścieżka do istniejącego katalogu, w którym zostaną zapisane pliki stworzone podczas gromadzenia i analizowania danych ze środowiska. Podaj wymagane poświadczenia konta użytkownika, które spełniają wymagania wymienione wcześniej w tym artykule.

  1. Jeśli używasz konta usługi zarządzanego przez grupę, otwórz regularny program PowerShell (nie ISE) w trybie administratora i uruchom poniższe polecenie cmdlet:

    Add-SQLAssessmentTask -SQLServerName <YourServerName> –WorkingDirectory <Directory> -RunWithManagedServiceAccount $True

    where YourServerName is the fully qualified domain name (FQDN) or the NetBIOS name of single server or failover cluster running SQL Server environment. When prompted for password just press enter, as you are using a gMSA you don't need to provide a password as it is handled by the system

    <WorkspaceId> – provide id for the Log Analytics workspace that will be used to store the uploaded data

Jeśli oceniane jest kilka środowisk, należy oddzielić je średnikiem. W przypadku klastra trybu failover należy sprawdzić jego nazwę w sieci wirtualnej. Directory to ścieżka do istniejącego katalogu, w którym zostaną zapisane pliki stworzone podczas gromadzenia i analizowania danych ze środowiska. Podaj wymagane poświadczenia konta użytkownika, które spełniają wymagania wymienione wcześniej w tym artykule.

  1. Proces zbierania danych jest uruchamiany przez zaplanowane zadanie o nazwie SQLAssessment w ciągu jednej godziny od uruchomienia poprzedniego skryptu. Następnie proces będzie uruchamiany co 7 dni. Zadanie można zmodyfikować, tak aby było uruchamiane w innym dniu/o innej godzinie, a nawet wymusić jego bezpośrednie uruchomienie z biblioteki Harmonogramu zadań: > Microsoft -> Operations Management Suite > AOI*** > Oceny > SQLAssessment.
  2. Podczas zbierania i analizowania dane są tymczasowo przechowywane w katalogu roboczym skonfigurowanym podczas instalacji.
  3. Po kilku godzinach wyniki oceny będą dostępne w usłudze Log Analytics i na pulpicie nawigacyjnym Centrum usług. Aby wyświetlić wyniki, przejdź do obszaru Services Hub > Kondycja IT > Oceny na żądanie, a następnie kliknij opcję Wyświetl wszystkie zalecenia dla aktywnej oceny.
  4. Jeśli chcesz, aby akredytowany inżynier firmy Microsoft przejrzał razem z Tobą problemy dotyczące środowiska programu SQL Server, możesz skontaktować się z przedstawicielem firmy Microsoft i zapytać go o zdalne lub lokalne usługi dostarczane przez CSA.
umowa Inżynier zdalny Inżynier lokalny
Premier Zdalny arkusz danych usług SQL Lokalny arkusz danych usług SQL
Unified Zdalny arkusz danych usług SQL Lokalny arkusz danych usług SQL