SQL Server 'tempdb' システムデータベースの移動

WhatsUp Gold アプリケーションのパフォーマンスを向上させるため、ユーザーが作成したデータベースファイルが存在する場所以外のドライブに tempdb データベースを移行するときに、複数の I/O スレッドを介して同時使用することが考慮されています。

<重要> SQL サーバーにリモートにアクセスしている場合、データベースを移動する前に、[サービス] を使用して SQL Server Browser サービスが開始されていることと、SQL Server 設定マネージャを使用してデータベースインスタンスに対して TCP/IP プロトコルが有効であることを確認してください。

tempdb システムデータベースを移動するには:

  1. Microsoft SQL Server Management Studio を起動します。
  2. WhatsUp Gold サーバーに接続します。

    <重要> WhatsUp Gold にサーバーに接続するときに、SQL Server インスタンスへの sysadmin 特権を持つユーザーについて、入力した資格情報が有効でなければなりません。

  3. [New Query] をクリックします。
  4. 次のクエリを入力します。

    USE tempdb;
    EXEC sp_helpfile;
  5. [Execute] をクリックします。SQL Server Management Studio インターフェイスの [Results] タブに、ドライブの位置を含む、データベースファイル情報が表示されます。
  6. 次のクエリを入力します。

    USE master;
    ALTER DATABASE TempDB MODIFY FILE (NAME = tempdev, FILENAME = '(.mdf directory path)\tempdb.mdf');
    ALTER DATABASE TempDB MODIFY FILE (NAME = templog, FILENAME = '(.mdf directory path)\templog.ldf');

    <重要> このクエリに入力したパスワードとファイル名が新しいファイルの場所を反映していることを確認してください。

  7. [Execute] をクリックします。
  8. WhatsUp Gold サーバーで、[スタート] > [コントロールパネル] > [管理ツール] > [サービス] をクリックします。
  9. SQL サーバーインスタンスを右クリックし、[再起動] を選択します。これにより、tempdb が新しい場所で初期化されます。

<注> 必要に応じて、手順 4 のクエリを再度実行して、tempdb データベースが適切に移動されたことを確認してください。SQL Server Management Studio インターフェイスの [Results] の下の [filename] 列に、新しい場所が反映されます。

参照

SQL Server のデータベースファイルとログファイルの移動

SQL Server のデータベースログファイルの移動