Triệu chứng
Khi bạn sử dụng kiểu dữ liệu không gian và phương pháp được liên kết trong Microsoft SQL Server 2012 hoặc Microsoft SQL Sever 2014, các mục tiêu của hệ điều hành SQL Server (SQLOS) Scheduler sẽ được bảo vệ bởi tầng lưu trữ SQL Server CLR. Bảo vệ này liên quan đến việc chuyển đổi sẵn có, SQLOS có thể làm tăng mức tiêu thụ CPU. Lý do của khóa chuyển đặt trước là bảo vệ bộ lập lịch SQLOS. Một cuộc gọi vào một SQL Server CLR dựa trên thực hiện có thể mất thời gian không xác định đến bộ lập lịch sqlos hoặc thay đổi các mẫu hành vi và đồng thời. Do đó, kiểu dữ liệu không gian được thiết kế để chuyển đổi trước trong mỗi đoạn. Lưu ý Kiểu dữ liệu không gian được dựa trên SQL Server CLR, có thể gặp phải nhiều mức tiêu thụ bộ nhớ .NET và hành vi chuyển đổi chuỗi.
Nguyên nhân
Các phương pháp loại dữ liệu không gian thực hiện thường là Sub-millisecond và có thể không yêu cầu phải có toàn bộ trình lập lịch SQL OS và bảo vệ sẵn dùng. Từ trên không chuyển sang và từ chế độ giới trước có thể lớn hơn nhiều so với việc thực hiện phương pháp không gian.
Giải pháp
Bản sửa lỗi này giới thiệu về dấu vết 6531 để chỉ báo về lớp SQLOS lưu trữ mà kiểu dữ liệu không gian nên tránh bảo vệ trước đó. Điều này có thể làm giảm mức tiêu thụ CPU và cải thiện hiệu suất tổng thể cho các hoạt động không gian. Chỉ sử dụng cờ theo dõi này nếu các dấu hiệu cá nhân, phương pháp không gian (mỗi hàng và cột) sẽ mất ít hơn ~ 5ms. Quá trình xâm nhập dài mà không tính năng bảo vệ trước khi có thể dẫn đến sự cố đồng thời bộ lập lịch biểu và các thư trừng phạt sqlclr đã đăng nhập vào Nhật ký lỗi. Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Bản Cập Nhật tích lũy 4 cho SQL Server 2012 SP2 /en-us/help/3007556
Bản Cập Nhật tích lũy 5 cho SQL Server 2014 /en-us/help/3011055
Bản Cập Nhật tích lũy 13 cho SQL Server 2012 SP1 /en-us/help/3002044
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:
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".