תופעות
בעת שימוש ב-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 המופיעים בסעיף "חל על".