Simptomi
Ja izmantojat Microsoft SQL Server 2012 vai 2014 datu pakalpojumus (MDS), vēsture var attīstīties ļoti liela un nav iebūvēta funkcija, lai to notīrītu. Lai iztīrītu sagatavošanas, validācijas un transakciju vēsturi, tiek pievienotas trīs saglabātās procedūras. Lietojums ir šāds:
--@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;
Piezīme. Galvenās tabulas, kas aug lieliem, ir MDM. tblTransaction, MDM. tblTransactionAnnotation, MDM. tblValidationLog, MDM. tblValidationHistory un MDM. tblStgBatch.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 1 SQL Server 2014 SP1 /en-us/help/3067839
Kumulatīvais atjauninājums 6 SQL Server 2012 SP2 /en-us/help/3052468
Kumulatīvais atjauninājums 7 SQL Server 2014 /en-us/help/3046038
Kumulatīvais atjauninājums 15 SQL Server 2012 SP1 /en-us/help/3038001
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".