SlideShare une entreprise Scribd logo
1  sur  40
SQL Server 2008 Tips&Tricks administracji

IT Academic Day – WSKIZ
Poznań 7 kwietnia 2009

Łukasz Grala
Ł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
Agenda
•   Zarządzanie

•   Skalowalność

•   Wydajność

•   Bezpieczeństwo

•   Wysoka dostępność
Agenda
•   Zarządzanie
    −   Data collector

    −   Policy Management

    −   Multiple Server Interaction


•   Skalowalność

•   Wydajność

•   Bezpieczeństwo

•   Wysoka dostępność
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
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
1. Data collector
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)
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)
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
2. Policy Management
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
3. Multiple Server Interaction
Agenda
•   Zarządzanie

•   Skalowalność
    −   Kompresja danych

    −   Kompresja kopii zapasowych

    −   Resource Governor


•   Wydajność

•   Bezpieczeństwo

•   Wysoka dostępność
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
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ń

    −   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)
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
6. Resource Governor
Agenda
•   Zarządzanie

•   Skalowalność

•   Wydajność
    −   Partycjonowanie

    −   Extended Events


•   Bezpieczeństwo

•   Wysoka dostępność
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ętrznym mechanizmie Windows –Event Tracing for Windows (ETW)


•   Zalety
    −   Ścisła integracja z Windows

    −   Niski koszt przechwytywania

    −   Łatwość analizowania

    −   Konfigurowalność

    −   Natychmiastowa agregacja
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
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
7. Extended events
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ść
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 ??
8. EKM / TDE
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
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
9. SQL Server Audit
Ulepszenia w uwierzytelnianiu
•   Systemowe polisy bezpieczeństwa
    −   Pracuje tylko w środowisku Windows Server 2008, Vista i Windows 7.0
Agenda
•   Zarządzanie

•   Skalowalność

•   Wydajność

•   Bezpieczeństwo

•   Wysoka dostępność
    −   Ulepszenia i nowe funkcje Mirroring w SQL Server 2008

    −   Hot Add CPU
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
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?


        lgrala@o2.pl




   http://lukaszgrala.blogspot.com

Contenu connexe

En vedette

Event management - od pomysłu do realizacji czyli o czym NIE warto pamiętać
Event management - od pomysłu do realizacji czyli o czym NIE warto pamiętaćEvent management - od pomysłu do realizacji czyli o czym NIE warto pamiętać
Event management - od pomysłu do realizacji czyli o czym NIE warto pamiętaćGreenboard
 
Jak zwiększyć sprzedaż za pomocą monitoringu Internetu - Retail & Fashion 2015
Jak zwiększyć sprzedaż za pomocą monitoringu Internetu - Retail & Fashion 2015Jak zwiększyć sprzedaż za pomocą monitoringu Internetu - Retail & Fashion 2015
Jak zwiększyć sprzedaż za pomocą monitoringu Internetu - Retail & Fashion 2015Brand24
 
#eventcepcja Networking Izabela Górska (Business Link Warszawa)
#eventcepcja Networking Izabela Górska (Business Link Warszawa)#eventcepcja Networking Izabela Górska (Business Link Warszawa)
#eventcepcja Networking Izabela Górska (Business Link Warszawa)Edyta Kowal
 
Global Event Forum [FUTURE]
Global Event Forum [FUTURE]Global Event Forum [FUTURE]
Global Event Forum [FUTURE]GEF.FUTURE
 
RROLA STRATEGA I STRATEGII W AGENCJI REKLAMOWEJ / MELTING POT
RROLA STRATEGA I STRATEGII W AGENCJI REKLAMOWEJ / MELTING POTRROLA STRATEGA I STRATEGII W AGENCJI REKLAMOWEJ / MELTING POT
RROLA STRATEGA I STRATEGII W AGENCJI REKLAMOWEJ / MELTING POTDariusz Kieda
 
Witamy w Planners / Welcome to Planners
Witamy w Planners / Welcome to PlannersWitamy w Planners / Welcome to Planners
Witamy w Planners / Welcome to PlannersPlannersPolska
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

En vedette (10)

Event management - od pomysłu do realizacji czyli o czym NIE warto pamiętać
Event management - od pomysłu do realizacji czyli o czym NIE warto pamiętaćEvent management - od pomysłu do realizacji czyli o czym NIE warto pamiętać
Event management - od pomysłu do realizacji czyli o czym NIE warto pamiętać
 
Jak zwiększyć sprzedaż za pomocą monitoringu Internetu - Retail & Fashion 2015
Jak zwiększyć sprzedaż za pomocą monitoringu Internetu - Retail & Fashion 2015Jak zwiększyć sprzedaż za pomocą monitoringu Internetu - Retail & Fashion 2015
Jak zwiększyć sprzedaż za pomocą monitoringu Internetu - Retail & Fashion 2015
 
#eventcepcja Networking Izabela Górska (Business Link Warszawa)
#eventcepcja Networking Izabela Górska (Business Link Warszawa)#eventcepcja Networking Izabela Górska (Business Link Warszawa)
#eventcepcja Networking Izabela Górska (Business Link Warszawa)
 
Global Event Forum [FUTURE]
Global Event Forum [FUTURE]Global Event Forum [FUTURE]
Global Event Forum [FUTURE]
 
RROLA STRATEGA I STRATEGII W AGENCJI REKLAMOWEJ / MELTING POT
RROLA STRATEGA I STRATEGII W AGENCJI REKLAMOWEJ / MELTING POTRROLA STRATEGA I STRATEGII W AGENCJI REKLAMOWEJ / MELTING POT
RROLA STRATEGA I STRATEGII W AGENCJI REKLAMOWEJ / MELTING POT
 
Witamy w Planners / Welcome to Planners
Witamy w Planners / Welcome to PlannersWitamy w Planners / Welcome to Planners
Witamy w Planners / Welcome to Planners
 
Campus #culturecode
Campus #culturecodeCampus #culturecode
Campus #culturecode
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similaire à Łukasz Grala - WSKIZ 2009-04-07 It Academic - SQL Server 2008 - Nowości Administracyjne

Using Red Gate SQL Doc for database documentation
Using Red Gate SQL Doc for database documentationUsing Red Gate SQL Doc for database documentation
Using Red Gate SQL Doc for database documentationMariusz Koprowski
 
PLSSUG Meeting - Wysoka dostepność SQL Server 2008 w kontekscie umów SLA
PLSSUG Meeting - Wysoka dostepność SQL Server 2008 w kontekscie umów SLAPLSSUG Meeting - Wysoka dostepność SQL Server 2008 w kontekscie umów SLA
PLSSUG Meeting - Wysoka dostepność SQL Server 2008 w kontekscie umów SLATobias Koprowski
 
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa danych
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa danychProjektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa danych
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa danychAntoni Orfin
 
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftCloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftBiznes 2.0
 
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureTomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureWebhosting.pl
 
Sql Dla Administratora i Dewelopera
Sql Dla Administratora i DeweloperaSql Dla Administratora i Dewelopera
Sql Dla Administratora i Deweloperanexik
 
Citrix provisioning services
Citrix provisioning servicesCitrix provisioning services
Citrix provisioning servicesPawel Serwan
 
PLNOG 8: Tomasz Sawiak - Log management i analizy > to czego nie widać
PLNOG 8: Tomasz Sawiak - Log management i analizy > to czego nie widać PLNOG 8: Tomasz Sawiak - Log management i analizy > to czego nie widać
PLNOG 8: Tomasz Sawiak - Log management i analizy > to czego nie widać PROIDEA
 
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PROIDEA
 
Microsoft SQL Server 2000. Księga eksperta
Microsoft SQL Server 2000. Księga ekspertaMicrosoft SQL Server 2000. Księga eksperta
Microsoft SQL Server 2000. Księga ekspertaWydawnictwo Helion
 
Microsoft-Certyfikacja Aplikacji
Microsoft-Certyfikacja AplikacjiMicrosoft-Certyfikacja Aplikacji
Microsoft-Certyfikacja AplikacjiMichal Zylinski
 
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegroallegro.tech
 
DATA CENTER CONVERGED 2012 WARSAW
DATA CENTER CONVERGED 2012 WARSAWDATA CENTER CONVERGED 2012 WARSAW
DATA CENTER CONVERGED 2012 WARSAWPawel Wawrzyniak
 
Nowości w zakresie bezpieczeństwa w SQL Server 2016
Nowości w zakresie bezpieczeństwa w SQL Server 2016Nowości w zakresie bezpieczeństwa w SQL Server 2016
Nowości w zakresie bezpieczeństwa w SQL Server 2016Kamil Nowinski
 
Maintenance_Plans_Zupełnie_Znienacka
Maintenance_Plans_Zupełnie_ZnienackaMaintenance_Plans_Zupełnie_Znienacka
Maintenance_Plans_Zupełnie_ZnienackaTobias Koprowski
 
Performance troubleshooting in Hyper-V
Performance troubleshooting in Hyper-VPerformance troubleshooting in Hyper-V
Performance troubleshooting in Hyper-VLukasz Kaluzny
 
Windows Server 2003. Podręcznik administratora
Windows Server 2003. Podręcznik administratoraWindows Server 2003. Podręcznik administratora
Windows Server 2003. Podręcznik administratoraWydawnictwo Helion
 
Drobne błędy w portalach WWW -- prawdziwe studium przypadku
Drobne błędy w portalach WWW -- prawdziwe studium przypadkuDrobne błędy w portalach WWW -- prawdziwe studium przypadku
Drobne błędy w portalach WWW -- prawdziwe studium przypadkumsobiegraj
 
100 sposobów na serwery Windows
100 sposobów na serwery Windows100 sposobów na serwery Windows
100 sposobów na serwery WindowsWydawnictwo Helion
 
Podstawy AngularJS
Podstawy AngularJSPodstawy AngularJS
Podstawy AngularJSSages
 

Similaire à Łukasz Grala - WSKIZ 2009-04-07 It Academic - SQL Server 2008 - Nowości Administracyjne (20)

Using Red Gate SQL Doc for database documentation
Using Red Gate SQL Doc for database documentationUsing Red Gate SQL Doc for database documentation
Using Red Gate SQL Doc for database documentation
 
PLSSUG Meeting - Wysoka dostepność SQL Server 2008 w kontekscie umów SLA
PLSSUG Meeting - Wysoka dostepność SQL Server 2008 w kontekscie umów SLAPLSSUG Meeting - Wysoka dostepność SQL Server 2008 w kontekscie umów SLA
PLSSUG Meeting - Wysoka dostepność SQL Server 2008 w kontekscie umów SLA
 
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa danych
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa danychProjektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa danych
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa danych
 
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftCloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
 
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureTomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows Azure
 
Sql Dla Administratora i Dewelopera
Sql Dla Administratora i DeweloperaSql Dla Administratora i Dewelopera
Sql Dla Administratora i Dewelopera
 
Citrix provisioning services
Citrix provisioning servicesCitrix provisioning services
Citrix provisioning services
 
PLNOG 8: Tomasz Sawiak - Log management i analizy > to czego nie widać
PLNOG 8: Tomasz Sawiak - Log management i analizy > to czego nie widać PLNOG 8: Tomasz Sawiak - Log management i analizy > to czego nie widać
PLNOG 8: Tomasz Sawiak - Log management i analizy > to czego nie widać
 
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
 
Microsoft SQL Server 2000. Księga eksperta
Microsoft SQL Server 2000. Księga ekspertaMicrosoft SQL Server 2000. Księga eksperta
Microsoft SQL Server 2000. Księga eksperta
 
Microsoft-Certyfikacja Aplikacji
Microsoft-Certyfikacja AplikacjiMicrosoft-Certyfikacja Aplikacji
Microsoft-Certyfikacja Aplikacji
 
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
 
DATA CENTER CONVERGED 2012 WARSAW
DATA CENTER CONVERGED 2012 WARSAWDATA CENTER CONVERGED 2012 WARSAW
DATA CENTER CONVERGED 2012 WARSAW
 
Nowości w zakresie bezpieczeństwa w SQL Server 2016
Nowości w zakresie bezpieczeństwa w SQL Server 2016Nowości w zakresie bezpieczeństwa w SQL Server 2016
Nowości w zakresie bezpieczeństwa w SQL Server 2016
 
Maintenance_Plans_Zupełnie_Znienacka
Maintenance_Plans_Zupełnie_ZnienackaMaintenance_Plans_Zupełnie_Znienacka
Maintenance_Plans_Zupełnie_Znienacka
 
Performance troubleshooting in Hyper-V
Performance troubleshooting in Hyper-VPerformance troubleshooting in Hyper-V
Performance troubleshooting in Hyper-V
 
Windows Server 2003. Podręcznik administratora
Windows Server 2003. Podręcznik administratoraWindows Server 2003. Podręcznik administratora
Windows Server 2003. Podręcznik administratora
 
Drobne błędy w portalach WWW -- prawdziwe studium przypadku
Drobne błędy w portalach WWW -- prawdziwe studium przypadkuDrobne błędy w portalach WWW -- prawdziwe studium przypadku
Drobne błędy w portalach WWW -- prawdziwe studium przypadku
 
100 sposobów na serwery Windows
100 sposobów na serwery Windows100 sposobów na serwery Windows
100 sposobów na serwery Windows
 
Podstawy AngularJS
Podstawy AngularJSPodstawy AngularJS
Podstawy AngularJS
 

Plus de Łukasz Grala

Cognitive Toolkit - Deep Learning framework from Microsoft
Cognitive Toolkit - Deep Learning framework from MicrosoftCognitive Toolkit - Deep Learning framework from Microsoft
Cognitive Toolkit - Deep Learning framework from MicrosoftŁukasz Grala
 
DataMass Summit - Machine Learning for Big Data in SQL Server
DataMass Summit - Machine Learning for Big Data  in SQL ServerDataMass Summit - Machine Learning for Big Data  in SQL Server
DataMass Summit - Machine Learning for Big Data in SQL ServerŁukasz Grala
 
WhyR? Analiza sentymentu
WhyR? Analiza sentymentuWhyR? Analiza sentymentu
WhyR? Analiza sentymentuŁukasz Grala
 
Microsoft ML - State of The Art Microsoft Machine Learning - Package R
Microsoft ML - State of The Art Microsoft Machine Learning - Package RMicrosoft ML - State of The Art Microsoft Machine Learning - Package R
Microsoft ML - State of The Art Microsoft Machine Learning - Package RŁukasz Grala
 
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...Łukasz Grala
 
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsight
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsightAnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsight
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsightŁukasz Grala
 
eRum2016 -RevoScaleR - Performance and Scalability R
eRum2016 -RevoScaleR - Performance and Scalability ReRum2016 -RevoScaleR - Performance and Scalability R
eRum2016 -RevoScaleR - Performance and Scalability RŁukasz Grala
 
AzureDay - What is Machine Learnin?
AzureDay - What is Machine Learnin?AzureDay - What is Machine Learnin?
AzureDay - What is Machine Learnin?Łukasz Grala
 
AzureDay - Introduction Big Data Analytics.
AzureDay  - Introduction Big Data Analytics.AzureDay  - Introduction Big Data Analytics.
AzureDay - Introduction Big Data Analytics.Łukasz Grala
 
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...Łukasz Grala
 
3 CityNetConf - sql+c#=u-sql
3 CityNetConf - sql+c#=u-sql3 CityNetConf - sql+c#=u-sql
3 CityNetConf - sql+c#=u-sqlŁukasz Grala
 
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and AnalyticsŁukasz Grala
 
20160405 Cloud Community Poznań - Cloud Analytics on Azure
20160405  Cloud Community Poznań - Cloud Analytics on Azure20160405  Cloud Community Poznań - Cloud Analytics on Azure
20160405 Cloud Community Poznań - Cloud Analytics on AzureŁukasz Grala
 
20160309 AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning
20160309   AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning20160309   AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning
20160309 AzureDay 2016 - Azure Stream Analytics & Azure Machine LearningŁukasz Grala
 
20160317 - PAZUR - PowerBI & R
20160317  - PAZUR - PowerBI & R20160317  - PAZUR - PowerBI & R
20160317 - PAZUR - PowerBI & RŁukasz Grala
 
20160316 techstolica - cloudstorage -tidk
20160316  techstolica - cloudstorage -tidk20160316  techstolica - cloudstorage -tidk
20160316 techstolica - cloudstorage -tidkŁukasz Grala
 
20160316 techstolica - cloudanalytics -tidk
20160316  techstolica - cloudanalytics -tidk20160316  techstolica - cloudanalytics -tidk
20160316 techstolica - cloudanalytics -tidkŁukasz Grala
 
Prescriptive Analytics
Prescriptive AnalyticsPrescriptive Analytics
Prescriptive AnalyticsŁukasz Grala
 
DAC4B 2015 - Polybase
DAC4B 2015 - PolybaseDAC4B 2015 - Polybase
DAC4B 2015 - PolybaseŁukasz Grala
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016Łukasz Grala
 

Plus de Łukasz Grala (20)

Cognitive Toolkit - Deep Learning framework from Microsoft
Cognitive Toolkit - Deep Learning framework from MicrosoftCognitive Toolkit - Deep Learning framework from Microsoft
Cognitive Toolkit - Deep Learning framework from Microsoft
 
DataMass Summit - Machine Learning for Big Data in SQL Server
DataMass Summit - Machine Learning for Big Data  in SQL ServerDataMass Summit - Machine Learning for Big Data  in SQL Server
DataMass Summit - Machine Learning for Big Data in SQL Server
 
WhyR? Analiza sentymentu
WhyR? Analiza sentymentuWhyR? Analiza sentymentu
WhyR? Analiza sentymentu
 
Microsoft ML - State of The Art Microsoft Machine Learning - Package R
Microsoft ML - State of The Art Microsoft Machine Learning - Package RMicrosoft ML - State of The Art Microsoft Machine Learning - Package R
Microsoft ML - State of The Art Microsoft Machine Learning - Package R
 
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...
 
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsight
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsightAnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsight
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsight
 
eRum2016 -RevoScaleR - Performance and Scalability R
eRum2016 -RevoScaleR - Performance and Scalability ReRum2016 -RevoScaleR - Performance and Scalability R
eRum2016 -RevoScaleR - Performance and Scalability R
 
AzureDay - What is Machine Learnin?
AzureDay - What is Machine Learnin?AzureDay - What is Machine Learnin?
AzureDay - What is Machine Learnin?
 
AzureDay - Introduction Big Data Analytics.
AzureDay  - Introduction Big Data Analytics.AzureDay  - Introduction Big Data Analytics.
AzureDay - Introduction Big Data Analytics.
 
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...
 
3 CityNetConf - sql+c#=u-sql
3 CityNetConf - sql+c#=u-sql3 CityNetConf - sql+c#=u-sql
3 CityNetConf - sql+c#=u-sql
 
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
 
20160405 Cloud Community Poznań - Cloud Analytics on Azure
20160405  Cloud Community Poznań - Cloud Analytics on Azure20160405  Cloud Community Poznań - Cloud Analytics on Azure
20160405 Cloud Community Poznań - Cloud Analytics on Azure
 
20160309 AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning
20160309   AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning20160309   AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning
20160309 AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning
 
20160317 - PAZUR - PowerBI & R
20160317  - PAZUR - PowerBI & R20160317  - PAZUR - PowerBI & R
20160317 - PAZUR - PowerBI & R
 
20160316 techstolica - cloudstorage -tidk
20160316  techstolica - cloudstorage -tidk20160316  techstolica - cloudstorage -tidk
20160316 techstolica - cloudstorage -tidk
 
20160316 techstolica - cloudanalytics -tidk
20160316  techstolica - cloudanalytics -tidk20160316  techstolica - cloudanalytics -tidk
20160316 techstolica - cloudanalytics -tidk
 
Prescriptive Analytics
Prescriptive AnalyticsPrescriptive Analytics
Prescriptive Analytics
 
DAC4B 2015 - Polybase
DAC4B 2015 - PolybaseDAC4B 2015 - Polybase
DAC4B 2015 - Polybase
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016
 

Łukasz Grala - WSKIZ 2009-04-07 It Academic - SQL Server 2008 - Nowości Administracyjne

  • 1. SQL Server 2008 Tips&Tricks administracji IT Academic Day – WSKIZ Poznań 7 kwietnia 2009 Łukasz Grala
  • 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. Agenda • Zarządzanie • Skalowalność • Wydajność • Bezpieczeństwo • Wysoka dostępność
  • 4. Agenda • Zarządzanie − Data collector − Policy Management − Multiple Server Interaction • Skalowalność • Wydajność • Bezpieczeństwo • Wysoka dostępność
  • 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. 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
  • 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. 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. 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
  • 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. 3. Multiple Server Interaction
  • 14. Agenda • Zarządzanie • Skalowalność − Kompresja danych − Kompresja kopii zapasowych − Resource Governor • Wydajność • Bezpieczeństwo • Wysoka dostępność
  • 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
  • 18. Kompresja kopii zapasowej • Uwagi − Nie można odtworzyć na starszych wersjach − Obciążenie pracy CPU
  • 19. 5. Kompresja kopii zapasowej
  • 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. 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
  • 23. Agenda • Zarządzanie • Skalowalność • Wydajność − Partycjonowanie − Extended Events • Bezpieczeństwo • Wysoka dostępność
  • 24. Partycjonowanie • Ważne zmiany − Parallel Query Execution - Partycjonowanie indeksów - Eskalacja blokad
  • 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. 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. 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
  • 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. 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. 8. EKM / TDE
  • 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. 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. 9. SQL Server Audit
  • 35. Ulepszenia w uwierzytelnianiu • Systemowe polisy bezpieczeństwa − Pracuje tylko w środowisku Windows Server 2008, Vista i Windows 7.0
  • 36. Agenda • Zarządzanie • Skalowalność • Wydajność • Bezpieczeństwo • Wysoka dostępność − Ulepszenia i nowe funkcje Mirroring w SQL Server 2008 − Hot Add CPU
  • 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. Podsumowanie • Nowości pozostałe − Filestream − Nowe typy danych − Indeksy − Zmiany w obszarze BI − …
  • 39. Zapraszam na spotkania: www.plssug.org.pl www.ms-groups.pl
  • 40. Pytania? lgrala@o2.pl http://lukaszgrala.blogspot.com