Forespørsel om innhold ideen 49056
Det er svært viktig å samle per operator spørringen kjøring av statistikk, for eksempel antall rader for spørringen ytelse feilsøking. Denne informasjonen er tilgjengelig i faktiske kjøring av showplan i Microsoft SQL Server. I SQL Server-2014 SP2 og SQL Server-2016, den faktiske kjøring av showplan XML er utvidet for å legge til flere kjøring av statistikk i RunTimeCountersPerThread -elementet, inkludert informasjon som medgått tid, CPU-tid, logiske og fysiske leser (hvis aktuelt).
Samler inn faktiske kjøring av showplan, er imidlertid en kostbar operasjon. Hvis du vil angi et alternativ som innebærer mindre innvirkning på ytelsen på kjøring av spørringen, nye utvidede hendelse query_thread_profile ble lagt til i SQL Server-2014 SP2. Denne hendelsen utløses for hver spørring plan-operatoren og kjøring av tråd på slutten av kjøring av spørringen. Attributtet node_id kan brukes til å sammenligne denne informasjonen med spørringsplanen kan skaffes, som fra hurtigbufferen ved hjelp av planen håndtaket og sys.dm_exec_query_plan dynamisk administrasjonsfunksjon plan.
Påvirkning på ytelsen ved å muliggjøre query_thread_profile utvidet hendelsen er betydelig mindre enn virkningen av å aktivere query_post_execution_showplan utvidet hendelse, kan faktisk ytelse variere avhengig av arbeidsmengden.
Du kan ytterligere redusere innvirkningen på ytelsen for query_thread_profile XEvent ved å aktivere global sporingsflagg 7412 på forekomst-nivå. Vær oppmerksom på at det vil føre til noen ytelse belastning for alle spørringer, selv om XEvent ikke er aktivert. Denne sporingsflagg kan være nyttig hvis det er planlagt å ha query_thread_profile XEvent som er aktivert i lange perioder om gangen. Hvis ikke, anbefales det å teste arbeidsmengden med sporingsflagg 7412 før du aktiverer det på produksjon og sikre at egenskapene ytelsen er akseptabel.
Slik får du den nye funksjonen
Informasjon om oppdateringspakke
Service Pack 2 for SQLServer-2014
Om oppdateringspakker for SQL Server
Oppdateringspakker er kumulative. Hver nye oppdateringspakke inneholder alle reparasjonene som finnes i tidligere oppdateringspakker, sammen med eventuelle nye reparasjoner. Vår anbefaling er å bruke den nyeste oppdateringspakken, og den nyeste kumulative oppdateringen for denne oppdateringspakken. Du trenger ikke å installere en tidligere oppdateringspakke før du installerer den nyeste oppdateringspakken. Bruk tabell 1 i følgende artikkel for å finne mer informasjon om den nyeste oppdateringspakken og nyeste kumulative oppdateringen.
Slik fastslår du hvilken versjon, nivå edition og oppdateringen av SQL Server og tilhørende komponenter
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Author:
Tekstforfatter: v-shysun
Teknisk redaktør: joredman; alexek; v-fmeng;
Editor: v-emy