Simptomi

Prema zadanim postavkama indirektne su kontrolne točke uključene u bazu podataka tempdb u programu Microsoft SQL Server 2016 i 2017. U odjeljku uvjeti teškog rada opterećenja može doći do pogreške "raspored koji nije popustljiv", a sys.dm_os_spinlock_stats DMV prikazuje povišenu tvrdnju Spinlock-a za vrstu DP_LIST Spinlock.

Rješenje

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

Informacije o servisnom paketu za SQL Server 2016

       Servisni paket 2 za SQL Server 2016

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 vam da instalirate najnovija kumulativna ažuriranja za SQL Server:

Najnovije Kumulativno ažuriranje za SQL Server 2017

Najnovija verzija za SQL Server 2016

Servisni paketi kumulativni su. Svaki novi servisni paket sadrži sve popravke koji se nalaze u prethodnim servisnim paketima, zajedno sa svim novim ispravcima. Preporučujemo da primijenite najnoviji servisni paket i najnovije Kumulativno ažuriranje za taj servisni paket. Prije nego što instalirate najnoviji servisni paket, ne morate instalirati prethodni servisni paket. U sljedećem članku koristite tablicu 1 da biste pronašli dodatne informacije o najnovijem servisnom paketu i najnovijem kumulativnom ažuriranju.

Određivanje razine verzije, izdanja i ažuriranja sustava SQL Server i njenih komponenti

Zaobilazno rješenje

Da biste zaobišli taj problem, isključite indirektne kontrolne točke u bazi podataka tempdb pomoću jedne od sljedećih izjava jezika definicije podataka (DDL).

To bi trebalo biti učinjeno na sljedeći način:

  • U bazi podataka modeldb (time se mijenja i zadana vrijednost za nove baze podataka), pokrenite sljedeću naredbu:

    ALTER DATABASE [model] SET TARGET_RECOVERY_TIME = 0 MINUTES

  • Ili izravno na bazi podataka tempdb prilikom svakog pokretanja instance pomoću agenta sustava SQL Server pomoću sljedeće naredbe:

    ALTER DATABASE [tempdb] SET TARGET_RECOVERY_TIME = 0 MINUTES

  • Ili periodički izdajući ručne kontrolne točke u bazi podataka tempdb pomoću sljedeće naredbe:

    use tempdb
    go checkpoint
    go
     

    Osim toga, TF 3468 može se koristiti za onemogućivanje neizravnog prijelaza na tempdb.

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja. Dodatne informacije potražite u sljedećim člancima:

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!

×