Vzťahuje sa na
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions)

Súhrn

Keď Microsoft SQL Server vytvorí alebo aktualizuje štatistiky, ak vzorkovacia frekvencia nie je zadaná manuálne, SQL Server vypočíta predvolenú vzorkovanú frekvenciu. V závislosti od skutočnej distribúcie údajov v podkladovej tabuľke nemusí predvolená vzorkovacia frekvencia presne reprezentovať distribúciu údajov. To môže spôsobiť zhoršenie efektívnosti plánu dotazov.

Na zlepšenie tohto scenára sa správca databázy môže rozhodnúť manuálne aktualizovať štatistiky pomocou pevnej vzorkovacej frekvencie, ktorá môže lepšie reprezentovať distribúciu údajov. Následná operácia štatistiky automatických aktualizácií sa však obnoví na predvolenú mieru vzorkovania a prípadne znova spustí zníženie efektívnosti plánu dotazov.

Toto vylepšenie umožňuje zachovať pevnú frekvenciu vzorkovania v rámci následných operácií manuálnej alebo automatickej aktualizácie štatistiky.

Riešenie

Táto aktualizácia predstavuje nové kľúčové slovo PERSIST_SAMPLE_PERCENT = { ON | OFF } to je rozšírenie na existujúcu funkciu CREATE/UPDATE STATISTICS Transact-SQL. Kľúčové slovo označí SQL Server uzamknutia vzorkovacej frekvencie (za predpokladu, že je vytvorená alebo aktualizovaná) na budúce použitie.

Ďalšie informácie o štatistikách nájdete v téme Vytvorenie štatistiky.

Funkcia je k dispozícii v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:

Kumulatívna aktualizácia 1 pre SQL Server 2017

Kumulatívna aktualizácia 4 pre SQL Server 2016 SP1

Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Najnovšia kumulatívna aktualizácia pre SQL Server 2017

Najnovšia kumulatívna aktualizácia pre SQL Server 2016

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Odkazy

Získajte informácie o terminológii, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.