KB5017593 - Bản cập nhật tích lũy 18 dành cho SQL Server 2019
Ngày phát hành:
28/09/2022
Phiên bản:
15.0.4261.1
Tóm tắt
Bài viết này mô tả Gói Cập nhật Tích lũy 18 (CU18) cho Microsoft SQL Server 2019. Bản cập nhật này chứa 21 bản sửa lỗi được phát hành sau khi phát hành Bản cập nhật Tích lũy SQL Server 2019 và sẽ cập nhật các cấu phần trong các bản dựng sau:
-
SQL Server - Phiên bản sản phẩm: 15.0.4261.1, phiên bản tệp: 2019.150.4261.1
-
Analysis Services - Phiên bản sản phẩm: 15.0.35.33, phiên bản tệp: 2018.150.35.33
Các sự cố đã biết trong bản cập nhật này
SQL Server CU14 2019 đã giới thiệu bản sửa lỗi để giải quyết các kết quả sai trong các gói song song do công ty tích hợp sẵn SESSION_CONTEXT. Tuy nhiên, bản sửa lỗi này có thể khiến tệp kết xuất Vi phạm Truy nhập trong khi đặt lại SESSION để tái sử dụng. Để giảm thiểu sự cố này, bạn có thể tắt bản sửa lỗi ban đầu và tắt tính song song cho bản dựng SESSION_CONTEXT để tránh kết quả sai. Để thực hiện điều này, hãy sử dụng các cờ theo dõi sau đây:
-
11042 - Cờ theo dõi này vô hiệu hóa song song cho xây dựng SESSION_CONTEXT.
-
9432 - Cờ theo dõi này vô hiệu hóa bản sửa lỗi được giới SQL Server CU14 2019.
Microsoft đang làm việc trên một bản sửa lỗi cho sự cố này sẽ có sẵn trong một CU trong tương lai.
Các bản sửa lỗi và cải tiến có trong bản cập nhật này
Một sổ làm việc Excel có thể tải xuống có chứa danh sách tóm tắt các bản dựng, cùng với vòng đời hỗ trợ hiện tại của chúng, sẵn dùng. Tệp Excel cũng chứa danh sách sửa lỗi chi tiết SQL Server năm 2019 SQL Server 2017. Chọn để tải xuống tệp Excel này ngay.
Lưu ý: Các mục riêng lẻ trong bảng sau đây có thể được tham chiếu trực tiếp thông qua thẻ đánh dấu. Nếu bạn chọn bất kỳ ID tham chiếu lỗi nào trong bảng, thẻ thẻ đánh dấu sẽ được thêm vào URL bằng cách sử dụng định dạng "#bkmk_NNNNNNNN". Sau đó, bạn có thể chia sẻ URL này với người khác để họ có thể chuyển thẳng đến bản sửa lỗi mong muốn trong bảng.
Để biết thêm thông tin về các lỗi được khắc phục và cải tiến có trong bản cập nhật tích lũy này, hãy xem các bài viết sau trong Cơ sở Kiến thức Microsoft.
Tham chiếu lỗi |
Số bài viết KB |
Mô tả |
Khu vực sửa lỗi |
Nền |
||
---|---|---|---|---|---|---|
Xác nhận "Status.Prepared" có thể xảy ra khi bạn thực hiện một giao dịch chéo cơ sở dữ liệu liên quan đến một bảng tối ưu hóa bộ nhớ. |
In-Memory OLTP |
Windows |
||||
Việc thực hiện nhiều Tác nhân SQL Server việc sử dụng tài khoản proxy cùng một lúc không thành công do sự cố BCryptDecrypt. Ngoài ra, một trong các lỗi sau sẽ xảy ra:
Chú ý Bạn có thể thấy sự cố này khi số lượng bộ xử lý lô-gic cao (lớn hơn 32) và công việc đồng thời cũng rất cao. |
Công cụ Quản lý |
Windows |
||||
5017551 |
KHẮC PHỤC: Việc cài SQL Server CUs có thể kích hoạt IndexOutOfRangeException |
Thiết lập & cài đặt |
Windows |
|||
Việc cài đặt Microsoft SQL Server 2019 sử dụng tệp cấu hình sẽ bỏ qua giá trị của tham số ASCOLLATION và quay lại ngôn ngữ mặc định của hệ thống. Lưu ý Nếu bạn không áp dụng bản cập nhật SQL Server tích lũy này, bạn có thể sử dụng -ASCOLLATION trên dòng lệnh hoặc UI như một giải pháp thay thế. |
Thiết lập & cài đặt |
Windows |
||||
5017718 |
Hiệu suất SQL |
Tất cả |
||||
Trong Microsoft SQL Server 2019 và 2017, không thể tạo chỉ mục đối với chức năng phân vùng và cột được tính toán liên tục. Ngoài ra, lỗi 8624 sau đây sẽ xảy ra: Lỗi Bộ xử lý Truy vấn Nội bộ: Bộ xử lý truy vấn không thể tạo kế hoạch truy vấn. Để biết thêm thông tin, hãy liên hệ với Dịch vụ Hỗ trợ Khách hàng. |
Hiệu suất SQL |
Windows |
||||
5018050 |
SQL Server cụ |
Windows |
||||
5019307 |
SQL Server cụ |
Windows |
||||
Khắc phục tình trạng sử dụng CPU cao xảy ra khi bạn bật theo dõi thay đổi trên một số lượng lớn các bảng và thực hiện dọn dẹp tự động hoặc thủ công các bảng theo dõi thay đổi. |
SQL Server cụ |
Windows |
||||
Sao nhân bản giao dịch thất bại với lỗi 12300 và 12301 khi sao nhân bản được kích hoạt trên bộ nhớ tối ưu hóa bảng với tính toán cột và chỉ mục trên cột nullable tương ứng. |
SQL Server cụ |
Windows |
||||
Mức độ READ_COMMITTED_SNAPSHOT lập vẫn yêu cầu khóa đối tượng IS. Do đó, việc chặn không mong muốn xảy ra trên cột kiểu chuỗi có chỉ mục columnstore. |
SQL Server cụ |
Windows |
||||
Gợi ý NOLOCK vẫn yêu cầu khóa đối tượng IS. Do đó, việc chặn không mong muốn xảy ra trên cột kiểu chuỗi có chỉ mục columnstore. |
SQL Server cụ |
Windows |
||||
Managed Backup fails intermittently because of the missing completion signal from the Tác nhân SQL Server that causes backups for databases to stop. |
SQL Server cụ |
Windows |
||||
Bạn sử dụng các sp_changereplicationserverpasswords lưu trữ thủ tục để thay đổi mật khẩu của đăng nhập Microsoft SQL Server sử dụng nhân rộng đại lý. Lỗi này không thành công và gây ra lỗi sau: Msg 208, Mức 16, Bang 1, Thủ tục master.sys.sp_MSchangerepltablepasswords, Line <LineNumber> [Batch Start Line 0] Tên đối tượng không hợp lệ 'MSreplservers'. |
SQL Server cụ |
Windows |
||||
Kết xuất vi phạm truy nhập đôi khi được tạo ra khi thủ tục lưu trữ sử dụng tính năng phác thảo UDF Vô hướng được sử dụng. |
SQL Server cụ |
Windows |
||||
Mức sử dụng CPU cao xảy ra khi bạn bật theo dõi thay đổi trên một số lượng lớn bảng và thực hiện dọn dẹp tự động hoặc thủ công các bảng theo dõi thay đổi. |
SQL Server cụ |
Windows |
||||
Tính năng FILESTREAM không được kích hoạt sau khi bạn khởi động lại hệ điều hành do các tình huống tương khắc từ nhiều trường hợp SQL Server. Trong nhật ký lỗi, bạn có thể thấy thông báo lỗi sau đây: Lỗi: 5591, Mức độ nghiêm trọng: 16, Tiểu bang: 5. Tính năng FILESTREAM bị tắt. |
SQL Server cụ |
Windows |
||||
Lỗi 9833 "Dữ liệu không hợp lệ cho ký tự mã hóa UTF8" có thể xảy ra trong một trong các kịch bản sau đây:
|
SQL Server cụ |
Windows |
||||
Id nhóm tệp của các tệp thuộc cơ sở dữ liệu nhân bản có thể không chính xác nếu cơ sở dữ liệu nguồn có lỗ hổng trong ID nhóm tệp do việc loại bỏ các tập tin hoặc filegroups. Khi bạn cố gắng chèn dữ liệu vào bảng thuộc về cơ sở dữ liệu nhân bản được tạo không chính xác, bạn nhận được thông báo lỗi tương tự như thông báo sau đây: Msg 622, Cấp 16, Tiểu bang 3, Số Dòng <Số Dòng> Nhóm tệp "<FileGroupName>" không có tệp nào được gán cho nó. Không thể điền bảng, chỉ mục, cột văn bản, cột ntext và cột ảnh vào nhóm tệp này cho đến khi tệp được thêm vào. |
SQL Server cụ |
Windows |
||||
Một ứng dụng đang chạy tại Đọc cam kết ảnh cách ly (RCSI) có thể không nhìn thấy dữ liệu cam kết của một giao dịch XA. |
SQL Server cụ |
Tất cả |
||||
Trình điều khiển Filestream RsFx có thể gây ra vi phạm truy nhập cho các yêu cầu IRP_MJ_NETWORK_QUERY_OPEN (Windows API GetFileAttributes), có thể được kích hoạt bởi một ứng dụng bên thứ ba như Kiểm soát Ứng dụng McAfee trên Windows 10. |
SQL Server cụ |
Windows |
Cách nhận hoặc tải xuống gói cập nhật tích lũy mới nhất hoặc gói cập nhật tích lũy mới nhất
Bản cập nhật sau khả dụng từ Trung tâm Tải xuống của Microsoft:
Tải xuống gói cập nhật tích lũy mới nhất cho SQL Server 2019 ngay
Lưu ý:
-
Trung tâm Tải xuống của Microsoft sẽ luôn giới thiệu bản phát hành CU SQL Server 2019 mới nhất.
-
Nếu trang tải xuống không xuất hiện, hãy liên hệ với bộ phận Dịch vụ và Hỗ trợ Khách hàng của Microsoft để nhận gói cập nhật tích lũy.
Bản cập nhật sau khả dụng từ Danh mục Microsoft Update:
Tải xuống gói cập nhật tích lũy cho SQL Server CU18 2019
Lưu ý:
-
Danh mục Microsoft Update chứa danh mục SQL Server CU năm 2019 và đã được phát hành SQL Server 2019 CU.
-
CU này cũng có sẵn thông qua Dịch vụ Cập nhật Windows Server (WSUS).
-
Chúng tôi khuyên bạn luôn nên cài đặt bản cập nhật tích lũy mới nhất có sẵn.
Để cập SQL Server 2019 trên Linux lên CU mới nhất, trước tiên bạn phải cấu hình kho lưu trữ Cập nhật Tích lũy. Sau đó, cập nhật gói SQL Server của bạn bằng cách sử dụng lệnh cập nhật phù hợp dành riêng cho nền tảng.
Để biết hướng dẫn cài đặt và liên kết trực tiếp đến các bản tải xuống gói CU, hãy xem ghi chú phát hành SQL Server 2019.
Để nâng cấp Microsoft SQL Server 2019 Cụm dữ liệu lớn (BDC) trên Linux lên CU mới nhất, hãy xem Hướng dẫn Triển khai Cụm dữ liệu lớn của bạn.
Bắt đầu từ SQL Server CU1 2019, bạn có thể thực hiện các nâng cấp tại chỗ cho Cụm dữ liệu lớn từ các bản phát hành được hỗ trợ sản xuất (SQL Server 2019 GDR1). Để biết thêm thông tin, hãy xem Cách nâng cấp SQL Server Cụm dữ liệu lớn.
Để biết thêm thông tin, hãy xem ghi Cụm dữ liệu lớn phát hành mới.
Thông tin về tệp
Bạn có thể xác minh việc tải xuống bằng cách tính toán hàm băm của tệpSQLServer2019-KB5017593-x64.exe thông qua lệnh sau đây:
-
certutil -hashfile SQLServer2019-KB5017593-x64.exe SHA256
Tên tệp |
Hàm băm SHA256 |
---|---|
SQLServer2019-KB5017593-x64.exe |
ED5B8C473A8FDA2EC0FCB6B2F7A861985FBB506D5C704748063A192E1D3E4478 |
Phiên bản tiếng Anh của gói này có các thuộc tính tệp (hoặc các thuộc tính tệp mới hơn) được liệt kê trong bảng sau đây. Ngày và giờ của các tệp này được liệt kê theo Giờ chuẩn quốc tế (UTC). Khi bạn xem thông tin về tệp, tệp đó đã được chuyển đổi thành giờ địa phương. Để tìm ra sự khác biệt giữa UTC và giờ địa phương, hãy dùng tab Múi giờ trong mục Ngày và Giờ trong Panel điều khiển.
Các phiên bản dựa trên x64 SQL Server Analysis Services 2019
SQL Server Lõi Chung của Dịch vụ Cơ sở dữ liệu 2019
SQL Server 2019 sql_dreplay_client
SQL Server 2019 sql_dreplay_controller
SQL Server Phiên bản Cốt lõi của Dịch vụ Cơ sở dữ liệu 2019
SQL Server Lõi Dịch vụ Cơ sở dữ liệu 2019
SQL Server 2019 sql_extensibility
SQL Server 2019 Full-Text Engine
SQL Server 2019 sql_inst_mr
SQL Server Dịch vụ Tích hợp 2019
SQL Server 2019 sql_polybase_core_inst
SQL Server 2019 sql_shared_mr
SQL Server 2019 sql_tools_extensions
|
Lưu ý cho bản cập nhật này
Để áp dụng gói cập nhật tích lũy này, bạn phải chạy SQL Server 2019.
Bạn có thể phải khởi động lại máy tính sau khi áp dụng gói cập nhật tích lũy này.
Để sử dụng một trong các hotfixes trong gói này, bạn không phải thực hiện bất kỳ thay đổi cho sổ đăng ký.
Bài viết này cũng cung cấp các thông tin quan trọng sau đây:
Phiên bản bản dựng CU của Analysis Services
Bắt đầu từ Microsoft SQL Server 2017, số phiên bản bản dựng của Dịch vụ Phân tích SQL Server bản dựng của Công cụ Cơ sở dữ liệu không khớp. Để biết thêm thông tin, hãy xem xác minh phiên bản bản dựng cập nhật tích lũy Dịch vụ Phân tích.
Bản cập nhật tích lũy (CU)
-
Mỗi CU mới chứa tất cả các bản sửa lỗi được bao gồm trong CU trước đó cho phiên bản cài đặt SQL Server.
-
SQL Server CUs được chứng nhận ở cùng cấp độ như gói dịch vụ và nên được cài đặt ở cùng mức độ tin cậy.
-
Chúng tôi khuyên bạn nên liên tục, chủ động cài đặt các CUU khi chúng trở nên có sẵn theo các hướng dẫn sau:
-
Dữ liệu lịch sử cho thấy một số lượng đáng kể các trường hợp hỗ trợ liên quan đến một sự cố đã được giải quyết trong một CU được phát hành.
-
Các CU có thể chứa giá trị gia tăng nhiều hơn các hotfix. Điều này bao gồm khả năng hỗ trợ, khả năng quản lý và các bản cập nhật về độ tin cậy.
-
-
Chúng tôi khuyên bạn nên kiểm tra SQL Server CUs trước khi bạn triển khai chúng vào môi trường sản xuất.
Khi bạn triển khai bản cập nhật cho môi trường kết hợp (như AlwaysOn, nhân bản, cụm và phản chiếu), chúng tôi khuyên bạn nên tham khảo các bài viết sau trước khi bạn triển khai bản cập nhật:
-
SQL Server cập nhật cuộn cụm chuyển đổi dự phòng và quy trình gói dịch vụ
Lưu ý: Nếu bạn không muốn sử dụng quy trình cập nhật liên tục, hãy làm theo các bước sau để áp dụng bản cập nhật:
-
Cài đặt bản cập nhật trên nút thụ động.
-
Cài đặt bản cập nhật trên nút hiện hoạt (yêu cầu khởi động lại dịch vụ).
-
-
Nâng cấp và cập nhật máy chủ nhóm tính khả dụng sử dụng thời gian chết tối thiểu và mất dữ liệu
Lưu ý: Nếu bạn đã bật AlwaysOn cùng với danh mục SSISDB , hãy xem thông tin về SSIS với AlwaysOn để biết thêm thông tin về cách áp dụng bản cập nhật trong các môi trường này.
-
Làm thế nào để áp dụng một hotfix cho SQL Server tô-tô-nhân bản
SQL Server CUs hiện đa ngôn ngữ. Vì vậy, gói CU này không phải là cụ thể cho một ngôn ngữ. Điều này áp dụng cho tất cả các ngôn ngữ được hỗ trợ.
One CU package includes all available updates for all SQL Server 2019 components (features). Tuy nhiên, gói cập nhật tích lũy cập nhật chỉ những cấu phần hiện đang được cài đặt trên SQL Server dụ mà bạn chọn để được dịch vụ. Nếu một SQL Server năng mới (ví dụ, Analysis Services) được thêm vào ví dụ sau khi cu này được áp dụng, bạn phải áp dụng lại CU này để cập nhật tính năng mới cho CU này.
Nếu có sự cố khác xảy ra hoặc nếu cần có bất kỳ khắc phục sự cố nào, bạn có thể phải tạo yêu cầu dịch vụ. Chi phí hỗ trợ thông thường sẽ áp dụng cho các câu hỏi hỗ trợ bổ sung và cho các sự cố không đủ điều kiện cho gói cập nhật tích lũy cụ thể này. Để biết danh sách đầy đủ các số điện thoại của Bộ phận Hỗ trợ và Dịch vụ Khách hàng của Microsoft hoặc để tạo một yêu cầu dịch vụ riêng, hãy truy cập trang web hỗ trợ của Microsoft.
Cách gỡ cài đặt bản cập nhật này
-
Trong Panel điều khiển, mở mục Chương trình và Tính năng, rồi chọn Xem các bản cập nhật đã cài đặt.
-
Định vị mục nhập tương ứng với gói cập nhật tích lũy này trong SQL Server 2019.
-
Nhấn và giữ (hoặc bấm chuột phải vào) mục nhập, rồi chọn Gỡ cài đặt.
Để gỡ cài đặt CU này trên Linux, bạn phải quay trở lại gói về phiên bản trước. Để biết thêm thông tin về cách quay lui quá trình cài đặt, hãy xem Quay lui SQL Server.
Tham khảo
-
Thông báo về các bản cập nhật cho Mô SQL Server Dịch vụ Gia tăng (ISM)
-
SQL Server Gói Dịch vụ đã ngừng hoạt động kể từ SQL Server 2017
-
Xác định phiên bản và phiên bản của Công cụ Cơ sở dữ SQL Server sở dữ liệu đang chạy
-
Đặt tên sơ đồ và Sửa mô tả khu vực cho các SQL Server cập nhật phần mềm
-
Mô tả về thuật ngữ tiêu chuẩn được sử dụng để mô tả các bản cập nhật phần mềm của Microsoft