Triệu chứng
Khi bạn sử dụng Microsoft SQL Server 2012 hoặc 2014 Master Data Services (MDS), lịch sử có thể phát triển rất lớn và không có hàm built-in để dọn dẹp. Ba thủ tục được lưu trữ sẽ được thêm vào dọn sạch lịch sử dàn dựng, xác thực và giao dịch. Cách dùng như sau:
--@ModelID is the model ID that you clean up the log for.--@CLeanupOlderThanDate is the date before that the logs or records is deleted. DECLARE @CleanupOlderThanDate date = '<Date>', @ModelID INT = <ID>--Cleanup Transaction HistoryEXEC mdm.udpTransactionsCleanup @ModelID, @CleanupOlderThanDate; --Cleanup Validation HistoryEXEC mdm.udpValidationsCleanup @ModelID, @CleanupOlderThanDate; --Cleanup entity-based staging tableEXEC mdm.udpEntityStagingBatchTableCleanup @ModelID, @CleanupOlderThanDate;
Lưu ý Các bảng trung tâm phát triển lớn là MDM. Tblgiao dịch, MDM. Tbltransactionchú thích, MDM. tblValidationLog, MDM. tblValidationHistory và MDM. tblStgBatch.
Giải pháp
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.
Cập Nhật tích lũy 1 cho SQL Server 2014 SP1 /en-us/help/3067839
Cập Nhật tích lũy 6 cho SQL Server 2012 SP2 /en-us/help/3052468
Cập Nhật tích lũy 7 cho SQL Server 2014 /en-us/help/3046038
Cập Nhật tích lũy 15 cho SQL Server 2012 SP1 /en-us/help/3038001
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".