概要 #
蓄積されたデータの量により、Open iT データベースがサーバーのディスク容量を大幅に消費していました。
この手順では、まずOpen iT データベースから既存のデータをすべて削除し、その後、指定された対象年度に基づいてデータを再同期します。
環境 #
- Open iT Server
- SQL Server 2008 およびそれ以降のバージョン
手順 #
- 安全のため、変更を加える前に必ずデータベースの完全バックアップを実行してください。
- OpeniTサービスアカウントを使用してCMDでOpen Analysis Serverディレクトリに移動し、実行します OpeniT.Server.Etl.Console.exe ファクトの切り捨て

このコマンドは、SQLデータベースのデータ型テーブルから読み込まれたデータを削除します。 - 次に実行する OpeniT.Server.Etl.Console.exe processsql /fullwipe

このパラメータを使用して、処理済みおよびキャッシュされたデータをすべて削除します。 - その後、SQL Server Management Studio (SSMS) を使用して OpeniT SQL データベースを縮小します。
- SQL Server Database Engine に SSMS を使用して接続します。

- 次のページへ データベース -> OpeniT [OpeniT データベースを右クリック] -> タスク -> 縮小 -> データベース
- クリック OK データベースを縮小する。
- データベース縮小:https://docs.microsoft.com/en-us/sql/relational-databases/databases/shrink-a-database
- OpeniT SQLデータベース内のデータは、Analysis Server WebGUIの設定とダッシュボードを除きすべて消去され、これにより大量の空きディスク容量が確保されます。
- 次のステップは、分析サーバー内のコアデータを再処理することです
- タスク スケジューラを開き、のプロパティを編集します。 OpeniT.Server.ETL.コンソール タスク。
次のページへ 操作 > エントリを編集 > 引数に /from:2017-01-01 を追加
注記: /from:2017-01-01 2017年1月1日から現在までの全データが処理対象となります。2017年以前の古い記録は含まれなくなります。ご希望の日付に変更可能です。 - 保存後 右クリック the Openit.Server.Etl.コンソール タスクをクリック 実行.
考慮事項 #
このプロセスの所要時間は処理するデータ量に依存し、完了までに数時間から数日かかる場合があります。
プロセス開始時にデータベースがクリアされるため、事前にこの手順をスケジュールし、ユーザーにダウンタイムの可能性を通知することを強く推奨します。
ETL実行中はSSRSレポートが利用不可となり、プロセス完了後にのみ再開されます。





