Tóm tắt
Bản cập nhật SQL Server này cải thiện việc khắc phục sự cố bế tắc liên quan đến tính song song (exchange) bằng cách thêm các cải tiến sau:
exchange_spillxEvent báo cáo số lượng toán tử song song dữ liệu tràn trên mỗi luồng trong tên trường sự kiện worktable_physical_writes. Mỗi luồng có thể báo cáo một exchange_spill xEvent nhiều lần.
Các DMV sys.dm_exec_query_stats, sys.dm_exec_procedure_stats và sys.dm_exec_trigger_stats bây giờ bao gồm dữ liệu bị tràn bởi các toán tử song song trong các cột total_spills, last_spills, max_spills và min_spills.
Cảnh báo sơ đồ hiển thị được báo cáo tại thời gian chạy nếu có sự tràn song song. Cảnh báo này được kết xuất trong thuộc tính xml sơ đồ hiển thị (<ExchangeSpillDetails WritesToTempDb="spill_amount" />).
Đồ thị bế tắc XML được cải thiện cho các trường hợp đình trệ song song. Nhiều thuộc tính khác được thêm vào tài nguyên exchangeEvent trong:
- waiterType–Người tiêu dùng, Người sản xuất, Điều phối viên.
- TID–Mã định danh duy nhất cho mỗi chuỗi bên trong một kế hoạch song song.
- ownerActivity–Những gì chủ sở hữu tài nguyên đã làm trước đây. Có thể là "receivedData", "sentData", "notYetOpened" hoặc "opened".
- waiterActivity–Người yêu cầu tài nguyên nào đang cố gắng thực hiện. Có thể là "tryToSendData", "needMoreData", "waitForAllConsumersToBeReady", "waitForAllOwnersToOpen" hoặc "waitForAllownersToClose".
- Hợp nhất–dù người phục vụ có tham gia vào việc phối dữ liệu hay không.
- tràn – cho dù người phục vụ có đang làm tràn dữ liệu hay không.
- waitingToClose – liệu người phục vụ có đang chờ người tiêu dùng đóng đường ống hay không.
Đồ thị bế tắc XML được cải thiện đối với sự đình trệ liên quan đến các toán tử chế độ lô. Nhiều thuộc tính khác được thêm vào tài nguyên SyncPoint trong:
logicalOperatorType–loại toán tử lô-gic khớp với loại tại showplan xml.
physicalOperatorType–loại toán tử vật lý khớp với loại tại showplan xml.
WaitType và synchronizingAt–Hai thuộc tính có thể cùng nhau xác định điểm mà tại đó người phục vụ và chủ sở hữu đồng bộ hóa.
Ghi chú
- Các giá trị thuộc tính WaitType và synchronizingAt là nội bộ. Tuy nhiên, chúng có thể được sử dụng để giúp bộ phận Hỗ trợ của Microsoft khắc phục sự cố.
- Thuộc tính đồng bộ hóa At được thêm vào cho sắp xếp chế độ lô, kết nối hàm băm và tổng hợp hàm băm.
ownerActivity–luôn luôn là "NotYetArrived".
waiterActivity–luôn luôn "Đến nơi".
Thông tin khác
Bản cập nhật này có trong Bản cập nhật tích lũy 5 cho SQL Server 2017.
Thông tin gói dịch vụ cho SQL Server 2016
Bản cập nhật này đã được khắc phục trong gói dịch vụ sau đây dành cho SQL Server:
Gói Dịch vụ 2 cho SQL Server 2016
Giới thiệu về bản dựng SQL Server 2017
Mỗi bản dựng mới cho SQL Server 2017 đều chứa tất cả bản sửa lỗi nóng và bản sửa lỗi bảo mật trong bản dựng trước đó. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho SQL Server 2017.
Giới thiệu về gói dịch vụ dành cho SQL Server:
Các gói dịch vụ có tính tích lũy. Mỗi gói dịch vụ mới chứa tất cả bản vá trong các gói dịch vụ trước đó cùng với mọi bản vá mới. Đề xuất của chúng tôi là áp dụng gói dịch vụ mới nhất và cập nhật tích lũy mới nhất cho gói dịch vụ đó. Bạn không phải cài đặt gói dịch vụ trước đó trước khi cài đặt gói dịch vụ mới nhất. Hãy dùng Bảng 1 trong bài viết sau đây để tìm thêm thông tin về gói dịch vụ mới nhất và bản cập nhật tích lũy mới nhất.
Cách xác định phiên bản, phiên bản và mức cập nhật của SQL Server và các cấu phần của nó
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.