Forbedre tempdb søl diagnose ved hjelp av utvidede hendelser i SQL Server 2012 og 2014

Feil #: 27429 (innhold idé)


Microsoft distribuerer Microsoft SQL Server 2012 og 2014 reparasjoner som én nedlastbar fil. Fordi reparasjonene er kumulative, inneholder hver nye utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i den forrige SQL Server 2012 og 2014 løser utgivelsen.

Sammendrag

Denne oppdateringen legger til en ny utvidet hendelsen hash_spill_details. Denne nye utvidede hendelsen inneholder følgende kolonner (felt hendelse).

Kolonne

Type

Beskrivelse

query_operation_node_id

UInt(32)

Identifiserer node-IDen til operasjonen som fører til hash-søl

thread_id

UInt(32)

Identifiserer arbeider tråden ID som samsvarer med tråd-ID for showplan

dop

UInt(32)

Grad av parallellisme

granted_memory_kb

UInt(64)

Tildelt minne i KB

used_memory_kb

UInt(64)

Brukt minne i KB

workfile_physical_reads

UInt(64)

Antall sider lest fra fra arbeidsfil

workfile_physical_writes

UInt(64)

Antall sider som skrives til fra arbeidsfil

worktable_physical_reads

UInt(64)

Antall sider lest fra worktable

worktable_physical_writes

UInt(64)

Antall sider som skrives til worktable

actual_row_count

UInt(64)

Antall behandlede rader



Denne nye utvidede hendelsen inneholder også følgende kolonner (felt hendelse) som er reservert bare for internt bruk.

reserved1

UInt(64)

Reservert bare for internt bruk

Intern kunde: antall opprettede hash-partisjoner. En hash-partisjon er ansvarlig for området med verdier for hash-kode.

reserved2

UInt(64)

Reservert bare for internt bruk

Intern kunde: antall behersker hash-partisjoner. En hash-partisjon er ansvarlig for området med verdier for hash-kode.

reserved3

UInt(64)

Reservert bare for internt bruk

Intern kunde: Minimum antall behandlede rader mellom alle partisjoner

reserved4

UInt(64)

Reservert bare for internt bruk

Intern kunde: Minimum antall behandlede rader mellom alle partisjoner


Når du skal starte

Bare hvis det er søle på slutten av økten hash build/sonde per hver tråd. Slår sammen flere hash_spill_details hendelser kan utløses per hver hash-operator med en parallell plan eller en hash-kode i parameter-endre nestet løkke.

Bruk saker

  • Brukere bør vite hvor mye en spilling hash påvirker ytelsen på spørringer og hvordan du kan redusere innvirkningen.

  • Brukere bør vite hvilke arbeidstråder hvilken node-ID for planen søler hvor mye data mellom alle arbeidstråder.

  • Brukere bør vite hvordan feil statistikk påvirker hash søl.

  • Kundestøtteteknikere kan vil vite hvor godt distribuert rader er på tvers av arbeidstråder (og hash partisjoner).

  • Systemadministrator vil kanskje å vite hvor mye minne som ble gitt til behersker hash-kode for å kontrollere om årsaken til søl er lite minne

Når du skal starte

Når et nivå søl endres eller spørringen bails.

Bruk saker

  • Brukere bør vite hvor mye en spilling sortering har innvirkning på en spørring med høy ytelse og hvordan du kan redusere innvirkningen.

  • Brukere bør vite hvilke arbeidstråder hvilken node-ID for planen søler hvor mye data mellom alle arbeidstråder.

  • Brukere bør vite hvordan feil statistikk påvirker Sorter søl.

  • Kundestøtteteknikere kan vil vite hvor godt distribuert rader er på tvers av arbeidstråder.

  • Systemadministrator vil kanskje å vite hvor mye minne som ble gitt til behersker Sorter for å kontrollere om årsaken til søl er for lite minne.


Når du skal starte

Når endringer i søl eller spørringen bails.

Bruk saker

  • Brukere bør vite hva som skjer med en spørring i lang tid med hash inkludert hvor mange rader som produseres eller hvor alvorlig søl-nivå er og bestemme hva du skal gjøre med den basert på denne informasjonen.

  • Brukere bør vite hvordan en feil statistikk eller minne betingelser påvirker hash søl.

  • Brukere bør vite hvilke arbeidstråder hvilken node-ID for planen søler hvor mye data mellom alle arbeidstråder.


Denne oppdateringen legger også til følgende kolonner (felt hendelse) eksisterende utvidet hendelsene nedenfor.

sort_warning

Kolonne

Type

Beskrivelse

thread_id

UInt32

Identifiserer arbeider tråden ID som samsvarer med tråd-ID for showplan

dop

UInt32

Grad av parallellisme.

granted_memory_kb

UInt64

Tildelt minne i KB

used_memory_kb

UInt64

Brukt minne i KB

worktable_physical_reads

UInt64

Antall sider lest fra worktable

worktable_physical_writes

UInt64

Antall sider som skrives til worktable

actual_row_count

UInt64

Faktisk antall sorterte radene


hash_warning

Kolonne

Type

Beskrivelse

thread_id

UInt32

Identifiserer arbeideren tråd-IDen som samsvarer med tråd-IDen for showplan

dop

UInt32

Grad av parallellisme

granted_memory_kb

UInt64

Tildelt minne i KB

used_memory_kb

UInt64

Brukt minne i KB

workfile_physical_writes

UInt64

Antall sider som skrives til fra arbeidsfil

worktable_physical_writes

UInt64

Antall sider som skrives til worktable

actual_row_count

UInt64

Antall behandlede rader


Oppløsning

Denne funksjonen ble først introdusert i følgende oppdateringspakker for SQL Server.

Hvis du vil ha mer informasjon om SQL Server 2012 Service Pack 3 (SP3), kan du se feil som er løst i SQL Server 2012 Service Pack 3.

Service Pack 2 for SQLServer for SQLServer-2014Om 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

Referanser

Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.

Forfatter: a chlzh
Tekstforfatter: v-thomr
Teknisk redaktør: a-chlzh; alexek; v-fmeng; sqlprev;
Redaktør: v-rhowar

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×