Simptomi

Kada koristite Microsoft SQL Server 2016, povećana PAGELATCH_EX i PAGELATCH_SH vrijeme čekanja pojavljuje se na stranicama baze podataka koje pripadaju sys. sysobjvalues i sys. sysseobjvalues sistemske tablice u TempDB.

Zaobilazno rješenje

Da biste zaobišli taj problem, pregledajte aplikaciju i primijenite sljedeće načine na koje je to moguće. Provjerite i koristite li te metode kao najbolje prakse u budućem razvoju Transact-SQL:

  • Uklonite naredbe za ispuštanje tablice za sve privremene tablice koje se neće ponovno koristiti u istom izvršenju spremljene procedure. SQL Server uklonit će privremene tablice kada se završi sesija koja je stvorila privremene tablice.

  • Izbjegavajte korištenje naredbe ODSIJECATE tablice u odjeljku privremene tablice.

  • Izbjegavajte promjenu privremenih tablica nakon stvaranja.

  • Ako su indeksi stvoreni protiv privremene tablice, razmislite o premještanju ovih naredbi za stvaranje indeksa u retku unutar naredbe Stvori tablicu.

Rješenje

Ovaj je popravak uvršten u sljedeća ažuriranja:

Kumulativno ažuriranje 1 za SQL Server 2016 Service Pack 2

Kumulativno ažuriranje 9 za SQL Server 2016 Service Pack 1

O izradi sustava SQL Server

Svaki novi međuverzija za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su bili u prethodnoj izradi. Preporučujemo da instalirate najnoviju verziju verzije sustava SQL Server:

Najnovija verzija za SQL Server 2016

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×