KB4089473 – bättre fel sökning i SQL Server 2017 och 2016

Sammanfattning

Den här SQL Server- uppdateringen förbättrar fel sökning av Exchange-Deadlock (Parallel) genom att lägga till följande förbättringar:

  • Exchange_spill xEvent -rapporter hur data överskjutande operatorer spiller per tråd i händelse fält namnet worktable_physical_writes. Varje tråd kan rapportera en exchange_spill xEvent flera gånger.

  • DMVs sys.dm_exec_query_stats, sys.dm_exec_procedure_stats och sys.dm_exec_trigger_stats innehåller nu data som spiller av parallelrs-operatorer i kolumnerna total_spills, last_spills, max_spillsoch min_spills.

  • En SHOWPLAN varning rapporteras vid körning om det finns parallell spill. Denna varning återges i ett SHOWPLAN XML-attribut (<ExchangeSpillDetails WritesToTempDb = "spill_amount"/>).

  • XML-deadlock är förbättrat för scenarier med parallella död lägen. Fler attribut läggs till i exchangeEvent -resursen i:

    • waiterType–konsument, producent, koordinator.

    • tid–unikt ID för varje tråd i ett parallellt abonnemang.

    • ownerActivity–vilken resurs ägare har tidigare. Kan vara "receivedData", "sentData", "notYetOpened" eller "opened".

    • waiterActivity–vilken resurs förfrågan försöker göra. Kan vara "tryToSendData", "needMoreData", "waitForAllConsumersToBeReady", "waitForAllOwnersToOpen" eller "waitForAllownersToClose".

    • slår samman–om väntar på att sammanfoga data eller inte.

    • spillande–om väntar på data eller inte.

    • waitingToClose–om väntar på att konsumenten ska stänga en pipe.

  • XML-deadlock är förbättrat för död lägen med grupp läges operatorer. Fler attribut läggs till i SyncPoint -resursen i:

    • logicalOperatorType–typen för logisk operator som matchar den på SHOWPLAN XML.

    • physicalOperatorType–den fysiska operator typen som matchar den på SHOWPLAN XML.

    • WaitType och synchronizingAt–två attribut kan identifiera den punkt där väntare och ägare synkroniserar. Kommentarer

      • Värdena för WaitType ochsynchronizingAt är interna. Men de kan användas för att hjälpa Microsoft support att felsöka ett problem.

      • Attributet synchronizingAt läggs till för sortering, hash-koppling och hash-aggregering.

    • ownerActivity–alltid "NotYetArrived".

    • waiterActivity–alltid "infört".

Mer information

Den här uppdateringen ingår i den kumulativa uppdateringen 5 för SQL Server 2017.

Information om Service Pack för SQL Server 2016

Den här uppdateringen åtgärdas i följande Service Pack för SQL Server:

       Service Pack 2 för SQL Server 2016

Om SQL Server 2017-versioner

Varje ny version för SQL Server 2017 innehåller alla snabb korrigeringar och säkerhets korrigeringar som fanns i den föregående versionen. Vi rekommenderar att du installerar den senaste versionen av SQL Server 2017.

Service Pack är kumulativa. Varje nytt Service Pack innehåller alla korrigeringar som finns i tidigare service pack, tillsammans med eventuella nya korrigeringar. Vår rekommendation är att tillämpa senaste Service Pack och den senaste kumulativa uppdateringen för detta Service Pack. Du behöver inte installera ett tidigare service Pack innan du installerar den senaste Service Pack-versionen. Använd tabell 1 i följande artikel för att hitta mer information om den senaste service versionen och den senaste kumulativa uppdateringen.

Avgöra version, utgåva och uppdaterings nivå för SQL Server och dess komponenter

Referenser

Lär dig mer om terminologin som används av Microsoft för att beskriva program varu uppdateringar.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×