Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.



25.07.2017

Nowy napęd SSD

KC1000 NVMe PCIe
21.07.2017

Rekord świata

Lenovo x3950 X6
18.07.2017

Brightness Intellgence Plus

BenQ EW2770QZ
14.07.2017

Poza pasmem

Opengear ACM7000
11.07.2017

Ochrona środowisk wirtualnych

Kaspersky Security for Virtualization Light Agent
07.07.2017

Analityka, SDN i IoT

Citrix ADC NetScaler 12.0
04.07.2017

AntiRansomware

G DATA AntiVirus Business
28.06.2017

Core i9 – nowa seria...

Intel Core i9 Skylake-X i Kaby Lake-X
23.06.2017

Z autotrackingiem

Aver PTC500

Nowości w SQL Server 2016 dla administratorów

Data publikacji: 12-01-2016 Autor: Marcin Szeliga
Rys. 1. W lewym górnym rogu...
Rys. 2. Query Store...
Rys. 3. Wszystkie wiersze...

W kolejnym artykule poświęconym nadchodzącej wersji 2016 serwera SQL przyjrzymy się nowościom z zakresu monitorowania i optymalizacji wydajności zapytań oraz nowym i udoskonalonym funkcjom integracji serwera SQL z usługą Microsoft Azure.

Jednym z trudniejszych zadań, jakie stoją przed administratorami baz danych, jest zapewnienie wydajnej pracy serwerów. SQL Server 2016 zawiera dwie nowe funkcje, które to zadanie ułatwiają – Live Query Statistics oraz Query Store.


Żeby móc ocenić wydajność zapytań i wykryć ewentualne przyczyny ich nieoptymalnego działania, administrator musi przeanalizować plany wykonania zapytań, czyli sposoby, w jakie SQL Server wykonuje wysłane do niego instrukcje języka TSQL (plan wykonania zapytania składa się z jednego lub więcej operatorów – każdy operator reprezentuje operacje takie jak odczytanie tabeli, przeszukanie indeksu czy posortowanie wierszy, które SQL Server przeprowadzi w celu ich wykonania). Z kolei konsola SSMS pozwala wyświetlać graficzne plany wykonania na dwa sposoby:

 

  1. po włączeniu opcji Display Estimated Execution Plan zapytania nie są wykonywane, a zamiast tego SQL Server zwraca przewidywany plan ich wykonania. W ten sposób administrator może szybko (bez czekania na realizację długotrwałych zapytań) analizować plany wykonania, ale plany te nie zawierają ważnych informacji, np. takich jak faktyczna liczba przetworzonych przez dany operator wierszy;
  2. zaznaczenie opcji Include Actual Execution Plan spowoduje dodanie do wyniku zapytania okienka z graficznym planem jego wykonania. Tak wyświetlony plan zawiera komplet informacji potrzebnych do optymalizacji zapytania, w tym dane z jego wykonania, takie jak liczba odczytanych wierszy czy liczba rzeczywistych wywołań operatora. Jednak dane te dostępne są dopiero po zakończeniu wykonania zapytania, co w przypadku długotrwałych, np. odczytujących i grupujących miliony wierszy zapytań, oznacza, że administrator musi wielokrotnie uruchamiać różne wersje zoptymalizowanego zapytania, za każdym razem czekając na jego zakończenie.


Opcja Live Query Statistics łączy zalety obu powyższych opcji – po jej włączeniu kompletne dane na temat planu wykonania zapytania są natychmiast wyświetlane i na bieżąco aktualizowane podczas wykonywania przez SQL Server zapytania (patrz rysunek 1). Opcja Include Live Query Statistics jest też dostępna dla użytkowników serwera SQL Server 2014 z dodatkiem SP1, o ile skorzystają oni z wersji CTP konsoli SSMS 2016.

> AUTOMATYZACJA ZA POMOCĄ QUERY STORE

Druga z przedstawianych funkcji, Query Store, pozwala zautomatyzować i znacząco uprościć dotychczas skomplikowany i wymagający sporego doświadczenia proces monitorowania wydajności zapytań, w tym porównywania aktualnej wydajności danego zapytania z jego wzorcową wydajnością i, przede wszystkim, zapobiegania problemom wydajnościowym poprzez wskazywanie serwerowi SQL optymalnego planu wykonania danego zapytania. Nowa funkcja Query Store:

 

 

  • przechowuje wszystkie (również historyczne) plany wykonania zapytań;
  • zbiera i przechowuje dane dotyczące wydajności, z jaką wykonane zostały zapytania;
  • automatycznie wykrywa i wskazuje administratorowi problematyczne zapytania, tj. te najkosztowniejsze, a w praktyce najwolniejsze, oraz te, których wydajność się pogorszyła;
  • ułatwia porównywanie planów wykonania tego samego zapytania i wymuszanie stosowania wybranego planu.

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2013 Presscom / Miesięcznik "IT Professional"