SQL Server 2008 Tips&Tricks administracjiIT Academic Day – WSKIZPoznań 7 kwietnia 2009Łukasz Grala
•    Łukasz Grala     Doświadczenie:     kierownik projektów ERP, wykładowca, projektant, konsultant, wdrożeniowiec•    Za...
Agenda•   Zarządzanie•   Skalowalność•   Wydajność•   Bezpieczeństwo•   Wysoka dostępność
Agenda•   Zarządzanie    −   Data collector    −   Policy Management    −   Multiple Server Interaction•   Skalowalność•  ...
Data Collector•   Co to jest?    −   Zestaw narzędzi umożliwiających zbieranie informacji dotyczących wydajności i        ...
Data Collector c.d.•   Kroki do wykonania    −   Konfiguracja bazy danych do składowania danych    −   Ustawienie data col...
1. Data collector
Policy Management•   Co to jest?    −   Zarządzanie i administracja serwerem poprzez zbiór reguł i warunków.•   Zastosowan...
Policy Management c.d.•   Reguły (facets)    −   Data File, Log File, File Group (Nazmwa pliku, parametry przyrostu, rozmi...
Policy Management c.d.•   Przykłady    −   Kontrola dostępu    −   Kontrola konwencji nazewnictwa obiektów (tabela, widoki...
2. Policy Management
Multi Server Interaction•   Co to jest?    −   Narzędzie umożliwiające wykonywanie „multiserver query” – zapytań do grup  ...
3. Multiple Server Interaction
Agenda•   Zarządzanie•   Skalowalność    −   Kompresja danych    −   Kompresja kopii zapasowych    −   Resource Governor• ...
Kompresja danych•   Dlaczego wykonywać kompresje•   Rodzaje kompresji    −   wierszy    −   Stron•   Wady i zalety    −   ...
Kompresja danych c.d.
4. Kompresja danych
Kompresja kopii zapasowej•   Uwagi    −   Nie można odtworzyć na starszych wersjach    −   Obciążenie pracy CPU
5. Kompresja kopii zapasowej
Resource Governor•   Co to jest?    −   Limitowanie zasobów (pamięci i procesora) dla określonych akcji, działań    −   Ok...
Resource Governor c.d.•   Kroki    −   Włączenie Resource Governor    −   Utworzenie puli zasobów    −   Utworzenie worklo...
6. Resource Governor
Agenda•   Zarządzanie•   Skalowalność•   Wydajność    −   Partycjonowanie    −   Extended Events•   Bezpieczeństwo•   Wyso...
Partycjonowanie•   Ważne zmiany    −   Parallel Query Execution    -   Partycjonowanie indeksów    -   Eskalacja blokad
Extended Events•   Co to jest    −   Bardzo wydajny i nie obciążony mechanizm przechwytywania danych oparty na        wewn...
Extended Events c.d.•   Informacje w DMV    −   sys.dm_xe_packeges    −   sys.dm_xe_objects    −   sys.dm_xe_object_column...
Extended Events c.d.•   Przykłady wykorzystania    −   Zakleszczenia    −   Diagnozowanie problemów z brakiem zasobów serw...
7. Extended events
Agenda•   Zarządzanie•   Skalowalność•   Wydajność•   Bezpieczeństwo    −   Szyfrowanie (Extensible Key Management, Transp...
Szyfrowanie transparentne•   Co to jest?    −   Szyfrowanie danych bez obciążenia ,a zarazem nie widoczne dla aplikacji i ...
8. EKM / TDE
SQL Audit•   Co to jest?    −   Narzędzie do audytowania pracy SQL Server i składowanie informacji w logu•   Informacje mo...
SQL Audit c.d.•   Przykładowe użycie    −   Nie autoryzowane lub błędne logowanie    −   Autoryzowane logowanie i czas pra...
9. SQL Server Audit
Ulepszenia w uwierzytelnianiu•   Systemowe polisy bezpieczeństwa    −   Pracuje tylko w środowisku Windows Server 2008, Vi...
Agenda•   Zarządzanie•   Skalowalność•   Wydajność•   Bezpieczeństwo•   Wysoka dostępność    −   Ulepszenia i nowe funkcje...
Wysoka dostępność•   Mirroring    −   Automatyczna napraw stron na serwerze głównym    −   Kompresja przesyłanych danych  ...
Podsumowanie•   Nowości pozostałe    −   Filestream    −   Nowe typy danych    −   Indeksy    −   Zmiany w obszarze BI    ...
Zapraszam na spotkania:               www.plssug.org.pl       www.ms-groups.pl
Pytania?      lukasz@sqlexpert.pl           http://sqlresearch.com
Upcoming SlideShare
Loading in...5
×

SQL Server 2008 Tips & tricks administracji

871

Published on

Sesja odbyła się 7 kwietnia 2009r na Wyższej Szkole Komunikacji i Zarządzania w Poznaniu z okazji IT Academic Day.
W ramach tej sesji przedstawiono różne nowości wersji SQL Server 2008 usprawniające pracę administratorom.
Między innymi mowa jest o Policy Based Management, Extended Events, SQL Audit czy też kompresji w SQL Server 2008.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
871
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SQL Server 2008 Tips & tricks administracji

  1. 1. SQL Server 2008 Tips&Tricks administracjiIT Academic Day – WSKIZPoznań 7 kwietnia 2009Łukasz Grala
  2. 2. • Łukasz Grala Doświadczenie: kierownik projektów ERP, wykładowca, projektant, konsultant, wdrożeniowiec• Zainteresowania: bazy i hurtownie danych, systemy ERP i BI, badania operacyjne, eksploracja danych, systemy wspomagania decyzji, teoria obliczeń, technologia Microsoft• Doradztwo: Systemy ERP i BI, bazy danych Microsoft SQL Server, rozwiązania analityczne i hurtownie danych w oparciu o technologie Microsoft, administracja i optymalizacja baz danych Microsoft SQL Server• Wybrane certyfikaty: Microsoft Certified Professional Microsoft Certified Technology Specialist SQL Server 2005 / 2008 Microsoft Certified Technology Specialist SQL Server 2005 Business Intelligence Development Microsoft Certified IT Professional Database Administrator Microsoft Certified IT Professional Database Administrator 2008 Microsoft Certified IT Professional Database Developer Microsoft Certified IT Professional Business Intelligence Developer Microsoft Certified Trainer
  3. 3. Agenda• Zarządzanie• Skalowalność• Wydajność• Bezpieczeństwo• Wysoka dostępność
  4. 4. Agenda• Zarządzanie − Data collector − Policy Management − Multiple Server Interaction• Skalowalność• Wydajność• Bezpieczeństwo• Wysoka dostępność
  5. 5. Data Collector• Co to jest? − Zestaw narzędzi umożliwiających zbieranie informacji dotyczących wydajności i pracy serwera. − Zbiera dane w hurtowni danych dotyczących pracy serwera• Praca − SQL Agent uruchamia (harmonogramuje) pracę − DC uruchamia odpowiednie pakiety SSIS − SSIS zapisuje informacje do hurtowni danych
  6. 6. Data Collector c.d.• Kroki do wykonania − Konfiguracja bazy danych do składowania danych − Ustawienie data collector − Włączenie (uruchomienie) − Praca systemu w trakcie której zapisują się zdefiniowane informacje − Wykonanie raportów
  7. 7. 1. Data collector
  8. 8. Policy Management• Co to jest? − Zarządzanie i administracja serwerem poprzez zbiór reguł i warunków.• Zastosowanie − Wiele serwerów − Polityka bezpieczeństwa − Implementacja ‘Best Practices’• Składniki − Policy Based Management facets (reguły) − Policy Based Management conditions (warunki) − Policy Based Management policies (polisy)
  9. 9. Policy Management c.d.• Reguły (facets) − Data File, Log File, File Group (Nazmwa pliku, parametry przyrostu, rozmiar, informacje o użyciu) − Database Options − Surface Area Configuration − Schema, Server − Table, Trigger, User, View − Backup Device• Warunki (conditions)• Polisy (Policies)
  10. 10. Policy Management c.d.• Przykłady − Kontrola dostępu − Kontrola konwencji nazewnictwa obiektów (tabela, widoki…) − Kontrola ustawienie parametrów bazy lub servera• Praca − Użycie polis przed administratora − Monitorowanie stałe lub na zasadzie harmonogramu serwera − Skalowanie zarządzania na wiele serwerów• Wymagane − sysadmin, lub członkowie ról PolicyAdministratorRole
  11. 11. 2. Policy Management
  12. 12. Multi Server Interaction• Co to jest? − Narzędzie umożliwiające wykonywanie „multiserver query” – zapytań do grup serverów.• Zastosowanie − Wiele serwerów – centralna administracja − Zarządzanie globalne polisami• Wymaganie − Musi być na wszystkich WINDOWS AUTHENTICATION
  13. 13. 3. Multiple Server Interaction
  14. 14. Agenda• Zarządzanie• Skalowalność − Kompresja danych − Kompresja kopii zapasowych − Resource Governor• Wydajność• Bezpieczeństwo• Wysoka dostępność
  15. 15. Kompresja danych• Dlaczego wykonywać kompresje• Rodzaje kompresji − wierszy − Stron• Wady i zalety − (+) więcej danych zmieści się w pamięci operacyjnej − (+) znaczny wzrost wydajności w operacjach I/O − (-)spadek wydajności CPU (większe obciążenie• Inne kompresje w SQL Server 2008
  16. 16. Kompresja danych c.d.
  17. 17. 4. Kompresja danych
  18. 18. Kompresja kopii zapasowej• Uwagi − Nie można odtworzyć na starszych wersjach − Obciążenie pracy CPU
  19. 19. 5. Kompresja kopii zapasowej
  20. 20. Resource Governor• Co to jest? − Limitowanie zasobów (pamięci i procesora) dla określonych akcji, działań − Określanie priorytetów na zasoby i powiązanie tego z użytkownikami lub grupami użytkowników• Opcje − Nadawanie priorytetów HIGH, MEDIUM, LOW − Limit zapytań aktywnych − Limit czasu procesora w sekundach − Limit dostępu do pamięci [%] − Limit czasu wykonania zapytania − Limit równoległości (ilości procesorów)
  21. 21. Resource Governor c.d.• Kroki − Włączenie Resource Governor − Utworzenie puli zasobów − Utworzenie workload group − Utworzenie funkcji klasyfikującej i powiązanie jej z workload group• Wszystkie te kroki można wykonać przy użyciu skryptów, oraz SSMS
  22. 22. 6. Resource Governor
  23. 23. Agenda• Zarządzanie• Skalowalność• Wydajność − Partycjonowanie − Extended Events• Bezpieczeństwo• Wysoka dostępność
  24. 24. Partycjonowanie• Ważne zmiany − Parallel Query Execution - Partycjonowanie indeksów - Eskalacja blokad
  25. 25. Extended Events• Co to jest − Bardzo wydajny i nie obciążony mechanizm przechwytywania danych oparty na wewnętrznym mechanizmie Windows –Event Tracing for Windows (ETW)• Zalety − Ścisła integracja z Windows − Niski koszt przechwytywania − Łatwość analizowania − Konfigurowalność − Natychmiastowa agregacja
  26. 26. Extended Events c.d.• Informacje w DMV − sys.dm_xe_packeges − sys.dm_xe_objects − sys.dm_xe_object_columns − sys.dm_xe_session − sys.dm_xe_session_targets − sys.dm_xe_session_events − sys.dm_xe_session_event_actions − sys.dm_xe_map_values − sys.dm_xe_session_object_columns
  27. 27. Extended Events c.d.• Przykłady wykorzystania − Zakleszczenia − Diagnozowanie problemów z brakiem zasobów serwera np.: pamięci − Powiązanie zdarzeń z poziomu systemu z poziomem SQL Server
  28. 28. 7. Extended events
  29. 29. Agenda• Zarządzanie• Skalowalność• Wydajność• Bezpieczeństwo − Szyfrowanie (Extensible Key Management, Transparent Data Encryption) − Ulepszenia w zakresie uwierzytelniania − SQL Server Audit − SQL Server 2008 Policy-Based Management• Wysoka dostępność
  30. 30. Szyfrowanie transparentne• Co to jest? − Szyfrowanie danych bez obciążenia ,a zarazem nie widoczne dla aplikacji i użytkowników• Kroki − Utworzenie klucza − Utworzenie certyfikatu − Ustawienie metody, klucza i certyfikatu szyfrowania dla bazy − Włącznie szyfrowania na bazie• Wsparcie dla Extensible Key Management• Backup ??
  31. 31. 8. EKM / TDE
  32. 32. SQL Audit• Co to jest? − Narzędzie do audytowania pracy SQL Server i składowanie informacji w logu• Informacje mogą być składowane − Plik − Windows Application Log − Windows Security Log• Perspektywy − Zero lub więcej serwerów − Zero lub wiecej baz danych
  33. 33. SQL Audit c.d.• Przykładowe użycie − Nie autoryzowane lub błędne logowanie − Autoryzowane logowanie i czas pracy − Historia dokonywanych zmian – co lub kto modyfikował• Można utworzyć poprzez SSMS lub TSQL
  34. 34. 9. SQL Server Audit
  35. 35. Ulepszenia w uwierzytelnianiu• Systemowe polisy bezpieczeństwa − Pracuje tylko w środowisku Windows Server 2008, Vista i Windows 7.0
  36. 36. Agenda• Zarządzanie• Skalowalność• Wydajność• Bezpieczeństwo• Wysoka dostępność − Ulepszenia i nowe funkcje Mirroring w SQL Server 2008 − Hot Add CPU
  37. 37. Wysoka dostępność• Mirroring − Automatyczna napraw stron na serwerze głównym − Kompresja przesyłanych danych − Zwiększenie wydajności logu• ADD CPU − Add memory − zwiększenie zasobów w krytycznych systemach bez przerwy w pracy − Wymaga windows server 2008 64, itanium, 64 datacenter − Obsługa przez sprzęt lub software − Nie jest automatyczne należy RECONFIGURE
  38. 38. Podsumowanie• Nowości pozostałe − Filestream − Nowe typy danych − Indeksy − Zmiany w obszarze BI − …
  39. 39. Zapraszam na spotkania: www.plssug.org.pl www.ms-groups.pl
  40. 40. Pytania? lukasz@sqlexpert.pl http://sqlresearch.com

×