Kopsavilkums
Kad Microsoft SQL Server izveido vai atjaunina statistiku, ja iztveršanas ātrums nav norādīts manuāli, SQL Server aprēķina noklusējuma iztveršanas ātrumu. Atkarībā no datu reālā sadalījuma pamatā esošajā tabulā, noklusējuma iztveršanas ātrums, iespējams, precīzi neattēlo datu sadali. Tas var izraisīt vaicājuma plāna efektivitātes samazināšanos.
Lai uzlabotu šo scenāriju, datu bāzes administrators var izvēlēties manuāli atjaunināt statistiku, izmantojot fiksētu iztveršanas ātrumu, kas var labāk atspoguļot datu sadalījumu. Taču turpmākā automātiskās atjaunināšanas statistikas darbība atgriezīs noklusējuma iztveršanas ātrumu un, iespējams, atkārtoti samazinās vaicājuma plāna efektivitāti.
Šis uzlabojums ļauj fiksēto iztveršanas ātrumu saglabāt arī turpmākajās manuālās vai automātiskās atjaunināšanas statistikas darbībās.
Risinājums
Šajā atjauninājumā ir ieviests jauns atslēgvārds PERSIST_SAMPLE_PERCENT = { ON | OFF } tas ir esošās STATISTIKAS IZVEIDES/ATJAUNINĀŠANAS Transact-SQL paplašinājums. Atslēgvārds norāda SQL Server, lai bloķētu iztveršanas ātrumu (tiek nodrošināts, kad tas tiek izveidots vai atjaunināts) turpmākai lietošanai.
Papildinformāciju par statistiku skatiet sadaļā Statistikas izveide.
Šis līdzeklis ir pieejams šādos kumulatīvajos SQL Server atjauninājumos:
SQL Server 2017 1. kumulatīvais atjauninājums
SQL Server 2016 SP1 4. kumulatīvais atjauninājums
Par SQL Server kumulatīvajiem atjauninājumiem:
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:
Jaunākais kumulatīvais atjauninājums SQL Server 2017
Jaunākais kumulatīvais atjauninājums SQL Server 2016
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".
Atsauces
Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.