Ringkasan
Pembaruan SQL Server ini meningkatkan pemecahan masalah yang terkait dengan paralelisme (Exchange) deadlocks dengan menambahkan penyempurnaan berikutini:
-
Exchange_spill xevent melaporkan seberapa banyak tumpahan data yang diparalelisme operator tiap thread, dalam nama bidang Event worktable_physical_writes. Setiap utas mungkin melaporkan exchange_spill xEvent beberapa kali.
-
Sys.dm_exec_query_stats dmvs, sys.dm_exec_procedure_stats dan sys.dm_exec_trigger_stats kini menyertakan data yang ditumpahkan oleh operator paralelisme, dalam kolom total_spills, last_spills, max_spills, dan min_spills.
-
Peringatan showplan dilaporkan saat menjalankan jika ada paralelisme tumpahan. Peringatan ini disajikan dalam atribut XML showplan (<ExchangeSpillDetails WritesToTempDb = "spill_amount"/>).
-
Grafik kebuntuan XML disempurnakan untuk skenario kemacetan paralelisme. Atribut lainnya ditambahkan ke sumber daya Exchangeevent di:
-
waitertype–konsumen, produser, Koordinator.
-
tid–pengidentifikasi unik untuk setiap utas dalam paket paralel.
-
owneractivity–pemilik sumber daya apa yang sebelumnya. Dapat berupa "receivedData", "sentData", "Notyetoajam", atau "Buka."
-
waiteractivity–apa itu pembagi sumber daya. Bisa "trytosenddata", "needMoreData", "waitForAllConsumersToBeReady", "waitForAllOwnersToOpen", atau "waitForAllownersToClose."
-
penggabungan–Apakah pramusaji sedang menggabungkan data atau tidak.
-
menumpahkan–Apakah pelayan sedang menumpahkan data atau tidak.
-
waitingtoclose–Apakah pelayan menunggu konsumen menutup pipa.
-
-
Grafik kebuntuan XML disempurnakan untuk kemogokan yang melibatkan operator batch-mode. Atribut lainnya ditambahkan ke sumber daya Syncpoint di:
-
logicaloperatortype–tipe operator logika yang sesuai dengan yang ada di showplan XML.
-
physicaloperatortype–tipe operator fisik yang cocok dengan yang ada di showplan XML.
-
Waittype dan synchronizingAt-dua atribut bisa secara kolektif mengidentifikasi titik di mana pelayan dan pemilik menyinkronkan. Catatan
-
Nilai atribut waittype dansynchronizingAt adalah internal. Tapi mereka bisa digunakan untuk membantu dukungan Microsoft memecahkan masalah.
-
Atribut synchronizingAt ditambahkan untuk pengurutan batch-mode, gabungan hash, dan operator agregasi hash.
-
-
owneractivity–selalu "notyettiba."
-
waiteractivity–selalu "tiba."
-
Informasi selengkapnya
Pembaruan ini disertakan dalam pembaruan kumulatif 5 untuk SQL Server 2017.
Informasi paket layanan untuk SQL Server 2016
Pembaruan ini diperbaiki dalam paket layanan berikut untuk SQL Server:
Tentang Build 2017 SQL Server
Setiap Build baru untuk SQL Server 2017 berisi semua perbaikan hotfix dan pembaruan keamanan yang ada di Build sebelumnya. Kami menyarankan agar Anda menginstal Build terbaru untuk SQL Server 2017.
Paket Layanan bersifat kumulatif. Setiap paket layanan baru berisi semua perbaikan yang ada dalam paket layanan sebelumnya, beserta perbaikan baru apa pun. Rekomendasi kami adalah untuk menerapkan paket layanan terbaru dan pembaruan kumulatif terbaru untuk paket layanan tersebut. Anda tidak harus menginstal paket layanan sebelumnya sebelum menginstal paket layanan terbaru. Gunakan tabel 1 dalam artikel berikut ini untuk menemukan informasi selengkapnya tentang paket layanan terbaru dan pembaruan kumulatif terbaru.
Cara menentukan versi, edisi dan tingkat pembaruan SQL Server dan komponennya
Referensi
Pelajari tentang terminologi yang digunakan oleh Microsoft untuk menjelaskan pembaruan perangkat lunak.