SQL Server Management Studio のカスタムレポートを使用して Python および R のスクリプトの実行を監視する

適用対象: SQL Server 2016 (13.x) 以降 Azure SQL Managed Instance

SQL Server Management Studio (SSMS) のカスタム レポートを使用して、外部スクリプト (Python と R) の実行、使用されたリソース、問題の診断、SQL Server Machine Learning Services のパフォーマンスの調整を監視します。

これらのレポートでは、次のような詳細情報を表示できます。

  • アクティブな Python または R のセッション
  • インスタンスの構成設定
  • 機械学習ジョブの実行統計
  • R Services の拡張イベント
  • 現在のインスタンスにインストールされている Python または R のパッケージ

この記事では、SQL Server Machine Learning Services 用のカスタム レポートをインストールして使用する方法について説明します。

SQL Server Management Studio のレポートの詳細については、「Management Studio におけるカスタム レポート」を参照してください。

レポートのインストール方法

レポートは SQL Server Reporting Services を使用するように設計されていますが、SQL Server Management Studio から直接使用することができます。 Reporting Services を SQL Server インスタンスにインストールする必要はありません。

これらのレポートを使用するには、次の手順を実行します。

  1. GitHub から SQL Server Machine Learning Services の SSMS カスタム レポートをダウンロードします。

    Note

    カスタム レポート ML Services - Configure Instance は、Azure SQL Managed Instance ではサポートされていません。

  2. Management Studio へのレポートのコピー

    1. SQL Server Management Studio で使用されるカスタム レポート フォルダーを見つけます。 既定では、カスタム レポートはこのフォルダーに格納されます (user_name は Windows ユーザー名)。

      C:\Users\user_name\Documents\SQL Server Management Studio\Custom Reports

      別のフォルダーを指定したり、サブフォルダーを作成したりすることもできます。

    2. ダウンロードした *.RDL ファイルをカスタム レポート フォルダーにコピーします。

  3. Management Studio でレポートを実行する

    1. Management Studio で、レポートを実行するインスタンスの [データベース] ノードを右クリックします。

    2. [レポート][カスタム レポート] の順にクリックします。

    3. [ファイルを開く] ダイアログ ボックスで、カスタム レポート フォルダーを見つけます。

    4. ダウンロードした RDL ファイルを選択し、 [開く] をクリックします。

Reports

GitHub の SSMS カスタム レポート リポジトリには次のレポートが含まれています。

レポート 説明
Active sessions 現在、SQL Server インスタンスに接続し、Python または R のスクリプトを実行しているユーザー。
構成 Machine Learning Services のインストール設定および Python または R のランタイムのプロパティ。
インスタンスを構成する Machine Learning Services を構成します。
実行の統計 Machine Learning Services の実行統計 たとえば、外部スクリプト実行の合計数と並列実行数を取得できます。
拡張イベント 外部スクリプトの実行に関する追加の洞察を得るために使用できる拡張イベント。
パッケージ SQL Server インスタンスにインストールされている R または Python のパッケージと、バージョンや名前などのプロパティを一覧表示します。
Resource Usage SQL Server の CPU、メモリ、IO 消費量、および外部スクリプトの実行を表示します。 外部のリソース プールのメモリ設定を表示することもできます。

次のステップ