Simptomi
Pretpostavimo da pokrenete upit koji učitava podatke pomoću izvatka SKUPNE UMETANJA u tablicu koja sadrži indeks negrupiranog kolumnstore i indeks grupiranog kolumntrgovine u sustavu SQL Server 2016 i 2017. Ako se upit pokreće istodobno putem više veza, a SQL poslužitelj ne daje dovoljno memorije nekim vezama, Operacija masovnog UMETANJA može propasti, a vi primate pogreške u tvrdnji koje liče na sljedeće:
Pogreška: 17066, težina: 16, stanje: 1.
Tvrdnja SQL Servera: datoteka: < qsupdate. cpp>, line = 902 nije uspjela tvrdnja = ' nullptr! = m_prsBulkInPhases '. Ta se pogreška može povezati s vremenom. Ako se pogreška nastavi pojavljivati i nakon ponovnog pokretanja izjave, upotrijebite DBCC CHECKDB da biste potvrdili bazu podataka za strukturni integritet ili ponovno pokrenite poslužitelj da biste osigurali da strukture podataka u memoriji nisu oštećene.
Pogreška: 3624, težina: 20, stanje: 1.
Provjera potvrđivanja sustava nije uspjela. Pojedinosti potražite u zapisniku pogreške sustava SQL Server. Nemogućnost deklaraciju izazvana je softverom bug ili oštećenja podataka. Da biste provjerili je li korupcija u bazi podataka, razmotrite pokretanje DBCC CHECKDB. Ako ste se dogovorili da ćete tijekom postavljanja poslati deponiju Microsoftu, mini izvatkom bit će poslane Microsoftu. Ažuriranje bi moglo biti dostupno od Microsofta u najnovijem servisnom paketu ili hitnim popravkom iz tehničke podrške.
Osim toga, datoteka izvatka generira se pomoću sustava SQL Server.
Rješenje
Ovaj je popravak obuhvaćen sljedećim kumulativnim ažuriranjima za SQL Server:
Kumulativno ažuriranje 6 za SQL Server 2017
Kumulativno ažuriranje 8 za SQL Server 2016 Service Pack 1.
O izradi sustava SQL Server
Svaki novi međuverzija za SQL Server 2016 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:
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.