次の方法で共有


指定された SQL Server とデータベースの監視を無効にする

このセクションでは、SQL Server とデータベースの監視を無効にする方法について説明します。

指定された SQL Server バージョンの監視を無効にする

SQL Server 用管理パックを使用すると、特定のバージョンの SQL Server インスタンスを監視から除外できます。

監視しないバージョンを除外するには、[Windows 上の MSSQL: SQL Server データベース エンジンの検出 (ローカル)] 検出で除外する [Versions of SQL Server to be excluded] パラメーターを、除外するバージョンでオーバーライドします。 複数のバージョンを指定するには、コンマを使用します。

たとえば、オーバーライド "2014,2012" は、SQL Server 2012 および 2014 のインスタンスをスキップするように管理パックに指示します。

指定された SQL Server バージョンの監視の無効化を示すスクリーンショット。

指定された SQL Server エディションの監視を無効にする

SQL Server 用管理パックを使用すると、特定のエディションの SQL Server インスタンスを監視から除外できます。

監視対象外としたいエディションを除外するには、MSSQL on Windows: Discover SQL Server Database Engines (Local) 検出で、除外したい SQL Server の エディションを除外する パラメーターをオーバーライドします。 複数のエディションを指定するには、コンマを使用します。

次の表は、Editions of SQL Server to be excluded パラメーターをオーバーライドするために使用できる短い名前を示しています。

短い名前 対象エディション
エンタープライズ エンタープライズ エディション、エンタープライズ エディション:コアベースのライセンス体系
標準 Standard Edition、Business Intelligence Edition
ウェブ ウェブ版
ディベロッパー デベロッパーエディション
Express Express Edition、Express Edition with Advanced Services
評価 エンタープライズ評価版

指定された SQL Server エディションの監視の無効化を示すスクリーンショット。

名前による指定されたデータベースの監視を無効にする

データベースの検出と監視を無効にするには、次の検出で使用可能な Exclude list パラメーターでデータベース名を指定します。

  • Windows 上の MSSQL: データベース エンジンの SQL Server データベースを検出する

  • Linux 上の MSSQL: データベース エンジンの SQL Server データベースを検出する

1 つ以上の文字を置き換えるには、コンマを使用してデータベース名とアスタリスクを区切ります。 たとえば、Exclude list パラメーターを dev*、*test*、*stage、dbnotmon に設定すると、監視動作は次のようになります。

データベース名 監視対象/監視対象ではない
dev 監視されていません
dev_sales 監視されていません
sales_dev Monitored
テスト 監視されていません
test_sales 監視されていません
販売テスト 監視されていません
ステージ 監視されていません
stage_dev Monitored
開発段階 監視されていません
dbnotmon 監視されていません
dbnotmon_sales Monitored
sales_dbnotmon Monitored

*(アスタリスク) をデータベース名 (例: *temp*、*、*dev* または *temp,*) としてリストに含めた場合、データベースの監視は無効になります。

名前による指定された SQL エージェント ジョブの監視の無効化

SQL エージェント ジョブの検出と監視は、次の検出で使用可能な フィルター リスト パラメーターでエージェント ジョブ名を指定することで無効にすることができます。

  • Windows 上の MSSQL: SQL Server エージェント ジョブの検出
  • Linux 上の MSSQL: SQL Server エージェント ジョブの検出

検出ルールでは、次のオーバーライドを使用したフィルター設定がサポートされています。

  • フィルター一覧 - エージェント ジョブ名を使用して SQL Server エージェント ジョブをフィルター処理します。
  • フィルター モード - SQL エージェント ジョブ フィルター リストのフィルター モード ("除外" または "含める") を設定します。

フィルター処理モードは次のように機能します。

  • 除外モード - エージェント ジョブを名前で除外し、監視しません。

除外オプションによる SQL エージェント ジョブの監視の無効化を示すスクリーンショット。

  • [含めるモード] - 監視に特定のエージェント ジョブのみを名前で含めます。

含めるオプションによる SQL エージェント ジョブの監視の無効化を示すスクリーンショット。

  • フィルター モードが指定されていない場合、既定のモードは "除外" です。

フィルターリスト オーバーライドはワイルドカードをサポートしており、コンマ区切りの値を持つエージェント ジョブ名で SQL Agent ジョブを除外するために使用できます。 たとえば、*test などの条件を使用して、testで終わるジョブを除外したり、Test* を使用して Testで始まるジョブを除外したり、ジョブ テキストの任意の部分に *test* エントリを持つジョブを除外する条件を test したりできます。

ワイルドカード、二重引用符 (")、または円記号 (\) ではないアスタリスク (*) を要素に含める必要がある場合、要素は円記号 \でエスケープする必要があります。 たとえば、Job\*3 などの条件を使用して、ジョブ名に Job*3 があるジョブを除外し、\\job\\service\\ などの条件を使用して、ジョブ名に \job\service\ を持つエージェント ジョブを除外します。

次の表では、式で使用できるワイルドカード パターンを定義します。

文字 説明
? 任意の 1 文字に相当します。 疑問符 (?) は、文字列内の任意の場所で使用できます。 Jo?、Job、Jo1、Jo_、Jo?、Jo* が見つかりましたが、Job1 や Jobs は見つかりませんでした。
* 任意の数の文字と一致します。 アスタリスク (*) は、文字列内の任意の場所で使用できます。 Jo* は、ジョブ、Job1、Job2、Job_prodを検索しますが、1 ジョブは検索しません。 *Job は 1 ジョブ、_Job、test-Job を検出しますが、1Job_prodまたはJob_Baseは検出しません。 *Job* は、cloudJob_1、Jobtest、3Job を検索しますが、prod_J_O_Bは検索しません。
「」 任意の数の文字を二重引用符で囲みます。 文字列内の任意の場所で二重引用符 (" ") を使用できます。 文字列にコンマが含まれている場合は、文字列を引用符で囲む必要があります。 "Job, Report" は、ジョブ、レポートという文字列をコンマで区切って検索しますが、ジョブという文字列を個別に検索することも、レポートという文字列を個別に検索することもありません。 "先頭と末尾のスペースを持つジョブ名" は、すべてのスペースが二重引用符で囲まれたエントリを検索します。

次の表は、式で使用できるエスケープ パターンを定義しています。

文字 説明
\* ワイルドカードではありません。 文字列内の任意の場所でアスタリスク (*) をエスケープします。 jobname\* は jobname* を検索しますが、jobname1、jobname_prod、jobname は検索しません。
\" ワイルドカードではありません。 文字列内の任意の場所で二重引用符 (") をエスケープします。 job \"example\" では job "example" は検索されますが、job\、job example、または "example" は検索されません。
\\ ワイルドカードではありません。 文字列内の任意の場所でバックスラッシュ (\) をエスケープします。 \\job\\service\\ では \job\service\ は検索されますが、\、job\\service は検索されません。