現象
Microsoft SQL Server 2012 または 2014 Master Data Services (MDS) を使用している場合、履歴は非常に大きくなる可能性があります。クリーンアップする機能はありません。 ステージング、検証、トランザクション履歴をクリーンアップするために、3つのストアドプロシージャが追加されています。 使用法は次のとおりです。
--@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;
注: 大きくなった中央のテーブルは、tblTransaction、tblTransactionAnnotation、tblValidationLog、、および tblStgBatch によって拡張されます。
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 2014 SP1 の累積更新プログラム1 /en-us/help/3067839
SQL Server 2012 SP2 の累積更新プログラム6 /en-us/help/3052468
SQL Server 2014 の累積更新プログラム7 /en-us/help/3046038
SQL Server 2012 SP1 の累積更新プログラム15 /en-us/help/3038001
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。