Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Połącz PowerShell i SQL Diagnostic Manager, aby zautomatyzować monitorowanie SQL Server

Uruchamiaj nowe i istniejące skrypty PowerShell za pomocą programu SQL Diagnostic Manager i wykorzystuj ogromną moc PowerShell za pośrednictwem konfigurowalnego środowiska monitorowania. Uruchamiaj skrypty, aby automatycznie reagować na problemy wykryte przez środowisko monitorowania, wdrażaj i zarządzaj środowiskiem monitorowania za pomocą poleceń cmdlet, podłącz istniejące skrypty do środowiska monitorowania, aby zautomatyzować ich wykonywanie i unikaj pisania niektórych skryptów w elastycznym, ale prostym rozwiązaniu do monitorowania.

Co to jest PowerShell?

Windows PowerShell firmy Microsoft to oparta na zadaniach powłoka wiersza polecenia i język skryptowy. PowerShell został zaprojektowany specjalnie do administrowania systemem. PowerShell staje się coraz bardziej powszechnym narzędziem automatyzacji dla administratorów baz danych. Zbudowany na platformie .NET Framework, PowerShell kontroluje i automatyzuje zarządzanie systemem operacyjnym Windows i aplikacjami działającymi w systemie Windows.

PowerShell udostępnia środowisko operacyjne dla poleceń, które obejmują polecenia cmdlet, funkcje, filtry, skrypty, aliasy i pliki wykonywalne. SQL Diagnostic Manager udostępnia polecenia cmdlet za pośrednictwem swojego dostawcy PowerShell i wykonuje skrypty za pośrednictwem swojego dostawcy akcji alertów PowerShell.

PowerShell działa w aplikacji hostingowej, która udostępnia użytkownikowi wiersz polecenia. Używa interfejsu hosta do komunikowania się z poleceniami wywoływanymi przez wiersz poleceń. Użyj aplikacji konsolowej, aplikacji Windows lub aplikacji internetowej jako aplikacji hostingowej.

Więcej informacji można znaleźć w Microsoft Developer Network – Dokumentacja „Pierwsze kroki z Windows PowerShell”, Microsoft TechNet Library „Scripting with Windows PowerShell” i Microsoft Script Center – Dowiedz się „Windows PowerShell Scripting”.

Automatyzacja funkcji SQL Diagnostic Manager za pomocą PowerShell

SQL Diagnostic Manager zapewnia dostawcę akcji programu PowerShell do wykonywania skryptów w wyniku alertów. SQL Diagnostic Manager udostępnia również przystawkę PowerShell, która umożliwia tworzenie skryptów codziennych czynności (takich jak tworzenie listy serwerów, zarządzanie monitorowanymi serwerami, wyświetlanie aktywnych alertów i zarządzanie bezpieczeństwem aplikacji SQL Diagnostic Manager). Odpowiadaj na alerty dotyczące metryk programu SQL Server, automatyzuj wdrażanie programu SQL Diagnostic Manager i dostosowuj właściwości monitorowanych wystąpień programu SQL Server. Przykłady ze świata rzeczywistego obejmują włączanie trybu konserwacji dla wszystkich instancji, tworzenie i stosowanie szablonów monitorowania, intensyfikację monitorowania i zmniejszanie aktywności monitorowania.

Odpowiadaj na alerty dotyczące wskaźników SQL Server za pomocą programu PowerShell

Za pomocą programu SQL Diagnostic Manager automatycznie odpowiadaj na alerty dotyczące metryk programu SQL Server, wykonując skrypty programu PowerShell. Zarządzaj regułami i kryteriami odpowiedzi na alerty za pośrednictwem dostawcy akcji dla PowerShell.

Dostawca akcji PowerShell na karcie Dostawcy akcji w oknie Akcje i odpowiedzi alertów programu SQL Diagnostic Manager. Okno PowerShell Command Action dostępne z okna Alert Response programu SQL Diagnostic Manager.

Aby uzyskać więcej informacji, zapoznaj się z dokumentacją produktu SQL Diagnostic Manager „Konfiguruj zautomatyzowane odpowiedzi na alerty – dostawca akcji PowerShell”.

Automatyzacja wdrażania programu SQL Diagnostic Manager za pomocą PowerShell

Zautomatyzuj administrowanie implementacją SQL Diagnostic Manager za pomocą poleceń cmdlet PowerShell. W przypadku wystąpień programu SQL Server pobierz listę wystąpień w sieci, dodaj i usuń wystąpienia do monitorowania w programie SQL Diagnostic Manager, skonfiguruj opcje monitorowanych wystąpień i określ nazwy serwerów zawierające znaki specjalne. W przypadku SQL Diagnostic Manager zarządzaj uprawnieniami SQL Diagnostic Manager na serwerze, kontroluj użytkowników SQL Diagnostic Manager, przełączaj zabezpieczenia aplikacji dla SQL Diagnostic Manager, ustaw poziom rejestrowania dostawcy SQL Diagnostic Manager i utwórz dysk do łączenia się z repozytorium SQL Diagnostic Manager.

Więcej informacji można znaleźć w dokumentacji produktu SQL Diagnostic Manager „PowerShell Cmdlets for SQL Diagnostic Manager”.

Wyniki polecenia cmdlet „Get-Help Escape-SQLdmName” programu PowerShell w konsoli PowerShell.

Dostosuj właściwości monitorowanych instancji SQL Server za pomocą PowerShell

Użyj poleceń cmdlet programu PowerShell, aby dostosować właściwości wystąpień programu SQL Server, które są monitorowane przez program SQL Diagnostic Manager:Edytuj ustawienia ogólne; dostosować ustawienia monitorowania zapytań, oczekiwania na zapytania i aktywności; wykluczyć aplikacje, bazy danych i instrukcje SQL z monitorowania zapytań dostosować ustawienia wyłączania gromadzenia statystyk dotyczących replikacji; dostosować gromadzenie statystyk w tabelach; i dostosuj ustawienia trybu konserwacji.

Edytuj ustawienia ogólne:W przypadku zbierania danych przełącz rozszerzone gromadzenie danych i określ częstotliwość zaplanowanego zbierania danych oraz zbierania statystyk w bazach danych. Ustaw i wyczyść przyjazne nazwy dla monitorowanych instancji, włącz, zdefiniuj wartość i wyłącz ogranicznik dla bufora wejściowego, kojarz i odłączaj znaczniki od serwera. Ze względów bezpieczeństwa ustaw dane uwierzytelniające dla uwierzytelniania SQL, przełącz szyfrowanie połączeń i certyfikaty dla serwerów zaufania.

Dostosuj ustawienia monitorowania zapytań:Przełącz monitorowanie zapytań, włącz korzystanie z funkcji śledzenia SQL i rozszerzonych zdarzeń, przełączaj gromadzenie rzeczywistych i szacunkowych planów zapytań, ustaw progi czasu trwania, odczytów dysków logicznych, wykorzystania procesora i zapisów na dysku fizycznym i włącz przechwytywanie partii SQL, instrukcji SQL, procedur składowanych i wyzwalaczy.

Dostosuj ustawienia monitorowania oczekiwania na zapytania:Przełącz zbieranie statystyk dotyczących oczekiwania na zapytania, przełącz za pomocą zdarzeń rozszerzonych i ustaw zbieranie na określony czas i czas trwania oraz na czas nieokreślony.

Dostosuj ustawienia monitorowania aktywności:Włącz używanie śledzenia SQL i zdarzeń rozszerzonych, przełączaj automatyczne powiększanie bazy danych i blokowanie oraz ustaw próg blokowania procesów.

Dostosuj zbieranie statystyk w tabelach:w przypadku gromadzenia danych w czasie ciszy określ porę dnia, dni tygodnia, minimalny rozmiar tabeli do zbierania statystyk reorganizacji oraz listę baz danych do wykluczenia.

Dostosuj ustawienia trybu konserwacji:Przełącz tryb konserwacji i ustaw tryb konserwacji na cykliczny i jednorazowy. W przypadku cyklicznego trybu konserwacji ustaw dni tygodnia, godzinę rozpoczęcia i długość czasu. W przypadku jednorazowego trybu konserwacji ustaw datę i godzinę rozpoczęcia i zakończenia.

Aby uzyskać więcej informacji, zapoznaj się z dokumentacją produktu SQL Diagnostic Manager „Dostosuj właściwości monitorowanego serwera SQL w programie PowerShell”.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak w SQL można grupować według zakresów?

  2. Instrukcja INSERT kolidowała z ograniczeniem FOREIGN KEY - SQL Server

  3. Jak działa funkcja SOUNDEX() serwera SQL?

  4. Korzystanie z wyszukiwania pełnotekstowego w SQL Server 2008 w wielu tabelach, kolumnach

  5. Kompresuj określoną partycję w tabeli w SQL Server (T-SQL)