Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Feil #: feil 3507192
Feil #: 69379 (innhold idé)

Sammendrag

Legge til det nye planen attributtet EstimateRowsWithoutRowGoal spørring kjøring av SQL Server 2017 kumulativ oppdatering 3 (CU3) og Microsoft SQL Server-2016 Service Pack 2 (SP2).

Når spørringsoptimaliseringen Estimerer kostnadene ved kjøring av en spørringsplan, forutsetter det vanligvis at alle kvalifiserte rader fra alle kilder har som skal behandles. Noen spørringer fører imidlertid til å søke etter en plan som vil returnere et mindre antall rader raskere spørringsoptimaliseringen. Dette kan skje hvis spørringen bruker en TOP -setningsdel, rask number_rows spørring tips, en IN - eller EXISTS -setningsdel eller et Angi ROWCOUNT {tallet | @number_var} setning. I dette tilfellet bruker du optimalisering et rad-mål når det beregner spørringsplanen. Hvis rad målet planen brukes, reduseres beregnet antall rader i Utførelsesplan for spørringen. Dette er fordi planen forutsetter at har et mindre antall rader som skal behandles for å nå målet rad.

Obs! Estimatet som er gjort ved hjelp av rad mål er omtrentlige. Hvis den faktiske data-fordelingen er ikke-uniform, kan det være mindre enn det faktiske antallet rader som skal behandles. Det kan derfor opprette en ineffektiv spørringsplanen. Som en måte å løse dette problemet, kan du bruke Bruke HINT ('DISABLE_OPTIMIZER_ROWGOAL') query alternativet eller spor flagget 4138.

Hvis du vil ha mer informasjon, kan du se oppdateringen Bruk HINT hint spørringsargumentet i SQL Server-2016. Det kan imidlertid være vanskelig å identifisere i komplekse spørringer om målet for en rad blir brukt og hvor mye den har innvirkning på valget for planen.

Ved hjelp av attributtet EstimateRowsWithoutRowGoal , kan du sammenligne resultatene til de av EstimateRows -attributtet for å se hvor mye rad målet påvirker spørringsoptimaliseringen estimatene.

Obs! Hvis rad målet ikke gjelder for en bestemt spørring plan operator, følger ikke dette attributtet.

Hvis du vil ha mer informasjon

Denne oppdateringen er inkludert i følgende kumulativ oppdatering for SQL Server:

Samleoppdatering 3 for SQLServer 2017

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:

Nyeste kumulative oppdateringen for SQL Server-2017

Informasjon om oppdateringspakke for SQL Server-2016

Denne oppdateringen er innført i service pack for SQL Server:

Service Pack 2 for SQLServer 2016

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 terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.

LAG: v-fmeng
Author: 
Tekstforfatter: v-juwang
Teknisk redaktør: MsftConn; zashams; alexek; v-fmeng;
Redaktør: v-idsun

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×