Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

Predstavte si nasledujúcu situáciu:

  • Používate program Microsoft SQL Server 2014 alebo novšiu verziu.

  • Spustení dotazu, ktorý obsahuje spojenia a -pripojiť filtra predikáty.

  • Zostaviť dotaz pomocou nového N. (nový CE).

V tomto prípade sa vyskytnúť dotazu výkonu.

Tento problém sa nevyskytuje, ak si dotazu pomocou Legacy CE.

Riešenie

SQL Server 2014 a novšie verzie, môžete použiť príznak sledovania 9476 na nové CE používať Jednoduché izolácie predpokladom namiesto predvolené Obmedzenie Base predpokladom. (Nájdete v časti "Ďalšie informácie".)

Povoliť tento príznak sledovania môže zlepšiť dotaz plán výberu bez toho, aby plne obnoviť modelu Legacy CE, ak sú splnené nasledujúce podmienky:

  • Máte suboptimal dotaz plán výberu, spôsobuje celkové znížiť výkon dotazov, obsahujúce spojenia-pripojiť filtra predikáty.

  • Môžete overiť významné nepresnosti v "pripojiť n." odhad (t. j. skutočné a odhadovaný počet riadkov, ktoré významne odlišujú).

  • Odstránenia neexistuje, keď kompilujete dotazy pomocou Legacy CE.


Môžete povoliť tento príznak sledovania, relácie úrovni alebo na úrovni dotaz.

Poznámka: Nesprávne použitie príznakov sledovania môže znížiť výkon zaťaženie. Ďalšie informácie nájdete v časti "Úvod" v nasledujúcom článku databázy Microsoft Knowledge Base:

2801413 zapnúť plán ovplyvňuje SQL Server dotaz optimalizáciu správanie, ktoré môže riadiť príznaky rôznych sledovania na úrovni dotaz špecifický

Ďalšie informácie

SQL Server 2014 bol zavedený nový n. databázu kompatibility úroveň 120 a viac. Nové CE zmení niektoré predpoklady staršie CE v modeli, ktorý používa ukazovateľa pri odhaduje n. operátorov a predikáty.

Niektoré z týchto zmien súvisí pripojiť prevzatie kontroly.

Modelu Legacy CE sa predpokladá, že používatelia vždy dotaz pre údaje, ktoré existuje. To znamená, že existujú pripojil stĺpce pre pripojiť predikát equijoin operáciu dve tabuľky, obojstranne pripojiť. Prítomnosti ďalších filtrov-pripojiť premenné tabuľky spojenie – Legacy CE predpokladá, že určitá korelácia predikáty filtra-pripojiť a pripojiť predikáty. Toto implicitné korelácia sa nazýva jednoduché kontroly.

Prípadne nové CE používa Base kontroly zhody. Model nové CE predpokladá, používatelia môžu dotaz na údaje, ktorý neexistuje. To znamená, že predikáty filtra na samostatné tabuľky sa môže nie súvisí so sebou. Preto odporúčame použiť pravdepodobnostné prístup.

Mnohé praktickú scenáre pomocou Base obmedzenie predpokladom vytvorí lepší odhad. Zasa vytvorí efektívnejšie dotaz plán volieb. Však v niektorých prípadoch pomocou jednoduchého obmedzenie predpokladom poskytuje lepšie výsledky. V takom prípade sa môžu vyskytnúť menej efektívne dotaz plán výberu pri používaní nového CE namiesto Legacy CE.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti

PRESKÚMAŤ ŠKOLENIE >

Buďte medzi prvými, ktorí získajú nové funkcie

PRIDAJTE SA K PROGRAMU MICROSOFT 365 INSIDERS >

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?

Ďakujeme za vaše pripomienky!

×