| Termin | Definicja |
|---|---|
| Eksport danych z Query Store | Eksport danych z Query Store to proces zapisu zgromadzonej historii statystyk wykonania zapytań do zewnętrznego pliku. Zakres danych dostępnych w Query StoreEksport danych z Query Store w Microsoft SQL Server polega na odczytaniu zapisanych informacji z katalogowych widoków systemowych i zapisaniu ich poza bazą danych. Query Store przechowuje historię zapytań, planów wykonania oraz statystyk wykonania, dzięki czemu można porównywać działanie tego samego zapytania w różnych okresach. Dane są przypisane do konkretnej bazy danych, w której włączono Query Store, a nie do całej instancji SQL Server jako jednego wspólnego repozytorium. Najczęściej wykorzystywane widoki to Odczyt i przygotowanie spójnego zestawuPrzed zapisaniem danych należy ustalić zakres czasowy oraz zestaw kolumn potrzebnych do późniejszej analizy. Statystyki wykonania są powiązane z przedziałami czasu, dlatego eksport obejmujący tylko plany albo tylko teksty zapytań będzie niepełny. Przykładowe zapytanie może połączyć W statystykach Query Store znajdują się między innymi liczba wykonań, średni, minimalny i maksymalny czas trwania, zużycie procesora, odczyty logiczne oraz zapisy logiczne, zależnie od wersji SQL Server i dostępnych kolumn danego widoku. Warto odróżnić wartości średnie od wartości całkowitych oraz sprawdzić jednostki: czas trwania i zużycie procesora są przechowywane w mikrosekundach, natomiast odczyty i zapisy dotyczą liczby stron. Przy eksporcie należy także uwzględnić, że jedna kwerenda może mieć wiele planów, a jeden plan może występować w wielu przedziałach agregacji. Metody zapisu do pliku i ograniczenia eksportuSQL Server nie traktuje eksportu Query Store jako pojedynczej komendy zapisującej całą zawartość do dowolnego pliku. Dane można najpierw zwrócić instrukcją Plany wykonania wymagają osobnego potraktowania. W widoku Weryfikacja kompletności i użycie kopiiPo zapisaniu pliku należy sprawdzić liczbę rekordów, zakres najstarszych i najnowszych przedziałów czasu oraz liczbę unikalnych wartości Przy porównywaniu eksportów z różnych dni trzeba zachować informację o nazwie bazy, instancji, czasie wykonania eksportu oraz wersji SQL Server. Identyfikatory Query Store mają znaczenie przede wszystkim w obrębie konkretnej bazy i nie powinny być bez sprawdzenia traktowane jako uniwersalne identyfikatory między środowiskami. Analiza kopii może pomóc wykryć zmianę planu, wzrost czasu wykonania albo zwiększenie zużycia zasobów, ale wnioski wymagają uwzględnienia okresu agregacji, ustawień przechowywania danych i tego, czy Query Store działał w trybie rejestrowania danych. |