Tag Archive: Query Store

SQL Server 2016 – Query Store część 2

W ostatnim artykule omówiliśmy sobie wstępne informacje na temat mechanizmu Query Store. Mając te podstawowe informacje możemy przejść do obiektów powiązanych z opisywanym mechanizmem, scenariuszami ich użycia oraz bardziej zaawansowanymi funkcjonalnościami – zapraszam do lektury! Na początku wypiszemy sobie widoki systemowe związane z Query Store po to, aby utrwalić ogólną informację na ich temat – oczywiście nie będziemy ich opisywać kolumna po kolumnie gdyż te takowy opis bardzo łatwo znaleźć w dokumentacji. sys.database_query_store_options – widok systemowy pozwalający sprawdzić obecne ustawienia mechanizmu takie jak m.in tryb działania, tryb czyszczenia czy chociażby interwał zrzutów na dysk twardych -w skrócie jest to odpowiednik…
Read more

SQL Server 2016 – Query Store część 1

Query Store  jest jedną z nowych funkcjonalności SQL Server 2016, które zaintrygowały mnie najbardziej. Mechanizm ten pozwala m.in na detekcję ogólnych problemów wydajnościowych, parameter sniffingu i przede wszystkim pozwala na trwałe przechowywanie danych na temat zapytań w naszej bazie danych.  Każdy z nas napotkał na problem różnych planów zapytań dla tego samego zapytania – do tej pory wykrycie tego typu przypadków nie należało do najprostszych. Zawsze stawaliśmy pomiędzy młotem a kowadłem: z jednej strony mechanizm cache’owania planów zapytań pozwalający na oszczędności w czasie potrzebne na optymalizację zapytań, z drugiej zaś strony powodowało to, iż plan znajdujący się w cache nie…
Read more