Συμπτώματα
Όταν χρησιμοποιείτε το Microsoft SQL Server 2012 ή το 2014 Master Data Services (MDS), το ιστορικό μπορεί να μεγαλώσει πολύ και δεν υπάρχει ενσωματωμένη συνάρτηση για να τον καθαρίσετε. Προστίθενται τρεις αποθηκευμένες διαδικασίες για να εκκαθαρίσετε τη στάση, την επικύρωση και το ιστορικό συναλλαγών. Η χρήση έχει ως εξής:
--@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;
Σημείωση Οι κεντρικοί πίνακες που γίνονται μεγάλοι είναι οι MDM. tblTransaction, Mdm. tblTransactionAnnotation, Mdm. tblValidationLog, Mdm. tblValidationHistory και Mdm. tblStgBatch.
Επίλυση
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server.
Αθροιστική ενημερωμένη έκδοση 1 για τον SQL Server 2014 SP1 /en-us/help/3067839
Αθροιστική ενημερωμένη έκδοση 6 για τον SQL Server 2012 SP2 /en-us/help/3052468
Αθροιστική ενημερωμένη έκδοση 7 για τον SQL Server 2014 /en-us/help/3046038
Αθροιστική ενημερωμένη έκδοση 15 για SQL Server 2012 SP1 /en-us/help/3038001
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".