Simptomi
Pretpostavimo da koristite SQL Server 2017 i da imate mnogo paketa SQL Server Integration Services (SSIS), možda ćete primijetiti da SSIS ili Power BI izvješća povremeno ne uspijevaju uz sljedeće pogreške prekoračenja vremena veze:
"_Main_XXXXX:Error: SSIS error code DTS_E_OLEDBERROR. Došlo je do pogreške BAZE OLE DB. Kod pogreške: 0x80004005".
Dostupan je OLE DB zapis. Izvor: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Login timeout expired".
Dostupan je OLE DB zapis. Izvor: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Nije moguće dovršiti postupak prijave zbog kašnjenja u odgovoru na prijavu".
Dostupan je OLE DB zapis. Izvor: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "TCP Provider: Timeout error [258]. "."
U suprotnom problem nije ograničen samo na SSIS ili Izvješća dodatka Power BI. Svaka aplikacija može naići na probleme s performansama i prekoračenja vremena prilikom povezivanja s SQL Server.
Ovaj popravak uvodi dva nova stupca, error_code iop_history usys.dm_os_buffer_descriptors DMV. Error_code predstavlja informacije o pogrešci tijekom najnovijeg pokušaja popunjavanja tog međuspremnika. Op_history predstavlja povijest rada međuspremnika u obliku bita (4 bita po operaciji, ukupno 16 operacija, zadnja 4 bita predstavljaju najnoviju operaciju i pomak ulijevo dok vrijeme napreduje).
Napomena Ovim se rješenjem ne rješavaju određene pogreške koje se prikazuju prilikom popunjavanja stranica međuspremnika. Prikazuje samo informacije o kodovima pogrešaka i operacijama u međuspremnikima da bi se dodatno otklanjanje poteškoća izvodilo s novim informacijama.
Korijenski uzrok
Problemi s prekoračenjem vremena i performansama generički su po prirodi i mogu imati mnoge temeljne uzroke. U ovom se konkretnom slučaju prilikom pokušaja čitanja podatkovnih stranica iz podatkovnih datoteka i popunjavanja međuspremnika memorije (prikaza podatkovnih stranica u memoriji) prikazuju brojne pogreške i ponovni pokušaji. Korijenski uzrok pogrešaka populacije međuspremnika ne identificiraju se jasno kao kodovi pogrešaka u pozadini prilikom pokušaja popunjavanja međuspremnika koji nisu izloženi.
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".
Rješenje
Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:
O kumulativnim ažuriranjima za SQL Server:
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Reference
Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.