Triệu chứng
Khi bạn chạy lệnh DBCC CHECKDB/bảng điều khiển, hãy kiểm tra độ tinh khiết dữ liệu có thể làm cho lệnh đột ngột chạy một thời gian dài. Sự cố này xảy ra đối với lệnh DBCC CHECKDB/bảng điều khiển trong những trường hợp sau đây:
-
Giả định rằng bạn có cơ sở dữ liệu hoặc bảng có chứa dữ liệu kiểu do người dùng SQL CLR xác định (UDT) trong Microsoft SQL Server 2012. SQL Server không sử dụng lại chính xác trong bộ nhớ blob bên trong trong quá trình xác thực của SQL CLR UDT.
-
Bộ nhớ được cấp cho các phép tính hoạt động DBCC (bảng điều hoặc sổ séc cho mỗi bảng) được ước tính không chính xác trên máy chủ lớn trong bộ nhớ.
Vấn đề này có thể gây ra quá nhiều bộ nhớ và mức tiêu thụ CPU.
Giải pháp
Thông tin về gói dịch vụ
Để giải quyết vấn đề này, hãy lấy gói dịch vụ sau cho SQL Server.
Để biết thêm thông tin về SQL Server 2012 Service Pack 3 (SP3) và SQL Server 2014 Service Pack 1 (SP1), hãy xem các lỗi đã được khắc phục trong SQL server 2012 Service Pack 3 và các lỗi đã được khắc phục trong SQL Server 2014 Service Pack 1.
Thông tin Cập Nhật tích lũy
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:
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 đó. Chúng tôi khuyên bạn nên tải xuống và cài đặt các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Tham khảo
Để biết thêm thông tin về hoạt động DBCC, hãy xem các bài đăng blog sau đây trên MSDN:
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".