Sümptomid
Vaatame järgmist näidet.
- Proovite käivitada päringut, kasutades vaikimisi kardinaalsuse hinnangut , kui histogrammi muudatus on lubatud.
- Päring sisaldab avaldisi veerus, mida kasutatakse mõnes predikaadis.
Selle stsenaariumi puhul ilmneb pääsurikkumine. Lisaks kuvatakse järgmine tõrketeade:
Märkus.
Msg 596, tase 21, olek 1, reanumber
Käivitamist ei saa jätkata, kuna seanss on tapmisolekus.
Msg 0, Level 20, State 0, Line LineNumber
Praeguse käsuga ilmnes tõsine tõrge. Võimalikud tulemid tuleks hüljata.
Märkus Histogrammi muudatuse saab lubada funktsiooni USE HINT('ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS') päringusuvandi või jälituslipu 4139 abil.
Lahendus
See probleem on lahendatud järgmistes SQL Server värskendustes.
koondvärskendus 8 SQL Server 2017 jaoks
SQL Server 2016 hoolduspaketi Service Pack 2 koondvärskendus 5
Teave SQL Server järkude kohta
Iga uus järk SQL Server sisaldab kõiki eelmise järgu kiirparandusi ja turbeparandusi. Soovitame teil installida oma SQL Server versiooni uusima versiooni.
Uusim koondvärskendus SQL Server 2016 jaoks
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Viited
DBCC TRACEON – jälituse lipud (Transact-SQL)
Siit leiate teavet Standardse terminoloogia kohta, mida Microsoft tarkvaravärskenduste kirjeldamiseks kasutab.