OLE DB データ ソース テンプレート
OLE DB (オブジェクト リンクと埋め込みデータベース) は、Microsoft SQL Server などのさまざまなデータベースに接続するための一般的な方法を使用して、さまざまなデータ ソースにアクセスするための Microsoft テクノロジです。
OLE DB データ ソース テンプレートを使用して、OLE DB でアクセスできるあらゆるデータベースの可用性とパフォーマンスを監視できます。 1 つ以上の監視ノードがデータベースに接続して可用性を確認し、パフォーマンスをテストします。 監視ノードは、データベースへの接続をテストしたり、特定のクエリの実行にかかった時間を測定したりできます。
Operations Manager のエージェントがインストールされているかどうかに関係なく、データベースは任意のコンピューターに存在できますが、監視ノードからアクセスできる必要があります。 各監視ノードには、Operations Manager エージェントがインストールされている必要があります。
シナリオ
OLE DB データ ソース テンプレートは、アプリケーションがデータベースに依存しているシナリオで使用します。 単一の監視ノードを定義して、データベースにアクセスして要求に応答するようにするか、各アプリケーション サーバーを監視ノードとして定義できます。 テンプレートによって作成されたモニターは、定義された間隔で各場所からデータベースへの接続を試み、各監視ノードが正常に接続できることを確認します。 データベース自体の正常性を検証するだけでなく、監視ノードとデータベース間のネットワーク接続やその他の必要な機能も検証されます。 任意の数の監視ノードを使用できますが、通常は、さまざまな環境またはネットワーク セグメントを表すサンプルを選択すると最も便利です。
OLE DB データ ソース テンプレートによって実行される監視
OLE DB データ ソース テンプレート ウィザードでの選択に応じて、作成されたモニターとルールによって実行される監視には、次のいずれかの設定を含めることができます。
型 | 説明 | 有効? |
---|---|---|
モニター | データベース接続またはクエリの成功 | 既定で有効です。 |
データベースに接続する時間 | ウィザードで指定した場合に有効になります。 | |
クエリを完了するまでの時間 | ウィザードで指定され、クエリが指定されている場合に有効になります。 | |
クエリの結果をフェッチする時間 | ウィザードで指定され、クエリが指定されている場合に有効になります。 | |
収集ルール | データベースに接続する時間のコレクション | 既定で有効です。 |
クエリを完了するための時間のコレクション | クエリが指定されている場合は常に有効にします。 | |
クエリの結果をフェッチする時間のコレクション | クエリが指定されている場合は常に有効にします。 |
監視データの表示
OLE DB データ ソース テンプレートで収集されるデータはすべて、[代理トランザクション] フォルダー内の [OLE DB データ ソースの状態] ビューで確認できます。 このビューでは、オブジェクトは各ウォッチャー ノードを表します。 各オブジェクトの状態は、そのノードで実行されているデータベース モニターのセットの最悪の状態を表します。 少なくとも 1 つの他のノードが正常である間に 1 つ以上のノードがエラーで表示される場合は、その特定のノードがデータベースにアクセスする際の問題、ネットワークの問題を示している可能性があります。 すべてのノードが異常な場合は、データベース自体に問題があることを示している可能性があります。
各オブジェクトの Operations Manager ヘルス エクスプローラーを開くと、個々のデータベース モニターの状態を表示できます。 これらの各オブジェクトのパフォーマンス ビューを開くと、パフォーマンス データを表示できます。
ウィザードのオプション
OLE DB データ ソース テンプレートを実行するときは、次の表のオプションの値を指定する必要があります。 各表は、ウィザードのページごとのオプションです。
全般プロパティ
次のオプションは、ウィザードの [General Options]\(全般オプション\) ページで使用できます。
オプション | 説明 |
---|---|
Name | 監視ウィザードに使用される名前。 この名前は、オペレーション コンソールの [OLE DB データ ソースの状態] ビューに表示されます。 |
説明 | モニターの説明 (省略可能)。 |
Management Pack | テンプレートによって作成されたクラス、モニター、およびルールを格納するための管理パック。 管理パックの詳細については、「 管理パック ファイルの選択を参照してください。 |
Connection String
次のオプションは、ウィザードの [接続文字列] ページで使用できます。
オプション | 説明 |
---|---|
接続文字列 | データベースに接続する接続文字列。 接続文字列には、データベースを検索して接続するために必要なプロパティが含まれています。 これには、データベースをホストしているサーバー、データベース名、実行する認証の種類などの情報が含まれます。 接続文字列を入力するか、ダイアログ ボックスで接続文字列を作成するには、Buildを選択します。接続文字列の詳細については、「Connection 文字列構文」を参照してください。 |
実行するクエリ | データベースへの接続が確立された後の省略可能なクエリ。 クエリが指定されていない場合、モニターはデータベースへの接続のみを試みます。 |
クエリのタイムアウト | クエリが入力された場合、タイムアウトになるまでにクエリに許可される最大秒数をこのオプションで指定します。クエリのタイムアウト値を設定する必要があります。 |
クエリ パフォーマンス
次のオプションは、ウィザードの [クエリ パフォーマンス] ページで使用できます。
オプション | 説明 |
---|---|
接続時間 (ミリ秒) | これを選択した場合、[エラーしきい値] および [警告しきい値] の値で指定した接続のミリ秒数が経過すると、モニターがそれぞれの状態になり、アラートが生成されます。 選択されていない場合、接続時間は監視されません。 |
クエリ時間 (ミリ秒) | これを選択した場合、[エラーしきい値] および [警告しきい値] の値で指定したクエリ実行のミリ秒数が経過すると、モニターがそれぞれの状態になり、アラートが生成されます。 選択されていない場合、クエリの実行時間は監視されません。 クエリが指定されていない場合、このオプションは使用できません。 |
フェッチ時間 (ミリ秒単位) | これを選択した場合、[エラーしきい値] および [警告しきい値] の値で指定したクエリ結果取得のミリ秒数が経過すると、モニターがそれぞれの状態になり、アラートが生成されます。 選択されていない場合、クエリの結果を取得する時間は監視されません。 クエリが指定されていない場合、このオプションは使用できません。 |
監視ノード
次のオプションは、ウィザードの [監視ノード] ページで使用できます。
オプション | 説明 |
---|---|
1 つ以上のエージェントで管理されているコンピューターを選択する | モニターを実行する 1 つ以上のエージェント管理コンピューターを指定します。 詳細については、「 Watcher ノード」を参照してください。 |
このクエリは、次のように実行します。 | データベースへの接続を試行し、クエリを実行する頻度 (指定されている場合)。 |
セキュリティに関する考慮事項
OLE DB データ ソース テンプレートは 2 つの実行プロファイルを作成します。 これらのプロファイルの名前は、テンプレートで指定した名前で始まり、その後に "Simple Authentication Profile" と "Synthetic Transaction Profile" が続きます。 これらのプロファイルのいずれかに実行アカウントが追加されていない場合は、各監視ノードの既定のアクション アカウントを使用してデータベースに接続し、クエリを実行します。 既定のアクション アカウントが監視対象のデータベースにアクセスできない場合、接続は失敗します。 実行アカウントを作成し、OLE DB データ ソース テンプレートで作成した適切な実行プロファイルに追加することにより、統合セキュリティまたは簡易認証のいずれかを指定できます。
OLE DB データ ソース テンプレートを実行すると、2 つの実行プロファイルが作成されます。 それぞれの名前は、テンプレートを実行したときに指定した名前で始まります。 データベース接続に統合セキュリティを使用する場合、OLE DB 代理トランザクション プロファイルが使用されます。 データベース接続に簡易認証を使用する場合、OLE DB 簡易認証プロファイルが使用されます。
セキュリティの統合
統合セキュリティを使用すると、Active Directory ドメイン Services に格納されている資格情報を使用してデータベースに接続できます。 統合セキュリティを使用して監視ノードをデータベースに接続するには、[アカウントの種類] を [Windows] に指定し、適切なユーザー アカウントの資格情報を使用して実行アカウントを作成します。 その後、この実行プロファイルを OLE DB 代理トランザクション プロファイルに追加します。
シンプルな認証
単純な認証を使用すると、単純な名前とパスワードを使用してデータベースに接続できます。 SQL Server データベースの場合、この単純な認証を SQL Server 認証に使用できます。 簡易認証を使用して監視ノードをデータベースに接続するには、[アカウントの種類] を [簡易認証] に指定し、適切なユーザー アカウントの資格情報を使用して実行アカウントを作成します。 その後、この実行プロファイルを OLE DB 簡易認証プロファイルに追加します。 テンプレートの接続文字列を指定する場合は、 OLE DB データ ソース トランザクション用に作成された簡易認証実行プロファイルを使用する チェック ボックスをオンにします。 これにより、実行アカウントで指定したユーザー名とパスワードの接続文字列に変数が追加されます。
OLE DB データ ソース テンプレートの作成と変更
OLE DB データ ソース ウィザードを実行するには
管理グループ内の作成者の資格情報を持つアカウントを使用してオペレーション コンソールを開始します。
[作成 ] ワークスペースを開きます。
[作成] ナビゲーション ウィンドウで [管理パック テンプレート] を右クリックし、[監視の追加ウィザード] を選択します。
監視の種類の選択 ページで、
OLE DB データ ソース を選択し、 次へを選択します。[ General プロパティ ページの Name と Description ボックスに、名前と省略可能な説明を入力します。
モニターを保存する管理パックを選択するか、 New を選択して新しい管理パックを作成します。 詳細については、「 管理パック ファイルの選択」を参照してください。
[次へ] を選択します。
[Connection 文字列 ボックスにデータベースの接続文字列を入力するか、Build ボタンを選択して必要な情報を求めます。
モニターでクエリを実行する場合は、実行する Query を選択し、クエリを入力します。
クエリのタイムアウトを設定する場合は、 Query のタイムアウト ボックスに秒数を入力します。
Test を選択して、先ほど指定した接続文字列とクエリを使用してテスト接続を実行します。
Note
テストは、テンプレートの実行に使用しているワークステーションで実行されます。 このワークステーションがデータベースにアクセスできない場合、このテストは失敗します。 テンプレートが完了すると、指定した監視ノードからクエリが実行されます。
接続文字列とクエリを検証したら、次へを選択します。
監視する測定値を選択し、それぞれのエラーと警告のしきい値を設定します。 [次へ] を選択します。
モニターを実行するには、1 つ以上の Watcher ノード を選択します。
[このクエリの実行間隔] ボックスで、クエリを実行する頻度を指定します。 [次へ] を選択します。
モニターの概要を確認し、 Create を選択します。
データベースにアクセスできる資格情報を持つ実行アカウントが存在しない場合は、 Administration ワークスペースに適切な実行アカウントを作成します。 詳細については、「 実行アカウントを作成する方法を参照してください。
Note
実行アカウントを作成および変更するには、管理グループの管理者資格情報が必要です。
データベースで統合セキュリティを使用している場合、そのテンプレートの代理トランザクション アクション プロファイルに実行アカウントを追加します。 データベースで簡易認証を使用している場合は、そのテンプレートの簡易認証プロファイルに実行アカウントを追加します。
Note
実行プロファイルを作成および変更するには、管理グループの管理者資格情報が必要です。
既存の OLE DB データ ソース テンプレートを変更するには
- 作成者の資格情報を持つユーザー アカウントでオペレーション コンソールを開きます。
- [作成 ] ワークスペースを開きます。
- [作成] ナビゲーション ウィンドウで、[管理パック テンプレート] を展開して [OLE DB データ ソース] を選択します。
- [OLE DB データソース] ウィンドウで、変更するモニターを見つけます。
- モニターを右クリックし、[プロパティ] を選びます。
- 必要な変更を入力し、 OKを選択します。
OLE DB データ ソース モニターと収集されたデータの表示
すべての OLE DB データ ソース モニターを表示するには
- オペレーション コンソールを起動します。
- [監視] ワークスペースを開きます。
- Monitoringナビゲーション ウィンドウで、Synthetic Transaction を選択し、
OLE DB データ ソースの状態 を選択します。
各モニターの状態を表示するには
- [OLE DB データ ソースの状態] ウィンドウで、オブジェクトを右クリックします。 [開く] を選択し、Health Explorer を選択します。
- [可用性] 、 [パフォーマンス] ノードを展開して、個々のモニターを表示します。
モニターに対して収集されたパフォーマンスを表示するには
- [OLE DB データ ソースの状態] ウィンドウで、オブジェクトを右クリックします。 Open を選択し、Performance を選択します。
- [用例] ウィンドウで、表示するカウンターを選択します。
- [アクション] ウィンドウのオプションを使用して、パフォーマンス ビューを変更します。