KB3195901 - KHẮC PHỤC: SQL Server 2016 gặp sự cố khi tác vụ Trình di chuyển Bộ bị kết thúc đột ngột

Áp dụng cho
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Express - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Web - duplicate (do not use)

Triệu chứng

Câu lệnh Ngôn ngữ Định nghĩa Dữ liệu (DDL) chạy lâu có thể chặn tác vụ Trình di chuyển Bộ nền và gây ra đình trệ. Nhiều khả năng, tác vụ Tuple Mover sẽ được chọn làm nạn nhân của bế tắc. Nếu điều này xảy ra, Microsoft SQL Server có thể bị sập. Ngoài ra, bạn sẽ nhận được thông báo lỗi giống như sau trong nhật ký lỗi SQL Server:

Lưu ý

Lỗi: 1205, Mức độ nghiêm trọng: 13, Tiểu bang: 18.
Giao dịch (ID Quy <trình, id)> đã bị đình trệ trên khóa tài nguyên với một quy trình khác và đã được chọn làm nạn nhân của sự đình trệ. Chạy lại giao dịch.
ex_terminator: Có thể chấm dứt do ngoại lệ trong quá trình tháo gỡ ngăn xếp.

Tương tự, khi tác vụ Tuple Mover được chạy dưới áp lực bộ nhớ nghiêm trọng (ví dụ: việc sử dụng bộ nhớ trở thành 100 phần trăm), tác vụ Tuple Mover sẽ kết thúc đột ngột và điều này khiến cho SQL Server gặp sự cố.

Giải pháp

Thông tin cập nhật tích lũy

Bản sửa lỗi cho sự cố này được bao gồm trong bản cập nhật tích lũy sau đây dành cho SQL Server:

Giới thiệu về các bản cập nhật tích lũy cho SQL Server

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:

Bản cập nhật tích lũy mới nhất cho SQL Server 2016
      

      

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.