Apex Central のデータベースを縮小するには、以下の手順に従ってください。
注意:データベースの縮小を実施する前に、事前にバックアップを取得しておく事を強くお勧めします。
データベースのバックアップ方法については、SQL Server Management Studioや、BACKUP DATABASEコマンドを使用します。詳しくは、Microsoft社のサイトをご覧ください。
(手順内では、Apex Central データベース名が初期設定の”db_ApexCentral”である事を前提としています。 Apex Central データベースを初期設定とは異なる名前で設定されている場合は、各手順内の”db_ApexCentral”を 設定されたデータベース名に置き換えたコマンドで実行してください。)
1. Apex Central 関連サービスを停止します
- Trend Micro Apex Central Service
- Trend Micro Management Infrastructure Service
- World Wide Web Publishing Service
2. コマンドプロンプトを開き、sqlcmdコマンドでデータベースにログインします。
> sqlcmd -S localhost\sqlexpress
※ 上記のインスタンス名は、Apex One付属のSQL Server Express Editionを利用している場合の例です。 ご利用のSQL Serverのインスタンス名が異なる場合、適宜修正してください。なお、既定のインスタンスでSQL Server をインストールしている場合、-Sオプションは不要です。)
3. データベースへのログインが成功すると、数字の付いたプロンプトが表示されますので、以下の順序でコマンドを実行します。
1> use db_ApexCentral
2> go
1> DBCC shrinkDatabase(db_ApexCentral)
2> go
4. コマンドプロンプトを終了し、データベースのファイルサイズが縮小されたことを確認します。
初期設定でのファイルパスは以下のとおりです。
C:\Program Files(x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\
db_ApexCentral.mdf - データベースファイル
db_ApexCentral_log.LDF - トランザクションログファイル
5. Control Manager関連サービスを開始します
- Trend Micro Apex Central Service
- Trend Micro Management Infrastructure Service
- World Wide Web Publishing Service
関連リンク
事前に不要なログを削除することでデータベースのサイズを効果的に縮小出来ることがあります