Bài viết này mô tả sự cố khi bạn mã hóa dữ liệu Microsoft SQL Server trên Windows 10, phiên bản 1607, Windows Server 2016, Window 8.1 hoặc Windows Server 2012 R2. Một hotfix có sẵn để khắc phục sự cố này. Hotfix này có một điều kiện tiên quyết.
Triệu chứng
Giả sử rằng bạn mã hóa dữ liệu SQL Server đang chạy trên Windows 10, phiên bản 1607, Windows Server 2016, Window 8.1, Windows RT 8.1 hoặc Windows Server 2012 R2. Nhiều thao tác mở khoá xảy ra trong một kết nối SQL Server. Trong trường hợp này, bạn thấy các cột Riêng (KB) và Thiết lập làm việc (KB) cho SQL Server tiếp tục tăng trong giám sát tài nguyên.
Nguyên nhân
Sự cố này xảy ra do sự cố trong các tập tin rsaenh.dll, phiên bản 6.3.9600.16384. SQL Server nội bộ sử dụng chức năng tạo tới mật mã (CNG) để quản lý mã hóa dữ liệu. Nếu bạn sử dụng công cụ VMMAP, thực hiện phân tích quá trình hoặc thu thập dữ liệu Xperf với đống theo dõi, bạn sẽ thấy rằng tiêu thụ hầu hết bộ nhớ được chiếm từ heap mặc định.
Sự cố này sẽ chỉ xảy ra nếu trong SQL Server nếu bạn sử dụng mã hóa dữ liệu bằng cách sử dụng một khóa đối xứng sử dụng chứng chỉ, và sau đó bạn thực hiện truy vấn mở và đóng khóa đối xứng trong vòng đệ quy trên máy tính chạy Windows Server 2012 R2 hoặc Windows Server 2016 .
Giải pháp
Để giải quyết vấn đề này để cài đặt Windows RT 8.1, Windows 8.1 và Windows Server 2012 R2, bản Cập Nhật rollup 2975719, hoặc nhận gói độc lập cho bản cập nhật này tbhrough các Danh mục cập nhật Microsoft trang web.
Để khắc phục sự cố này cho Windows 10, phiên bản 1607 hoặc Windows Server 2016, cài đặt bản Cập Nhật rollup 4284833.
Thông tin cập nhật
Điều kiện tiên quyết
Để áp dụng bản cập nhật này dành cho Windows 8.1, Windows RT 8.1, hoặc Windows Server 2012 R2, trước tiên bạn phải cài đặt bản Cập Nhật 2919355. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
2919355 Windows RT 8.1, Windows 8.1 và bản cập nhật Windows Server 2012 R2: tháng 4 năm 2014
Thông tin sổ đăng ký
Để sử dụng hotfix trong gói này, bạn không phải thực hiện bất kỳ thay đổi sổ đăng ký.
Yêu cầu khởi động lại
Bạn phải khởi động lại máy tính sau khi áp dụng bản cập nhật này.
Thông tin về thay thế bản cập nhật
Bản cập nhật này không thay thế bản cập nhật đã phát hành trước đó.
Phiên bản chung của hotfix này cài đặt các tệp có các thuộc tính được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo Giờ Chuẩn Quốc tế (UTC). Ngày và giờ của các tệp này trên máy tính cục bộ của bạn được hiển thị theo giờ địa phương cùng với độ lệch quy ước giờ mùa hè hiện tại của bạn (DST). Ngoài ra, ngày và giờ có thể thay đổi khi bạn thực hiện một số thao tác nhất định đối với tệp.
Ghi chú thông tin tệp Windows RT 8.1, Windows 8.1 và Windows Server 2012 R2 Quan trọng Các hotfix Windows 8.1 và Windows Server 2012 R2 được bao gồm trong cùng gói. Tuy nhiên, chỉ "Windows 8.1" được liệt kê trên trang yêu cầu Hotfix. Để yêu cầu gói hotfix áp dụng cho một hoặc cả hai hệ điều hành, hãy chọn hotfix được liệt kê trong "Windows 8.1" trên trang. Luôn tham khảo phần "Áp dụng cho" trong bài viết để xác định hệ điều hành thực tế mà mỗi bản hotfix được áp dụng.
-
Những tệp này áp dụng cho một bản gốc, sản phẩm cụ thể (RTM, SPn), và nhánh dịch vụ (LDR, GDR) có thể được xác định bằng cách kiểm tra số phiên bản của tệp như hiển thị trong bảng dưới đây:
Phiên bản
Sản phẩm
Bản gốc
Nhánh dịch vụ
6.3.960 0,17 xxx
Windows RT 8.1, Windows 8.1 và Windows Server 2012 R2
RTM
GDR
-
Tệp MANIFEST (.manifest) và các tệp MUM (.mum) được cài đặt cho từng môi trường là liệt kê riêng trong phần "thông tin tệp bổ sung cho Windows RT 8.1, Windows 8.1 và Windows Server 2012 R2". MUM, MANIFEST và các tệp danh mục bảo mật liên quan (.cat) có ý nghĩa rất quan trọng để duy trì trạng thái của các cấu phần được cập nhật. Các tệp danh mục bảo mật không được liệt kê thuộc tính được ký bằng chữ ký số của Microsoft.
Đối với Windows 10, phiên bản 1607 và Windows Server 2016
Để có danh sách các tệp được cung cấp trong bản cập nhật này, tải xuống tệp thông tin Cập Nhật tích luỹ 4284833.
Đối với Windows RT 8.1
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
Nền |
---|---|---|---|---|---|
Rsaenh.dll |
6.3.9600.17200 |
165,824 |
07-Jun-2014 |
10:06 |
Not applicable |
Đối với tất cả phiên bản dựa trên x86 được hỗ trợ của Windows 8.1
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
Nền |
---|---|---|---|---|---|
Rsaenh.dll |
6.3.9600.17200 |
189,016 |
07-Jun-2014 |
10:20 |
x86 |
Đối với tất cả phiên bản x64 dựa trên Windows 8.1 và Windows Server 2012 R2
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
Nền |
---|---|---|---|---|---|
Rsaenh.dll |
6.3.9600.17200 |
216,368 |
07-Jun-2014 |
12:46 |
x64 |
Rsaenh.dll |
6.3.9600.17200 |
189,016 |
07-Jun-2014 |
10:20 |
x86 |
Giải pháp
Để khắc phục sự cố này, mã hóa khóa đối xứng bằng cách sử dụng mật khẩu thay vì chứng chỉ.
Trạng thái
Microsoft đã xác nhận đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Thông tin Bổ sung
Để biết thêm thông tin về thuật ngữ cập nhật phần mềm, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
824684 Mô tả thuật ngữ chuẩn được sử dụng để miêu tả các bản cập nhật phần mềm của Microsoft
Thông tin tệp bổ sung dành cho Windows RT 8.1, Windows 8.1 và Windows Server 2012 R2
Tệp bổ sung cho Windows RT 8.1
Thuộc tính tệp |
Giá trị |
---|---|
Tên tệp |
Arm_09dd58757800de51b3c5310c5b3922b3_31bf3856ad364e35_6.3.9600.17201_none_59cfebc2519c83cc.manifest |
Phiên bản tệp |
Not applicable |
Kích thước tệp |
698 |
Ngày (UTC) |
09-Jun-2014 |
Thời gian (UTC) |
17:03 |
Nền |
Not applicable |
Tên tệp |
Arm_microsoft-windows-rsaenh-dll_31bf3856ad364e35_6.3.9600.17201_none_f4bcac7acc9d1dc5.manifest |
Phiên bản tệp |
Not applicable |
Kích thước tệp |
2.617 người |
Ngày (UTC) |
07-Jun-2014 |
Thời gian (UTC) |
11:11 |
Nền |
Not applicable |
Các tệp bổ sung cho tất cả phiên bản dựa trên x86 của Windows 8.1
Thuộc tính tệp |
Giá trị |
---|---|
Tên tệp |
X86_9dcb6de35b79d4c35c2bbaeb31b3559e_31bf3856ad364e35_6.3.9600.17201_none_b28f8a3e24abb79c.manifest |
Phiên bản tệp |
Not applicable |
Kích thước tệp |
698 |
Ngày (UTC) |
09-Jun-2014 |
Thời gian (UTC) |
16:14 |
Nền |
Not applicable |
Tên tệp |
X86_microsoft-windows-rsaenh-dll_31bf3856ad364e35_6.3.9600.17201_none_f4ba3a22cc9ffeff.manifest |
Phiên bản tệp |
Not applicable |
Kích thước tệp |
2.617 người |
Ngày (UTC) |
07-Jun-2014 |
Thời gian (UTC) |
10:43 |
Nền |
Not applicable |
Tệp bổ sung cho tất cả phiên bản dựa trên x64 được hỗ trợ của Windows 8.1 và Windows Server 2012 R2
Thuộc tính tệp |
Giá trị |
---|---|
Tên tệp |
Amd64_9dcb6de35b79d4c35c2bbaeb31b3559e_31bf3856ad364e35_6.3.9600.17201_none_0eae25c1dd0928d2.manifest |
Phiên bản tệp |
Not applicable |
Kích thước tệp |
700 |
Ngày (UTC) |
09-Jun-2014 |
Thời gian (UTC) |
17:10 |
Nền |
Not applicable |
Tên tệp |
Amd64_dbf4f750b16b2ab5f215db3f98fa3563_31bf3856ad364e35_6.3.9600.17201_none_6ae995bb3e5f63b1.manifest |
Phiên bản tệp |
Not applicable |
Kích thước tệp |
702 |
Ngày (UTC) |
09-Jun-2014 |
Thời gian (UTC) |
17:10 |
Nền |
Not applicable |
Tên tệp |
Amd64_microsoft-windows-rsaenh-dll_31bf3856ad364e35_6.3.9600.17201_none_50d8d5a684fd7035.manifest |
Phiên bản tệp |
Not applicable |
Kích thước tệp |
2.621 người |
Ngày (UTC) |
07-Jun-2014 |
Thời gian (UTC) |
13:11 |
Nền |
Not applicable |
Tên tệp |
X86_microsoft-windows-rsaenh-dll_31bf3856ad364e35_6.3.9600.17201_none_f4ba3a22cc9ffeff.manifest |
Phiên bản tệp |
Not applicable |
Kích thước tệp |
2.617 người |
Ngày (UTC) |
07-Jun-2014 |
Thời gian (UTC) |
10:43 |
Nền |
Not applicable |