KB4089473-lepšie intra-Query paralely uviaznutiu riešenie problémov v SQL Server 2017 a 2016

Súhrn

Tento SQL Server Update zlepšuje riešenie problémov s paralelnými (Exchange) zablokovania pridaním týchto vylepšení:

  • Exchange_spill xEvent informuje o tom, koľko operátorov paralelného spracovania údajov v každom vlákne preleje v názve poľa udalosti worktable_physical_writes. Každé vlákno môže nahlásiť exchange_spill xEvent viackrát.

  • DMVs sys.dm_exec_query_stats, sys.dm_exec_procedure_stats a sys.dm_exec_trigger_stats teraz obsahujú údaje, ktoré sú vypustené operátormi rovnobežnosti, v stĺpcoch total_spills, last_spills, max_spillsa min_spills.

  • Upozornenie na Showplan je hlásené v čase spustenia, ak sa vyskytujú paralelné škvrny. Toto upozornenie sa vykreslí v atribúte XML Showplan (<ExchangeSpillDetails WritesToTempDb = "spill_amount"/>).

  • Graf zablokovania údajov XML je vylepšený o scenáre zablokovania paralely. Ďalšie atribúty sa pridajú do zdroja exchangeEvent v:

    • waiterType–spotrebný, producent, koordinátor.

    • TID–jedinečný identifikátor pre každé vlákno v rámci paralelného plánu.

    • ownerActivity–aký vlastník zdroja predtým urobil. Môže byť "receivedData", "sentData", "notYetOpened" alebo "otvoriť".

    • waiterActivity–čo sa pokúša urobiť dotaz na zdroje. Môže byť "tryToSendData", "needMoreData", "waitForAllConsumersToBeReady", "waitForAllOwnersToOpen" alebo "waitForAllownersToClose".

    • zlúčenie–či sa čašník zúčastňuje na zlučovaní údajov alebo nie.

    • vyliatie–či už čašník vyleje údaje alebo nie.

    • waitingToClose–či už čašník čaká spotrebiteľa na zatvorenie potrubia.

  • Graf zablokovania údajov XML je vylepšený pre uviaznutie zahŕňajúce operátory v dávkovom režime. Ďalšie atribúty sa pridajú do zdroja SyncPoint v:

    • logicalOperatorType–typ logického operátora, ktorý zodpovedá jednému z Showplan XML.

    • physicalOperatorType–typ fyzického operátora, ktorý zodpovedá jednému z Showplan XML.

    • WaitType a synchronizingAt–dva atribúty môžu spoločne identifikovať bod, v ktorom sa synchronizujú čašníci a vlastníci. Poznámky

      • Hodnoty atribútov WaitType asynchronizingAt sú interné. Môže sa však použiť na pomoc technickej podpore spoločnosti Microsoft pri riešení problému.

      • Atribút synchronizingAt sa pridá pre operátory zoraďovania šarží, hash spojenia a hash agregácie.

    • ownerActivity–vždy "NotYetArrived."

    • waiterActivity–vždy "prišiel."

Ďalšie informácie

Táto aktualizácia je zahrnutá v kumulatívnej aktualizácii 5 pre SQL Server 2017.

Informácie o balíku Service Pack pre SQL Server 2016

Táto aktualizácia je opravená v nasledujúcom balíku Service Pack pre SQL Server:

       Balík Service Pack 2 pre SQL Server 2016

Informácie o zostavách SQL servera 2017

Každá nová zostava pre SQL Server 2017 obsahuje všetky opravy hotfix a opravy zabezpečenia, ktoré boli v predchádzajúcej zostave. Odporúčame nainštalovať najnovšiu zostavu pre SQL Server 2017.

Balíky Service Pack sú kumulatívne. Každý nový balík Service Pack obsahuje všetky opravy, ktoré sa nachádzajú v predchádzajúcich balíkoch Service Pack, spolu s novými opravami. Naším odporúčaním je použiť najnovší balík Service Pack a najnovšiu Kumulatívna aktualizácia pre daný balík Service Pack. Skôr než nainštalujete najnovší balík Service Pack, nemusíte nainštalovať predchádzajúci balík Service Pack. Na vyhľadanie ďalších informácií o najnovšom balíku Service Pack a najnovšej kumulatívnej aktualizácii použite tabuľku 1 v nasledujúcom článku.

Ako zistiť úroveň verzie, vydania a aktualizácie SQL servera a jeho súčastí

Odkazy

Oboznámte sa s terminológiou , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×