PARANDUS: Jõudluse probleem ilmneb, kui kasutate rakenduse SQL serverile juurdepääsuks sqlncli11.dll ODBC-draiver

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 3041859
Sümptomid
Oletame, et kasutada sqlncli11.dll ODBC draiver juurdepääs Microsoft SQL Server 2012 või SQL Server 2014 rakenduses. Kui kasutate serveri kursor ja SQLFetch/ SQLGetData funktsioon suur osa binaarne juurdepääsuks object (BLOOBI) andmeid SQL serveri jõudluse probleem ilmneb eriti suurt andmetüübid nagu muutuv binaar (maksimum) või muutuv märk (max).
Põhjus
See on probleem kujundus rakendamist SQLFetch/ SQLGetData funktsioon SQL Server 2012 ODBC-draiver. Kui päring kasutab mis tahes serveri kursorid, ODBC-draiver kasutab sp_cursorfetchSQLFetch rakendamise ajal ja saadab server kliendile kõik BLOOBI. Siis SQLGetData käitamisel sp_cursor toob kõik BLOOBI uuesti. See mõjutab oluliselt suure andmetüübid nagu muutuv binaar (maksimum) või muutuv märk (max) jõudlust.
Lahendus

Kumulatiivne teave

Uus rakendamine viitab sp_cursoroption saama TEXTPTR_ONLY enne sp_cursorfetchja seejärel käivitab sp_cursoroption panna tagasi TEXTDATA enne sp_cursor. See parandab jõudlust.

See probleem parandati esmakordselt järgmise koondvärskenduse SQL Server.

Soovitus: Installige uusim koondvärskendus SQL Server
Iga uue SQL serveri koondvärskendus sisaldab kõiki Kiirparandusi ja kõiki turbeparandusi, mis sisaldusid eelmises koondvärskenduses. Soovitame teil alla laadida ja kumulatiivseid värskendusi installida SQL Server:
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises Kehtib järgmiste toodete kohta loetletud Microsofti toodetel.

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 3041859 – viimati läbi vaadatud: 06/24/2015 07:35:00 – redaktsioon: 3.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3041859 KbMtet
Tagasiside