SlideShare una empresa de Scribd logo
1 de 17
MS SQL Server Nowe narzędzia dla administratorów
Plan prezentacji DeclarativeManagement Framework DependencyReporting Auditing Features Central Management Servers
Declarative Management Framework Łatwe zarządzanie instancjami bazy przez stosowanie zbiorów zasad (policy). Zasady pozwalają monitorować i zapobiegać zmianom systemu, które powodują odchylenie od pożądanej konfiguracji.  Zasady mogą być stosowane do pojedynczego  serwera lub ich grupy co zwiększa skalowalność oraz łatwość administracji i monitorowania. System zasad realizowany jest za pomocą modułów: Policy Engine, zadań SQL Server Agent, SQLCLR, trigerówDDL i Service Brokera.
Policy 1 Policy 2  Policy 3 Declarative Management Framework Instancje serwera Instancje serwera Fizyczny serwer Fizyczny serwer
Definiowanie zasad 	 Musimy wiedzieć jakich obiektów mają dotyczyć zasady (target). Możemy zdefiniować je wprost np. instancja serwera, baza, tabela, login lub poprzez podanie odpowiedniego filtru. Każdy obiekt ma zbiór właściwości (facet)  Login ma właściwości: nazwa, typ Obiekty mogą mieć wiele zbiorów właściwości.  Możemy zdefiniować warunek pod jakim do obiektu będą stosowane zasady (condition).  Jest to wyrażenie logiczne wykorzystujące wartości właściwości.  Jeśli warunek zwraca prawdę do obiektu będą stosowane zasady.
Definiowanie zasad 	 Dla definiowanych zasad możemy zdefiniować kategorię (category).  Służą do porządkowania zasad Pozwalają na zastosowanie do obiektu całej kategorii zasad a nie tylko pojedynczy zbiór.  Definiujemy zasady, które będą stosowane do wcześniej wybranych obiektów Zasadą może być wymaganie, aby login był dłuższy niż określona ilość znaków.  Inny przykład to zasada OnChange – Prevent zastosowana w stosunku do grupy administratorów lokalnych sprawi, że nie będzie można zmienić tej grupy.  DMF jest frameworkiem , więc możemy tworzyć własne zasady używając .net.
Uruchamianie zasad Są cztery tryby uruchomienia zasad: On Demand– na życzenie administratora. On Change – Prevent– uruchamiany przez trigger DDL.  On Change - Log Only– podczas zmiany właściwości sprawdzane są zasady, ich naruszenie jest logowane. On Schedule– zaplanowane, automatyczne uruchomienie zbioru zasad.
DependencyReporting (ExtendedEvents) Pozwala na korelowania informacji pochodzących z bazy z informacjami o systemie operacyjnym lub o innych procesach.  Zdarzenia trafiają do rozwiązania EventTracking for Windows, gdzie są korelowane.  Od momentu uruchomienia serwera mamy wgląd na stan jądra systemu.  Koszt przechwytywania zadań jest niski. Usługa jest konfigurowalna (T-SQL).
ExtendedEvents Jądro systemu  oraz inne procesy Instancja serwera  baz danych  EventTracking For Windows
ExtendedEvents – Konfiguracja Rejestrowanie zdarzeń rozpoczyna się po utworzeniu i uruchomieniu sesji śledzenia.  Do konfiguracji sesji używamy obiektów zawartych w paczkach.  Paczka może zawierać elementy (zero, jeden lub wiele): Zdarzenia  Odbiorcy zdarzeń  Akcje  Typy  Predykaty  Mapy
ExtendedEvents – Konfiguracja
Elementy paczki  Zdarzenia Uruchamiane, gdy pewien punkt w procedurze został osiągnięty. Niosą informacje o stanie wykonania procedury, wykorzystywane do celów diagnostycznych. Mogą wywoływać zdefiniowane akcje. Odbiorcy zdarzeń  Przetwarzają zdarzenia synchronicznie lub asynchronicznie. Akcje  Programowalna odpowiedź na zajście zdarzenia Mogą przechwytywać i przetwarzać informacje o zdarzeniu
Elementy paczki  Typy Pozwalają interpretować dane pochodzące z silnika ExtendedEvents.  Predykty Mogą filtrować zdarzenia Mogą przechwytywać informacje, dodawać informacje dostępne w kontekście (np. numer wątku).  Mapy  Tablice tłumaczące np. numery błędów na komunikaty.
ExtendedEvents – Konfiguracja W MS SQL Server zdefiniowane są trzy paczki. sqlos– oferuje niskopoziomowe zdarzenia interakcji z systemem operacyjnym,  sqlserver– oferuje zdarzenia odpowiadające w większości licznikom monitora systemowego,  package0– zawiera typy danych, operatory porównania, akcje, mapy, docelowe obiekty.
Tworzenie sesji śledzenia zdarzeń    CREATE EVENT SESSION event_session_nameON SERVER{	<event_definition> [ ,...n]	[ <event_target_definition> [ ,...n] ]	[ WITH ( <event_session_options> [ ,...n] ) ]};    Polecenie CREATE EVENT SESSION może wykonać jedynie użytkownik posiadający uprawnienia CONTROL SERVER
Auditing Features Pozwala na logowanie zdarzeń zachodzących w bazie. Istnieje jeden uruchomiony moduł audytu na instancję serwera.  Audyt może być prowadzony na poziomie serwera lub bazy. Może obserwować zmiany w bazie (operacje DDL).  Wynikiem audytu jest raport.
Central Management Servers Pozwala na zarządzanie wieloma serwerami jednocześnie Uruchamianie zbiorów zasad (policies)  Wieloserwerowe zapytania T-SQL Wymaga użycia okna RegisteredServers (operacje wykonywane są na serwerach pochodzących z listy w tym oknie).

Más contenido relacionado

Similar a Ms Sql Server

Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005
Tomasz Cieplak
 
Bps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesówBps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesów
PCHALAWA
 
Procesy
ProcesyProcesy
Procesy
raphau
 
Podrecznik2 (poprawiony)
Podrecznik2 (poprawiony)Podrecznik2 (poprawiony)
Podrecznik2 (poprawiony)
shobinsun
 
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga ekspertaSUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
Wydawnictwo Helion
 
Windows Small Business Server 2003. Administracja systemem
Windows Small Business Server 2003. Administracja systememWindows Small Business Server 2003. Administracja systemem
Windows Small Business Server 2003. Administracja systemem
Wydawnictwo Helion
 

Similar a Ms Sql Server (20)

Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005Poland- Smart Client Technology - MTS 2005
Poland- Smart Client Technology - MTS 2005
 
Windows Server 2003. Podręcznik administratora
Windows Server 2003. Podręcznik administratoraWindows Server 2003. Podręcznik administratora
Windows Server 2003. Podręcznik administratora
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólna
 
Wirtualizacja
WirtualizacjaWirtualizacja
Wirtualizacja
 
SOC w praktyce
SOC w praktyceSOC w praktyce
SOC w praktyce
 
JMeter - narzędzie testera - notatki
JMeter - narzędzie testera - notatkiJMeter - narzędzie testera - notatki
JMeter - narzędzie testera - notatki
 
Bps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesówBps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesów
 
Co warto wiedzieć o bazach danych
Co warto wiedzieć o bazach danychCo warto wiedzieć o bazach danych
Co warto wiedzieć o bazach danych
 
2
22
2
 
Drupal Rules - Drupal Idzie Na Studia - Jarosław Sobiecki
Drupal Rules - Drupal Idzie Na Studia - Jarosław SobieckiDrupal Rules - Drupal Idzie Na Studia - Jarosław Sobiecki
Drupal Rules - Drupal Idzie Na Studia - Jarosław Sobiecki
 
Rodzaje i funkcje systemów operacyjnych
Rodzaje i funkcje systemów operacyjnychRodzaje i funkcje systemów operacyjnych
Rodzaje i funkcje systemów operacyjnych
 
Modernizacja i rekonfiguracja komputera osobistego
Modernizacja i rekonfiguracja komputera osobistegoModernizacja i rekonfiguracja komputera osobistego
Modernizacja i rekonfiguracja komputera osobistego
 
Dlaczego flopsar
Dlaczego flopsarDlaczego flopsar
Dlaczego flopsar
 
Jak stworzyć udany system informatyczny
Jak stworzyć udany system informatycznyJak stworzyć udany system informatyczny
Jak stworzyć udany system informatyczny
 
Systemy ERO
Systemy EROSystemy ERO
Systemy ERO
 
Procesy
ProcesyProcesy
Procesy
 
Podrecznik2 (poprawiony)
Podrecznik2 (poprawiony)Podrecznik2 (poprawiony)
Podrecznik2 (poprawiony)
 
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga ekspertaSUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
 
Dekalog bezpieczeństwa Magento
Dekalog bezpieczeństwa MagentoDekalog bezpieczeństwa Magento
Dekalog bezpieczeństwa Magento
 
Windows Small Business Server 2003. Administracja systemem
Windows Small Business Server 2003. Administracja systememWindows Small Business Server 2003. Administracja systemem
Windows Small Business Server 2003. Administracja systemem
 

Ms Sql Server

  • 1. MS SQL Server Nowe narzędzia dla administratorów
  • 2. Plan prezentacji DeclarativeManagement Framework DependencyReporting Auditing Features Central Management Servers
  • 3. Declarative Management Framework Łatwe zarządzanie instancjami bazy przez stosowanie zbiorów zasad (policy). Zasady pozwalają monitorować i zapobiegać zmianom systemu, które powodują odchylenie od pożądanej konfiguracji. Zasady mogą być stosowane do pojedynczego serwera lub ich grupy co zwiększa skalowalność oraz łatwość administracji i monitorowania. System zasad realizowany jest za pomocą modułów: Policy Engine, zadań SQL Server Agent, SQLCLR, trigerówDDL i Service Brokera.
  • 4. Policy 1 Policy 2 Policy 3 Declarative Management Framework Instancje serwera Instancje serwera Fizyczny serwer Fizyczny serwer
  • 5. Definiowanie zasad Musimy wiedzieć jakich obiektów mają dotyczyć zasady (target). Możemy zdefiniować je wprost np. instancja serwera, baza, tabela, login lub poprzez podanie odpowiedniego filtru. Każdy obiekt ma zbiór właściwości (facet) Login ma właściwości: nazwa, typ Obiekty mogą mieć wiele zbiorów właściwości. Możemy zdefiniować warunek pod jakim do obiektu będą stosowane zasady (condition). Jest to wyrażenie logiczne wykorzystujące wartości właściwości. Jeśli warunek zwraca prawdę do obiektu będą stosowane zasady.
  • 6. Definiowanie zasad Dla definiowanych zasad możemy zdefiniować kategorię (category). Służą do porządkowania zasad Pozwalają na zastosowanie do obiektu całej kategorii zasad a nie tylko pojedynczy zbiór. Definiujemy zasady, które będą stosowane do wcześniej wybranych obiektów Zasadą może być wymaganie, aby login był dłuższy niż określona ilość znaków. Inny przykład to zasada OnChange – Prevent zastosowana w stosunku do grupy administratorów lokalnych sprawi, że nie będzie można zmienić tej grupy. DMF jest frameworkiem , więc możemy tworzyć własne zasady używając .net.
  • 7. Uruchamianie zasad Są cztery tryby uruchomienia zasad: On Demand– na życzenie administratora. On Change – Prevent– uruchamiany przez trigger DDL. On Change - Log Only– podczas zmiany właściwości sprawdzane są zasady, ich naruszenie jest logowane. On Schedule– zaplanowane, automatyczne uruchomienie zbioru zasad.
  • 8. DependencyReporting (ExtendedEvents) Pozwala na korelowania informacji pochodzących z bazy z informacjami o systemie operacyjnym lub o innych procesach. Zdarzenia trafiają do rozwiązania EventTracking for Windows, gdzie są korelowane. Od momentu uruchomienia serwera mamy wgląd na stan jądra systemu. Koszt przechwytywania zadań jest niski. Usługa jest konfigurowalna (T-SQL).
  • 9. ExtendedEvents Jądro systemu oraz inne procesy Instancja serwera baz danych EventTracking For Windows
  • 10. ExtendedEvents – Konfiguracja Rejestrowanie zdarzeń rozpoczyna się po utworzeniu i uruchomieniu sesji śledzenia. Do konfiguracji sesji używamy obiektów zawartych w paczkach. Paczka może zawierać elementy (zero, jeden lub wiele): Zdarzenia Odbiorcy zdarzeń Akcje Typy Predykaty Mapy
  • 12. Elementy paczki Zdarzenia Uruchamiane, gdy pewien punkt w procedurze został osiągnięty. Niosą informacje o stanie wykonania procedury, wykorzystywane do celów diagnostycznych. Mogą wywoływać zdefiniowane akcje. Odbiorcy zdarzeń Przetwarzają zdarzenia synchronicznie lub asynchronicznie. Akcje Programowalna odpowiedź na zajście zdarzenia Mogą przechwytywać i przetwarzać informacje o zdarzeniu
  • 13. Elementy paczki Typy Pozwalają interpretować dane pochodzące z silnika ExtendedEvents. Predykty Mogą filtrować zdarzenia Mogą przechwytywać informacje, dodawać informacje dostępne w kontekście (np. numer wątku). Mapy Tablice tłumaczące np. numery błędów na komunikaty.
  • 14. ExtendedEvents – Konfiguracja W MS SQL Server zdefiniowane są trzy paczki. sqlos– oferuje niskopoziomowe zdarzenia interakcji z systemem operacyjnym, sqlserver– oferuje zdarzenia odpowiadające w większości licznikom monitora systemowego, package0– zawiera typy danych, operatory porównania, akcje, mapy, docelowe obiekty.
  • 15. Tworzenie sesji śledzenia zdarzeń CREATE EVENT SESSION event_session_nameON SERVER{ <event_definition> [ ,...n] [ <event_target_definition> [ ,...n] ] [ WITH ( <event_session_options> [ ,...n] ) ]}; Polecenie CREATE EVENT SESSION może wykonać jedynie użytkownik posiadający uprawnienia CONTROL SERVER
  • 16. Auditing Features Pozwala na logowanie zdarzeń zachodzących w bazie. Istnieje jeden uruchomiony moduł audytu na instancję serwera. Audyt może być prowadzony na poziomie serwera lub bazy. Może obserwować zmiany w bazie (operacje DDL). Wynikiem audytu jest raport.
  • 17. Central Management Servers Pozwala na zarządzanie wieloma serwerami jednocześnie Uruchamianie zbiorów zasad (policies) Wieloserwerowe zapytania T-SQL Wymaga użycia okna RegisteredServers (operacje wykonywane są na serwerach pochodzących z listy w tym oknie).