Hiện tượng
Khi bạn sử dụng SharePoint Server 2016 cùng với Microsoft SQL Server Phiên bản 2016 hoặc năm 2017, bạn có thể thấy hiệu năng truy vấn giảm hoặc tăng sử dụng CPU trên máy chủ cơ sở dữ liệu.
Nguyên nhân
Sự cố này xảy ra vì cơ sở dữ liệu nội dung được tạo ra bởi SharePoint Server 2016 sử dụng cơ sở dữ liệu tương thích mức mặc định cho các phiên bản của SQL Server cơ sở dữ liệu được cài đặt trên. Ví dụ: nếu cơ sở dữ liệu SharePoint được triển khai trong phiên bản của SQL Server 2016, cơ sở dữ liệu được đặt ở mức 130 cơ sở dữ liệu tương thích. Tương tự, trong một phiên bản của SQL Server 2017, cơ sở dữ liệu được đặt ở mức 140 cơ sở dữ liệu tương thích.
Cách giải quyết
SharePoint Server 2016 nội dung cơ sở dữ liệu được triển khai trên phiên bản SQL Server 2016 và 2017 được kiểm tra và xác nhận hoạt động tốt nhất với mức độ tương thích 110. Do đó, chúng tôi khuyên bạn đặt mức cơ sở dữ liệu tương thích với 110 cho SharePoint Server 2016 nội dung cơ sở dữ liệu. Để thay đổi mức độ tương thích, hãy chạy lệnh TSQL:
ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 110
Bạn có thể xem mức độ tương thích của tất cả các cơ sở dữ liệu trong phiên bản của SQL Server bằng cách sử dụng truy vấn TSQL sau:
SELECT name, compatibility_level FROM sys.databases
Trạng thái
Microsoft đang điều tra vấn đề này và sẽ cập nhật bài viết này khi có thêm thông tin và hướng dẫn.
Thông tin Bổ sung
Bảng sau hiển thị cơ sở dữ liệu được hỗ trợ mức độ tương thích để sử dụng cho các phiên bản khác nhau của máy chủ SharePoint.
Phiên bản máy chủ |
Mức độ tương thích hỗ trợ cơ sở dữ liệu |
SharePoint Server 2016 |
110 |
SharePoint Server 2019 |
130 |
Để biết thêm thông tin về cơ sở dữ liệu tương thích trong phiên bản nâng cấpdanh sách mặc định và cơ sở dữ liệu được hỗ trợ mức độ tương thích cho mỗi phiên bản của SQL Server, xem mức độ tương thích thay đổi cơ sở dữ liệu (Transact-SQL) trên máy Trang web Microsoft Docs.