KB4466107 - KHẮC PHỤC: Tác vụ quét mã hóa được kích hoạt khi khởi động cơ sở dữ liệu có thể bị hủy bỏ trong SQL Server 2016

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

Triệu chứng

Giả sử bạn đã bật Mã hóa Dữ liệu Rõ ràng (TDE) trong cơ sở dữ liệu trong Microsoft SQL Server 2016. Bạn khởi động lại dịch vụ SQL Server cho phiên bản lưu trữ cơ sở dữ liệu trước khi quá trình quét mã hóa TDE ban đầu hoàn tất, sau đó bạn để ý rằng quá trình quét bằng mã hóa tiếp tục có thể bị hủy bỏ và sẽ không tiến triển trừ khi bạn khởi động dịch vụ theo cách thủ công bằng cách chạy câu lệnh sau đây:

ALTER DATABASE yourPartiallyEncrypteDB SET ENCRYPTION ON
      

Nguyên nhân

Hủy bỏ tác vụ quét mã hóa xảy ra vì nó không thể chạy bình thường cho đến khi hoàn tất quá trình khởi động cơ sở dữ liệu. Tuy nhiên, tác vụ quét mã hóa chỉ chờ quá trình khởi động trong hai giây. Theo đó, nếu vượt quá thời gian chờ, tác vụ mã hóa sẽ bị hủy bỏ một cách im lặng.

Lưu ý Bản sửa lỗi này sẽ làm tăng thời gian chờ lên 20 giây.  Bạn có thể sử dụng percent_complete của sys.dm_database_encryption_keys để theo dõi xem tác vụ mã hóa có đang thực hiện bất kỳ tiến triển nào không.

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".

Giải pháp

Sự cố này đã được khắc phục 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:

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.