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



19.02.2018

Router 802.11ax

ASUS RT-AX88U
15.02.2018

Druk cyfrowy A3

Accurio Print C759
12.02.2018

Procesory z GPU

Intel Core z Radeon RX Vega M
08.02.2018

Widoczność i kontrola...

Cisco Security Connector
05.02.2018

Firmowa sieć w zasięgu ręki

NETGEAR Insight 4.0 Premium
01.02.2018

Nowe funkcje dla NAS

QNAP QTS 4.3.4
26.01.2018

Serwery dla AI

IBM Power9
23.01.2018

Infrastruktura konwergentna

NFLEX firm Fujitsu i NetApp
19.01.2018

Wysoka gęstość

D-Link DGS-3630

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"