NUSTATYTI: Mažas efektyvumas, kai naudojate lentelėje rodiklių SQL Server 2012 "arba" SQL Server 2014

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 2952444
Požymiai
Užpildyti lentelės kintamojo su daug eilučių ir tada prisijungti prie jos su kitomis lentelėmis, užklausos optimizatoriaus gali pasirinkti neefektyvus užklausos planą, kuris gali sulėtinti užklausų vykdymas.
Sprendimas
Pritaikius šias karštąsias pataisas, galite įjungti sekimo žymė 2453 leisti lentelės kintamojo sukelti naujo pakeitus pakankamai eilučių skaičius. Tai gali leisti užklausos optimizatoriaus pasirinkti efektyvesnis planą.

Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą arba / ir pakeitimų paketų SQL Server.

SQL serverio 2014 Kaupiamasis naujinimas 3

Apie kaupiamieji naujinimai SQL Server

SQL serverio kiekvieną naują Kaupiamasis naujinimas yra visos karštosios ir naujausios saugos pataisos, kurios buvo įtrauktos į ankstesnio kaupiamojo naujinimo. Patikrinkite SQL Server kaupiamieji naujinimai:

2 pakeitimų paketas "SQL Server 2012"

Apie pakeitimų paketus SQL Server

Pakeitimų paketai yra kaupiamieji. Kiekviename naujame pakeitimų pakete yra visos pataisos, kurios yra ankstesnės pakeitimų paketus, ir visos naujos pataisos. Mūsų rekomenduojama taikyti naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą, skirtą pakeitimų. Jums nereikia įdiegti senesnio pakeitimų paketo, prieš įdiegiant naujausią pakeitimų paketą. Naudoti 1 lentelėje šiame straipsnyje rasti daugiau informacijos apie naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą:

Daugiau informacijos
Naudojant lentelės kintamojo paketinę arba procedūrą, surinkti ir optimizuotas tuščią pradinę būklę, lentelės kintamojo užklausą. Jei šios lentelės kintamojo automatiškai įkeliamos daug eilučių vykdymo metu, iš anksto surinkti užklausos planas gali būti optimalus. Pvz., užklausos gali būti prisijungti lentelės kintamojo su įdėtųjų ciklą, nes paprastai efektyviau mažas eilučių skaičius. Šis užklausos planas gali būti neefektyvus, jei lentelės kintamasis yra milijonai eilučių. Maišos prisijungti gali būti geresnis pasirinkimas tokia sąlyga. Norėdami gauti naują užklausos planą, turi būti perkompiliavote. Skirtingai nuo kitų vartotojų ar laikinų lentelių, tačiau eilučių skaičiaus pokytis lentelės kintamojo paleisti užklausą naujo. Paprastai, galite išvengti tai su PARINKTIS (naujo), kuris turi savo pridėtinių išlaidų.
Sekimo žymė 2453 leidžia pasinaudoti užklausos naujo be PARINKTIES (naujo). Šis sekimo žymė skiriasi nuo PARINKTIS (naujo) du pagrindiniai aspektai.
(1) naudoja patį eilučių skaičiaus riba kaip kitų lentelių. Užklausa nėra būtina apibrėžiami kiekvieną apdorojimo naudojant parinktį (naujo). Tai atlieka naujo tik tada, kai eilučių skaičius keisti viršija iš anksto.
(2) (naujo) PARINKTIS išjungiamos užklausos parametrų suvestinė ir optimizuoti užklausos jų. Šis sekimo žymė neturi priversti peeking parametras.

Pastaba šiame sekimo žymė turi būti toliau vykdymo metu. Negalima naudoti šio sekimo žymė su QUERYTRACEON. Šis sekimo žymė turi būti naudojami atsargiai dėl to, kad jis gali padidinti užklausos recompiles, tai gali kainuoti daugiau nei sąnaudas iš geriau užklausos optimizavimo skaičių.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 2952444 – Paskutinė peržiūra: 02/22/2016 07:02:00 – Peržiūra: 3.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2952444 KbMtlt
Atsiliepimai