Applies ToSQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

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ć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.