Udostępnij za pośrednictwem


Resource Governor DDL and System Views

Za pomocą polecenia zasób Governor DDL, wykazu widoki i widoki dynamicznego zarządzania dla wszystkich aspektów zasób Governor programu.Oprócz nowe widoki są specyficzne dla zasób Governor istniejące widoki systemu zostały zmienione informacje o zasób Governor.W tym temacie zestawiono następujące instrukcje i widoków:

  • Poleceń języka DDL, w tym poleceń dla grupy obciążenia, pule zasób oraz zasób Governor.

  • Widoki systemu Governor zasób, w tym katalogu i dynamicznego zarządzania widokami.

  • SQL Server Widoki systemowe, które są aktualizowane w taki sposób, aby obsługiwać zasób Governor.

  • SQL Server Zdarzenie klasy aktualizacje, a także nowe klasa zdarzenia do obsługi zasób Governor.

Instrukcje języka DDL

Governor zasób zawiera siedem polecenia DDL, które służy do konfigurowania wszystkich aspektów sesja zasób Governor.Brak polecenia CREATE, ALTER i DROP obciążenia grupy i pule zasób.Istnieje także instrukcja ALTER ponownie SKONFIGUROWAĆ regulator zasób, stosuje się zmiany w konfiguracja.

klucz czynności należy pamiętać o poleceniach zasób Governor DDL są następujące:

  • Instrukcje CREATE, ALTER i DROP pracować nad metadane przechowywanych i są transakcyjne.Jednak wykonania tych instrukcja nie oznacza, że zmiany skuteczne, należy wykonać instrukcja ALTER regulator zasób ponownie SKONFIGUROWAĆ, aby zastosować zmiany.

  • Poprzedni instrukcji może być częścią transakcji w celu zapobieżenia modyfikacjom jednocześnie przez wielu użytkowników w tej samej konfiguracja.Można to zrobić za pomocą instrukcji BEGIN TRANSACTION i zatwierdzanie TRANSACTION w sprawozdaniu.Wszystkie blokady utrzymywane w transakcji są widoczne w sys.dm_tran_locks i transakcji mogą zostać zatrzymane w razie potrzeby.

    Uwaga

    Mimo że nie jest to wymagane, firma Microsoft zdecydowanie zaleca, aby używać składni transakcyjne przy użyciu instrukcji DDL zasób Governor.Jednak ALTER DISABLE regulator zasób, ALTER ponownie SKONFIGUROWAĆ regulator zasób i ALTER regulator zasób RESET STATISTICS nie może być częścią transakcji użytkownika.

  • Instrukcja ALTER…RECONFIGURE ładuje metadane do pamięci i może się nie powieść.Nie można wykonać wycofanie w instrukcja.Jeśli instrukcja nie powiedzie się, aby zmiany metadane nie są kopiowane do pamięci.Jeśli w instrukcja zakończy się pomyślnie, zmiany są skuteczne.ALTER…RECONFIGURE nie jest transakcyjna, a zmiany nie może zostać przywrócona.

Polecenia puli zasób

Polecenia opisane w poniższej tabela służą do konfigurowania pul zasób.

Instrukcja języka DDL

Description

TWORZENIE PULI zasób

Tworzy pulę zasób.

ALTER RESOURCE POOL

Zmiany w konfiguracja puli zasób.Ta instrukcja zapisuje zmiany przechowywanych konfiguracja metadane.Po wykonaniu tej instrukcja, należy wykonać instrukcja ALTER regulator zasób do zapisywania informacji metadane z konfiguracją w pamięci.

PULA zasób UPUSZCZANIA

Krople puli zasób.

Governor zasób zawiera cztery parametry konfigurowania puli zasób.Są to:

  • Należy użyć minimalną i maksymalną wartość procentową dla PROCESORA.

  • Użyj minimalny i maksymalny procent pamięci.

W zależności od zmiany wprowadzone w konfiguracja puli zasób może być okres przejściowy i zachowania znane obsługi żądania oczekujące lub aktywne podczas to przejście.Aby uzyskać więcej informacji zobaczResource Governor States.

grupa obciążenia Poleceń

Polecenia opisane w poniższej tabela do konfigurowania grup obciążenia pracą.

Polecenia języka DDL

Description

TWORZENIE grupa obciążenia

Tworzy grupa obciążenia i kojarzy ją z puli zasób.

ALTER WORKLOAD GROUP

Zmienia konfiguracja grupa obciążenia.Ta instrukcja zapisuje zmiany przechowywanych konfiguracja metadane.Po wykonaniu tej instrukcja, należy wykonać instrukcja ALTER regulator zasób do zapisywania informacji metadane z konfiguracją w pamięci.

GRUPA OBCIĄŻENIA UPUSZCZANIA

Krople grupa obciążenia.

Governor zasób zapewnia następujące sześć parametrów związanych z konfigurowaniem grupa obciążenia:

  • Maksymalna ilość pamięci na żądanie.

  • Maksymalny procent wykorzystania PROCESORA, aby użyć dla żądania.

  • Limit czas zasób dla żądania.

  • Względną ważnością na żądanie.

  • Maksymalna liczba żądań dla grupa obciążenia.

  • Puli zasób, które grupa obciążenia będzie.

W zależności od zmiany wprowadzone w grupa obciążenia konfiguracja, są znane zachowania obsługi aktywny lub oczekujących żądań podczas zmiany zostaną zastosowane.Aby uzyskać więcej informacji zobaczResource Governor States.

Polecenie Governor zasób

Aby skonfigurować zasób Governor, należy użyć polecenia opisane w poniższej tabela.

Polecenia języka DDL

Description

ALTER RESOURCE GOVERNOR

Stosuje się zmiany w konfiguracja z wysłał polecenie ALTER, włącza lub wyłącza regulator zasób, rejestruje funkcja klasyfikatora lub resetuje statystyki.

Instrukcja ALTER regulator zasób jest używana do wykonywania następujących czynności:

  • Zastosowanie zmian konfiguracja, które są określane podczas generowania instrukcji ALTER GROUP obciążenie PRACĄ lub ALTER POOL zasób.

  • Włączanie lub wyłączanie zasób Governor.Jest to również stosowania zmian konfiguracja.

  • Rejestrowanie funkcja klasyfikacji żądania.

  • Resetuje statystyki wszystkich grup obciążenia pracą i pule zasób.

W zależności od zmiany wprowadzone w konfiguracja zasób Governor są znane zachowania obsługi żądania oczekujące lub aktywne podczas zmiany zostaną zastosowane.Aby uzyskać więcej informacji zobaczResource Governor States.

Widoki zasób Governor

Następujący katalog i dynamicznego zarządzania widoki są specyficzne dla zasób Governor.

Widoki wykazów

Widoki wykazu Governor zasób zostały opisane w poniższej tabela.

Imię i nazwisko

Description

sys.resource_governor_configuration

Kopiuje jeden lub więcej wiadomości z kolejki.

sys.resource_governor_resource_pools

Zwraca Konfiguracja puli zasób przechowywanej.Każdy wiersz w widoku określa konfiguracja z puli.

sys.resource_governor_workload_groups

Zwraca obciążenia przechowywanej konfiguracja grupy.

Dynamiczne zarządzanie widoki

Widoki dynamicznego zarządzania Governor zasób zostały opisane w poniższej tabela.

Imię i nazwisko

Description

sys.dm_resource_governor_workload_groups

Zwraca grupa obciążenia statystyki i bieżącej konfiguracja w pamięci grupa obciążenia.

sys.dm_resource_governor_resource_pools

Ustawienie dla zestaw DATEFORMAT określa interpretowania wartości data.

sys.dm_resource_governor_configuration

Zwraca wiersz zawierający zasób Governor w bieżącym stanie konfiguracja w pamięci.

Program SQL Server widoki

Kilka SQL Server Widoki systemowe zostały zaktualizowane i podaj informacje o zasób Governor.

Dynamiczne zarządzanie widoki

SQL Server dynamiczne zarządzanie widoki są opisane w poniższej tabela.

Imię i nazwisko

Description

sys.dm_exec_query_memory_grants

Zwraca informacje o kwerendach, które nabyli przyznania pamięci lub który nadal wymaga udzielenia pamięci do wykonać.Kwerendy, na których nie trzeba czekać na udzielenie pamięci nie pojawi się w tym widoku.W następujących kolumnach są dodawane do zasób Governor:

  • group_id

  • pool_id

  • is_small

  • ideal_memory_kb

sys.dm_exec_query_resource_semaphores

Returns the information about the current query-resource semaphore status.sys.dm_exec_query_resource_semaphores provides general query-execution memory status and allows you to determine whether the system can access enough memory.

Następujące kolumna zostanie dodany do zasób Governor:

  • pool_id

sys.dm_exec_sessions

Podaje w wyniku jeden wiersz na uwierzytelnionej sesja SQL Server.

Następujące kolumna zostanie dodany do zasób Governor:

  • group_id

sys.dm_exec_requests

Zwraca informacje o każdym żądaniu, który jest wykonywany w ramach SQL Server.

Następujące kolumna zostanie dodany do zasób Governor:

  • group_id

sys.dm_exec_cached_plans

Zwraca wiersz dla każdego planu kwerend, które są buforowane przez SQL Server szybsze wykonywanie kwerendy.

Następujące kolumna zostanie dodany do zasób Governor:

  • pool_id

sys.dm_os_memory_brokers

Przydziały są wewnętrzne SQL Server za pomocą SQL Server Menedżer pamięci.

W następujących kolumnach są dodawane do zasób Governor:

  • pool_id

  • allocations_kb_per_sec

  • predicated_allocations_kb

  • overall_limit_kb

sys.dm_os_wait_stats

Zwraca informacje o czeka, napotkany przez wątki w realizacji.W tym widoku można użyć do diagnozowania problemów z wydajnością z SQL Server oraz także z określonych kwerendy i instancji.

Program SQL Server klasa zdarzenia Reference

Kilka SQL Server klas zdarzeń zostały zaktualizowane i nowych klas zdarzeń, które zostały dodane do obsługi zasób Governor.

Imię i nazwisko

Description

CPU Threshold Exceeded Event Class

To klasa zdarzenie wskazuje, że zasób Governor wykrywa kwerendy, której rozmiar przekracza próg PROCESORA określonej dla REQUEST_MAX_CPU_TIME_SEC.

PreConnect:Starting Event Class

To klasa zdarzenie wskazuje, kiedy wyzwalacza logowanie lub funkcja klasyfikatora zasób Governor rozpoczyna się wykonywanie.

PreConnect:Completed Event Class

Ta klasa zdarzenie wskazuje, kiedy wyzwalacza logowanie lub funkcja klasyfikatora zasób Governor zakończy się wykonywanie.