KB4499423: veiktspējas problēmas un taimauti var rasties, veidojot savienojumu ar SQL Server 2017

Simptomi

Pieņemsim, ka izmantojat SQL Server 2017, un jums ir daudz SQL Server Integration Services (SSIS) pakotnes, iespējams, pamanīsit, ka SSIS vai Power BI atskaite navsporādiski, un viņam ir šādas savienojuma taimauta kļūdas:

"_Main_XXXXX: kļūda: SSIS kļūdas kods DTS_E_OLEDBERROR. Radās OLE DB kļūda. Kļūdas kods: 0x80004005. "

Ir pieejams OLE DB ieraksts. Avots: "Microsoft SQL Server Native Client 11,0" HRESULT: 0x80004005 apraksts: "pieteikšanās taimauts ir beidzies".

Ir pieejams OLE DB ieraksts. Avots: "Microsoft SQL Server Native Client 11,0" HRESULT: 0x80004005 apraksts: "nevar pabeigt pieteikšanās procesu, jo ir kavēta pieteikšanās atbilde".

Ir pieejams OLE DB ieraksts. Avots: "Microsoft SQL Server Native Client 11,0" HRESULT: 0x80004005 apraksts: "TCP nodrošinātājs: taimauta kļūda [258]. "."

Pretējā gadījumā problēma nav ierobežota tikai ar SSIS vai PowerBI atskaitēm. Jebkura lietojumprogramma var hit veiktspējas problēmas un taimautus, vienlaikus veidojot savienojumu ar SQL Server. 

Šis labojums ir ieviests divās jaunās kolonnās, error_code un op_historysys.dm_os_buffer_descriptors DMV. Error_code kolonna attēlo kļūdu informācija pēdējā mēģinājuma laikā, lai aizpildītu attiecīgo izlīdzinošo. Op_history kolonna norāda bufera darbības vēsturi bitu formātā (4 darbības bits, 16 darbību kopskaits, pēdējie 4 biti attēlo jaunākās darbība un pāreja no kreisās puses kā laika gaitā). 

Piezīme. Šis labojums nenovērš nekādas specifiskas kļūdas, ko redzat, kad tiek aizpildīts buferis lapas. Tā atklāj tikai informāciju par kļūdu kodiem un darbībām buferos lai ar jauno informāciju varētu veikt papildu problēmu novēršanu. 

Cēlonis

Taimauta un veiktspējas problēmas ir vispārīgi, un tām var būt daudz pamata iemeslu. Šajā konkrētajā gadījumā ir daudz kļūdu un mēģinājumu, kas tiek novērots, mēģinot nolasīt datu lapas no datu failiem un aizpildīt atmiņas buferus (datu lappušu attēlojums atmiņā). Bufera populācijas kļūdu cēlonis nav skaidri identificēti kā pamatā esošie kļūdu kodi, mēģinot aizpildīt neatklātos buferus.

Statusa

Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".

Risinājums

Šī problēma ir novērsta šajā SQL Server kumulatīvajā atjauninājumā:

Par kumulatīvajiem SQL Server atjauninājumiem:

Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:

Atsauces

Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×