Kopsavilkums
Šis SQL Server atjauninājums uzlabo problēmu novēršanas ar Parallel-saistīto (Exchange) strupceļu, pievienojot šādus uzlabojumus:
-
Exchange_spill xEvent atskaites par to, cik daudz datu Parallels operatori noplūst katram pavedienam, notikuma lauka nosaukumā worktable_physical_writes. Katrs pavediens var ziņot par exchange_spill xEvent vairākas reizes.
-
DMVs sys.dm_exec_query_stats, sys.dm_exec_procedure_stats un sys.dm_exec_trigger_stats tagad iekļauj datus, kas izplatās ar paralēlajiem operatoriem, kolonnās total_spills, last_spills, max_spillsun min_spills.
-
Showplan brīdinājums tiek ziņots palaišanas laikā, ja pastāv paralēlas izplūdumi. Šis brīdinājums tiek renderēts showplan XML atribūtā (<ExchangeSpillDetails WritesToTempDb = "spill_amount"/>).
-
XML strupceļa diagramma ir uzlabota attiecībā uz Parallel strupceļa scenārijiem. Papildu atribūti tiek pievienoti exchangeEvent resursam:
-
waiterType–patērētāju, producents, koordinators.
-
TID—unikāls identifikators katram pavedienam paralēlajā plānā.
-
ownerActivity—kādi resursu īpašnieki ir notikuši iepriekš. Var būt "receivedData", "sentData", "notYetOpened" vai "atvērts".
-
waiterActivity—ko nozīmē resursu pieprasītājs. Var būt "tryToSendData", "needMoreData", "waitForAllConsumersToBeReady", "waitForAllOwnersToOpen" vai "waitForAllownersToClose".
-
sapludināšana—vai viesmīlis piedalās datu apvienošanā vai nē.
-
izliešana—vai viesmīlis izlejot datus vai ne.
-
waitingToClose—tas, vai viesmīlis gaida, lai patērētājs slēgtu cauruli.
-
-
XML strupceļa diagramma ir uzlabota attiecībā uz strupceļiem, kas saistīti ar batch-mode operatoriem. Papildu atribūti tiek pievienoti SyncPoint resursam:
-
logicalOperatorType—loģiskā operatora veids, kas atbilst vienam pie showplan XML.
-
physicalOperatorType—fizisks operatora tips, kas atbilst vienam pie showplan XML.
-
WaitType un synchronizingAt—divi atribūti var kopīgi noteikt punktu, kurā tiek sinhronizēti viesmīļi un īpašnieki. Piezīmes.
-
WaitType unsynchronizingAt atribūtu vērtības ir iekšējas. Taču tos var izmantot, lai palīdzētu Microsoft atbalsta darbiniekiem novērst problēmu.
-
SynchronizingAt atribūts tiek pievienots paketes režīma kārtošanai, jaukšanas savienojumam un hash apkopojumu operatoriem.
-
-
ownerActivity—vienmēr "NotYetArrived".
-
waiterActivity—vienmēr "ieradās".
-
Papildinformācija
Šis atjauninājums ir iekļauts SQL Server 2017 kumulatīvajā atjauninājumā 5 .
Informācija par servisa pakotnes SQL Server 2016
Šis atjauninājums ir izlabots šajā SQL Server servisa pakotnē:
Par SQL Server 2017 būvējumiem
Katrā jaunajā SQL Server 2017 būvējumā ir ietverti visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Ieteicams instalēt jaunāko būvējumu SQL Server 2017.
Pakalpojumu pakotnes ir kumulatīvas. Katrā jaunajā servisa pakotnē ir iekļauti visi labojumi, kas ir iepriekšējās servisa pakotnēs, kā arī visi jaunie labojumi. Mūsu ieteikums ir lietot jaunāko servisa pakotni un jaunāko šīs servisa pakotnes kumulatīvo atjauninājumu. Pirms jaunākās servisa pakotnes instalēšanas jums nav jāinstalē iepriekšējā servisa pakotne. Tālāk esošajā rakstā Izmantojiet 1. tabulu, lai atrastu papildinformāciju par jaunāko servisa pakotni un jaunāko kumulatīvo atjauninājumu.
Kā noteikt SQL Server un tās komponentu versiju, izdevumu un atjaunināšanas līmeni
Atsauces
Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.