Microsoft SQL Server メタデータコレクター
Microsoft SQL Server アカウントからメタデータへの読み取り専用アクセスを提供します。
コレクターは、テーブル、列、ビュー、スキーマ、ストアド プロシージャ、関数、エージェント ジョブなどのメタデータを Microsoft SQL Server データベースから収集し、データ カタログで検索および検出可能にします。自己ホスト型 Microsoft SQL Server インスタンスと、AWS RDS や Azure SQL でホストされているインスタンスなどの管理対象インスタンスの両方をサポートします。
カタログ化されたメタデータ
コレクターは、次の情報をカタログ化します。
注:
コレクタは、オーバーロードされた関数とストアド プロシージャのすべてのバージョンを収集します。各バージョンには、カタログ内の独自のタイトル/名前がありますが、個別の識別子があります。
| オブジェクト | カタログ化された情報 |
|---|---|
| エージェントジョブ | 名前、説明、バージョン、有効、カテゴリ、サーバー名、作成日、最終変更日、所有者、開始ジョブステップ、メール通知レベル、ページ通知レベル、ネットワーク通知レベル、イベントログ通知レベル、削除通知レベル、メール通知の送信先、ページ通知の送信先、ネットワーク通知の送信先 |
| エージェントジョブステップ | 名前、コマンド、サブシステム、フラグ、追加パラメーター、サーバー、データベース、データベースユーザー名、プロキシ ID、出力ファイル、OS 実行優先度、再試行回数、再試行間隔、前回実行結果、前回実行期間、最終実行日、前回実行時間、成功時のアクション、成功時にステップに移動、失敗時にアクション、失敗時にステップに移動 |
| 列 | 名前、JDBC タイプ、列タイプ、null 可能、デフォルト値、キータイプ (プライマリ、外部)、列サイズ、列インデックス 拡張プロパティ:説明 |
| テーブル | 名前、説明、プライマリキー、スキーマ拡張メタデータ:作成日、変更日 |
| テーブルインデックス | インデックスカーディナリティ、列名、インデックスタイプ、インデックス名、一意でない、順序位置、ページ、ソート順 |
| ビュー | 名前、説明、SQL 定義 |
| マテリアライズドビュー | 名前、説明 |
| スキーマ | 識別子、名前 拡張メタデータ:作成日、変更日 |
| データベース | タイプ、名前、識別子、サーバー、ポート、環境、JDBC URL |
| 関数 | 名前、説明、機能タイプ |
| ストアドプロシージャ | 名前、説明、ストアド プロシージャのタイプ 拡張メタデータ:定義、作成日、最終変更日 |
| 公開 | 名前、説明、ステータス、公開タイプ、プッシュを許可、プルを許可、匿名を許可、サブスクリプションのコピーを許可、保持、インターネットに対して有効にする、デフォルトフォルダー内のスナップショット、代替スナップショットフォルダー、スナップショット前スクリプト、スナップショット後スクリプト、スナップショットの圧縮、FTP アドレス、FTP ポート、FTP サブディレクトリー、FTP ログイン、Active Directory GUID、一元化された競合、分散化された競合、競合の保持、下位互換性、DDL の複製、パブリケーション同期メソッド、 即時同期、即時同期準備完了、キューに格納されたトランザクションを許可、同期トランザクションを許可、DTS を許可、オプション、自動生成同期手順、バックアップからの初期化を許可、競合ポリシーあり、独立したエージェント、フィルター済みである、スナップショットステータス、最大同時結合、登録者が開始したスナップショットを許可、Web 同期を許可、代替への同期を許可、Web SynchronizationUrl、パーティションの再配置を許可、生成平準化しきい値、自動再初期化ポリシー |
| 記事 | 名前、説明、宛先オブジェクト、宛先オーナー、ソースオブジェクト、ソースオーナー、フィルター節、作成スクリプト、削除コマンド、挿入コマンド、更新コマンド、ステータス、タイプ、作成前コマンド、スナップショットでトリガーを実行 |
| 登録 | 説明、タイプ、同期タイプ、ステータスサーバー、データベース、キューに格納された再初期化、ログイン名、更新モード、ループバック検出返送、同期タイプなし、登録者タイプ、データソースタイプ、優先度、検証試行、前回の検証、最終同期日、最終同期ステータス、前回の製造日時、レプリカバージョン、未送信の変更のクリーンアップ |
| 同義語 | 名前 |
注:
オーバーロードされた関数とストアド プロシージャのすべてのバージョンがカタログ化されます。各バージョンには、カタログ内の独自のタイトルがありますが、個別の識別子があります。
プロファイルとサンプリングのパラメーターが有効になっている場合、次の追加の列情報がカタログ化されます。
| オブジェクト | カタログ化された情報 |
|---|---|
| 列 |
|
| テーブル |
|
オブジェクト間の関係
カタログページには、次のデータ資産タイプ間の関係が表示されます。
| データ資産ページ | 関係 |
|---|---|
| エージェントジョブ | エージェントジョブにジョブステップが含まれています |
| ジョブステップ | ジョブステップコマンドはデータベースで実行されます |
| テーブル | 列、テーブルインデックス、スキーマ |
| 表示 | ビュー、ビューの一部である列を含むスキーマ |
| マテリアライズドビュー | マテリアライズドビュー、マテリアライズドビューの一部である列を含むスキーマ |
| 列 | テーブル |
| スキーマ | スキーマ、スキーマの一部であるテーブル、スキーマの一部であるビュー、スキーマの一部であるマテリアライズドビュー、同義語を含むデータベース |
| データベース | データベースに含まれるスキーマ |
| 公開 | 記事を含み、親パブリケーションあり、パブリッシャーデータベースによって公開 |
| 記事 | 参照テーブル |
| 登録 | パブリケーションのサブスクライブ、サブスクライバーデータベースへの配信、ディストリビューターデータベースによる配信の実行、テーブルへのデータの供給 |
Microsoft SQL Server のリネージと依存関係
次のリネージ情報が Microsoft SQL Server コレクターによって収集されます。このリネージ情報は、コレクターの実行中に指定されたターゲットサーバーとデータベースでのみ使用できます。別のサーバーにある参照オブジェクトからのリネージの収集はサポートされていません。
| オブジェクト | 利用可能なリネージ |
|---|---|
| 表示 | 次のソース列を示す列レベルのリネージ:
|
| ストアドプロシージャ | データソーシング、ソート、フィルタリング、および集計のためのソース列を示す列レベルのリネージ。プロシージャーによって更新された下流テーブルを示すテーブルレベルのリネージ。 |
注:
コレクターは SQL を解析してリネージメタデータを収集します。ビューの場合、SQL 解析が失敗した場合、コレクターは
dm_sql_referencing_entities システム関数が使用可能な場合に使用します。ストアド プロシージャの場合、コレクタは INSERT、UPDATE、および SELECT ステートメントを解析し、使用可能な場合は dm_sql_referencing_entitiesシステム関数を追加で使用します。制限事項:複数テーブルの挿入はサポートされていません。複数の SELECT ステートメントと INSERT ステートメントは、セミコロン区切り文字で区切る必要があります。コレクターは、 sys.sql_expression_dependencies を使用して、テーブル、ビュー、およびストアド プロシージャ間の依存関係をカタログ化します。依存関係は、あるエンティティが別のエンティティの永続化された SQL 式に名前で表示されるときに作成されます。詳細については、 Microsoft SQL Server の依存関係に関するドキュメント を参照してください。