Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Spoločnosť Microsoft distribuuje Microsoft SQL Server 2012 opravy v jeden súbor na prevzatie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej SQL Server 2012 aktualizovať uvoľnenia.

Príznaky

Predstavte si nasledujúcu situáciu:

  • Môžete vytvoriť uloženú procedúru, ktorá používa parameter tabuľka oceňuje (TVP) Microsoft SQL Server 2012.

  • Používate SQL Profiler alebo SQL Server rozšíriť udalosti zachytiť RPC: začína a RPC: dokončené udalosti.

  • Spustení dotazu, ktorý používa TVP.

  • Dotaz časový limit.

V takomto prípade dávať Plánovač chyba a dotazy, ktoré sú spustené v rovnakom Plánovač pracovať pomaly. Okrem toho mini dump súbor je generovaný v priečinku Denník servera SQL Server.
Keď sa vyskytne tento problém, zobrazí sa chybové hlásenie podobné nasledujúcemu:

System.Data.SqlClient.SqlException (0x80131904): Uplynul časový limit. Časový limit uplynul pred dokončením operácie alebo server neodpovedá.
v System.Data.SqlClient.SqlInternalConnection.OnError (SqlException výnimky, Boolean breakConnection)
v System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
v System.Data.SqlClient.TdsParserStateObject.ReadSniError (TdsParserStateObject stateObj, UInt32 chyba)
v System.Data.SqlClient.TdsParserStateObject.ReadSni (DbAsyncResult asyncResult, TdsParserStateObject stateObj)
v System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
v System.Data.SqlClient.TdsParserStateObject.ReadByte()
v System.Data.SqlClient.TdsParser.Run (RunBehavior runBehavior SqlCommand cmdHandler vyčistenia zadanej, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
v System.Data.SqlClient.SqlCommand.FinishExecuteReader (vyčistenia ds, RunBehavior runBehavior, reťazec resetOptionsString)
na System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean asynchrónne)
na System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, reťazec metóda, DbAsyncResult výsledok)
v System.Data.SqlClient.SqlConnection.OnError (výnimky, Boolean breakConnection, DbAsyncResult výsledok)
v System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
v TVPApp.Program.Main (String [] args)


Dávať Plánovač chyba spolu s chybové hlásenie podobné nasledujúcemu sa zaznamená do denníka chýb servera SQL Server:

< Dátum >< > Server pomocou "dbghelp.dll" verziu "4.0.5"
< Dátum >< čas > Server *** nedá získať kontext vlákna pre spid #
<Date><Time> Server * *******************************************************************************
< Dátum >< čas > Server *
< Dátum >< čas > Server * začať výpis zásobníka:
< Dátum >< čas > Server * < dátum >< čas > spid #
< Dátum >< čas > Server *
< Dátum >< čas > Server * Non-dávať Plánovač
< Dátum >< čas > Server *
<Date><Time> Server * *******************************************************************************
< Dátum >< čas > podpis zásobníka Server výpisu je 0x000000000000002C
< Dátum >< čas > externý Server dump procesu vrátiť kód 0x20000001.
Externé dump procesu vrátené žiadne chyby.
< Dátum >< čas > procesu servera 0:0:0 (0x1670) pracovník 0x0000000004EDE160 zdanlivo non-dávať Plánovač 5. Vlákno čas vytvorenia: 13014210386757. Použité približne vlákna Procesora: jadra 0 ms používateľa 70106 proces využitia 16%. Systém nečinný 77%. Interval: 70140 ms.
< Dátum >< čas > procesu servera 0:0:0 (0x1670) pracovník 0x0000000004EDE160 zdanlivo non-dávať Plánovač 5. Vlákno čas vytvorenia:

Príčina

Tento problém sa vyskytuje z dôvodu chyby databázového stroja SQL Server 2012. Stĺpce textu TVP vykonávajú ako vložiť reťazca alebo medzipamäte a zvýšenie počtu riadkov zvyšuje počet medzipamätí. Proces, ktorý vydáva medzipamäte je však časovo náročný. Preto sa generuje chybu dávať Plánovač po vydaní a zmenšiť operácie vyskytujú.

Poznámka: Podobný problém bol vyriešený v nasledujúcom článku databázy Microsoft Knowledge base. Kumulatívna aktualizácia, ktorá je popísaná v článku však nie je problém časový limit dotazu.

2520808 FIX: Non-dávať Plánovač chyba pri spustení dotazu, ktorý používa TVP SQL Server 2008 alebo SQL Server 2008 R2, ak SQL Profiler alebo SQL Server rozšíriť udalosti

Riešenie

Kumulatívna aktualizácia informácií

Kumulatívna aktualizácia balíka 5 pre SQL Server 2012 Service Pack 1 (SP1)

Opravu pre problém bol prvýkrát vydaný v kumulatívnej aktualizácii 5. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server 2012, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

2861107 Kumulatívna aktualizácia balíka 5 pre SQL Server 2012Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej SQL Server 2012 opravy. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2772858 SQL Server 2012 zostavy, ktoré boli vydané po bola vydaná SQL Server 2012 Service Pack 1

Alternatívne riešenie

Tento problém obísť, použite jeden z nasledujúcich postupov:

  • Nepoužívajte SQL Profiler alebo SQL Server rozšíriť udalosti.

  • Kliknutím zrušte začiarknutie RPC: začína a RPC: dokončené políčok sledovania definície.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×