1. ホーム
  2. sql-server

[解決済み] SQL-Serverです。SQL Server のバックアップやリストアプロセスの進捗状況を確認するための SQL スクリプトはありますか?

2022-10-31 20:12:14

質問

MS SQL Server Management Studio を使用してデータベースをバックアップまたはリストアするとき、プロセスの進行状況を視覚的に表示することができ、したがって、プロセスが終了するまであとどのくらい待つ必要があるのかを知ることができます。スクリプトでバックアップまたは復元を開始する場合、進捗状況を監視する方法はありますか。それとも、何も問題がないことを祈りながら、終了するまでただ座って待つのでしょうか。

編集しました。 私のニーズは、特に、バックアップまたはリストアが開始されたセッションから完全に分離して、バックアップまたはリストアの進捗状況を監視できることです。

どのように解決するのですか?

はい。 sp_who2k5 をマスターデータベースにインストールしていれば、単純に実行できます。

sp_who2k5 1,1

結果セットには、すべてのアクティブなトランザクションが含まれます。現在実行中のバックアップには、文字列 "BACKUP" が requestCommand フィールドに含まれます。適切な名前の パーセントコンプリート フィールドは、バックアップの進捗状況を表示します。

注:sp_who2k5はすべての人のツールキットの一部であるべきで、これ以外にも多くのことができます。