Súhrn
Keď Microsoft SQL Server vytvára alebo aktualizuje štatistiky a vzorkovacia frekvencia nie je zadaná manuálne, SQL Server vypočíta predvolenú vzorkovaciu frekvenciu. V závislosti od skutočného rozloženia údajov v podkladovej tabuľke nemusí predvolená vzorkovacia frekvencia presne vyjadrovať distribúciu údajov. Môže to spôsobiť zníženie efektívnosti plánu dotazov.
Na zlepšenie tohto scenára môže správca databázy manuálne aktualizovať štatistiky pomocou pevnej vzorkovacej frekvencie, ktorá dokáže lepšie vyjadriť distribúciu údajov. Následná operácia automatickej štatistiky aktualizácií však obnoví predvolenú vzorkovaciu frekvenciu a pravdepodobne znova zníži efektivitu plánu dotazov.
Toto vylepšenie umožňuje zachovať pevnú vzorkovaciu frekvenciu aj pri ďalších operáciách manuálnej alebo automatickej štatistiky aktualizácií.
Riešenie
Táto aktualizácia zavádza nové kľúčové slovo PERSIST_SAMPLE_PERCENT = { ON | OFF } to je rozšírenie existujúcej databázy CREATE/UPDATE STATISTICS Transact-SQL. Kľúčové slovo bude označovať, že SQL Server uzamkne vzorkovaciu frekvenciu (poskytnutú pri vytvorení alebo aktualizácii) pre budúce použitie.
Ďalšie informácie o štatistike nájdete v téme Vytvorenie štatistiky.
Táto 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
Informácie o kumulatívnych aktualizáciách pre SQL Server:
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. 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 potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Odkazy
Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.