Sümptomid
Kui kasutate Microsoft SQL Server 2016, suurendatakse PAGELATCH_EX ja PAGELATCH_SH oodake, kuni TempDB kuvatakse andmebaasi lehed, mis kuuluvad sys. sysobjvalues ja sys. sysseobjvalues süsteemi tabelitesse.
Lahendus
Selle probleemi lahendamiseks vaadake oma taotlus üle ja rakendage vajaduse korral järgmised meetodid. Samuti veenduge, et kasutate neid meetodeid tulevaste Transact-SQL-i arengu heade tavadena.
-
Eemaldage tabeli käsud kõigi ajutiste tabelite jaoks, mida ei kasutata uuesti salvestatud protseduuri samaks täitmiseks. Kui ajutise tabeli loomise seanss on lõppenud, eemaldab SQL Server Ajutised tabelid.
-
Vältige ajutiste tabelite vastu käsu Kärbi tabelit kasutamist.
-
Vältige ajutiste tabelite muutmist pärast nende loomist.
-
Kui indeksid luuakse ajutise tabeli alusel, kaaluge nende teisaldamist tekstisiseste indeksi loomise avaldustele käsu CREATe TABLE (tabel) kaudu.
Lahendus
See parandus kaasatakse järgmistesse värskendustesse.
Kumulatiivne Update 1 SQL Server 2016 Service Pack 2 jaoks
Kumulatiivne Update 9 SQL Server 2016 hoolduspaketi 1 jaoks
SQL serveri järkude teave
Iga uus järk SQL serveri jaoks sisaldab kõiki varasemas järgus olevaid Kiirparandusi ja turvaparandusi. Soovitame installida oma SQL serveri versiooni uusimad versioonid.