Oireet
Epäsuorat tarkistuspisteet ovat oletusarvoisesti käytössä Tempdb-tietokannassa Microsoft SQL Server 2016:ssa ja 2017:ssä. Raskaan työmäärän olosuhteissa saattaa ilmetä tuottoa tuottamaton ajoitusvirhe ja sys.dm_os_spinlock_stats MMV näyttää korotetun askellukituksen DP_LIST askellukitustyypille.
Ratkaisu
Tämä korjaus sisältyy seuraaviin päivityksiin ja Service Pack -pakettiin:
-
SQL Server 2016 Service Pack 1:n kumulatiivinen päivitys 5
-
SQL Server 2016:n kumulatiivinen päivitys 8
SQL Server 2016:n Service Pack -tiedot
Tietoja SQL Server -koontiversioista
Jokainen sql Serverin uusi koontiversio sisältää kaikki edellisessä koontiversiossa olleet hotfix-korjaukset ja suojauskorjaukset. Suosittelemme, että asennat SQL Serverin uusimmat kumulatiiviset päivitykset:
Service Pack -paketit ovat kumulatiivisia. Jokainen uusi Service Pack sisältää kaikki aiempien Service Pack -pakettien korjaukset ja mahdolliset uudet korjaukset. Microsoft suosittelee uusimman Service Pack -paketin ja service packin viimeisimmän kumulatiivisen päivityksen käyttöönosta. Sinun ei tarvitse asentaa aiempaa Service Pack -pakettia ennen uusimman Service Packin asentamista. Seuraavan artikkelin taulukossa 1 on lisätietoja uusimmasta Service Packista ja uusimmasta kumulatiivisista päivityksestä.
SQL Serverin ja sen osien version, version ja päivitystason määrittäminen
Vaihtoehtoinen menetelmä
Voit kiertää tämän ongelman seuraavilla DDL (Data Definition Language) -lausekkeilla käyttäen tilapäistietokannan epäsuoria tarkistuspisteitä.
Tämä tehdään seuraavasti:
-
Suorita mallitietokantatietokannassa (myös uusien tietokantojen oletusarvo) seuraava lauseke:
ALTER DATABASE [model] SET TARGET_RECOVERY_TIME = 0 MINUTES -
Tai suoraan tempdb-tietokannassa aina, kun esiintymä käynnistyy SQL Server -agenttia käyttämällä seuraavaa lauseketta:
ALTER DATABASE [tempdb] SET TARGET_RECOVERY_TIME = 0 MINUTES -
Voit myös ajoittain lisätä manuaalisia tarkistuspisteitä tilapäistietokantaan käyttämällä seuraavaa lauseketta:
use tempdb#x1
go
Lisäksi TF 3468:n avulla voidaan poistaa epäsuorat tarkistuspisteet käytöstä tempdb:ssä.
Tila
Microsoft on varmistanut, että tämä on ongelma Koskee-osassa luetelluissa Microsoft-tuotteissa.
Lisätietoja
Lue lisää Microsoftin käyttämästä terminologiasta ohjelmistopäivitysten kuvailemaan. Lisätietoja on seuraavissa artikkeleissa: