Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn sử dụng các bảng thời gian trong Microsoft SQL Server 2016 hoặc 2017.
-
Bạn phân vùng cả bảng hiện tại có chứa dữ liệu và bảng lịch sử.
-
Bạn tìm cách hoán đổi phân vùng cũ nhất và chia phân vùng sớm nhất để tạo một phân vùng mới.
Trong trường hợp này, khi bạn phối phân vùng cũ nhất, bạn có thể nhận được thông báo lỗi sau đây. Ngoài ra, tệp kết xuất bộ nhớ EXCEPTION_ACCESS_VIOLATION được tạo ra.
Msg 596, mức 21, bang 1, hàm Linenumber
Không thể tiếp tục thực hiện vì phiên là trong trạng thái Kill.
Msg 0, mức 20, bang 0, hàm Linenumber
Một lỗi nghiêm trọng xảy ra trên lệnh hiện tại. Kết quả, nếu có, hãy loại bỏ.
Giải pháp
Sự cố này đã được khắc phục trong các bản Cập Nhật tích lũy sau đây cho SQL Server:
Bản Cập Nhật tích lũy 14 cho SQL Server 2017
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Thông tin Bổ sung
Để biết thêm thông tin về việc phân vùng với bảng thời gian, hãy xem phân vùng với bảng thời gian.
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
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.