Simptomi
Pretpostavimo da pokrenete upit koji učitava podatke pomoću naredbe BULK INSERT u tabelu koja ima indeks kolona koji nije izdvojen i indeks grupisane kolone u sistemu SQL Server 2016 i 2017. Ako je upit istovremeno pokrenuti putem više veza, a SQL Server nekim vezama ne dodeli dovoljno memorije, operacija BULK INSERT može otkazati i dobićete greške u tvrdnjama koje su slične sledećoj:
Greška: 17066, težina: 16, stanje: 1.
SQL Server Assertion: File:< qsupdate.cpp>, line=902 Failed Assertion = 'nullptr != m_prsBulkInPhases'. Ova greška je možda povezana sa vremenskim rasporedom. Ako greška potraje i nakon ponovnog pokretanja izjave, koristite DBCC CHECKDB da biste proverili da li u bazi podataka postoji strukturni integritet ili ponovo pokrenite server da biste se uverili da strukture podataka u memoriji nisu oštećene.
Greška: 3624, težina: 20, stanje: 1.
Provera sistemske provere nije uspela. Za detalje proverite da li postoje detalji evidencije grešaka na SQL Serveru. Do greške u tvrdnji obično dolazi zbog softverske greške ili oštećenja podataka. Da biste proverili da li ima oštećenja baze podataka, razmislite o pokretanju DBCC CHECKDB. Ako ste pristali da šaljete deponije korporaciji Microsoft tokom instalacije, mini deponija će biti poslata korporaciji Microsoft. Ispravka može biti dostupna od korporacije Microsoft u najnovijem servisnom paketu ili u hitnoj ispravki tehničke podrške.
Pored toga, SQL Server generiše datoteku slike stanja memorije.
Rešenje
Ova ispravka je uključena u sledeće kumulativne ispravke za SQL Server:
Kumulativna ispravka 6 za SQL Server 2017
Kumulativna ispravka 8 za SQL Server 2016 servisni paket 1.
Osnovni podaci o SQL Server builds
Svaka nova verzija za SQL Server 2016 sadrži sve hitne ispravke i bezbednosne ispravke koje su bile u prethodnoj verziji. Preporučujemo da instalirate najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.