監視データベースのビューおよびテーブル

Windows Server AppFabric 監視データベースのビューおよびステージング テーブルは、列と共に定義され、実装する型を関連付けます。 これらは、一般型とよばれ、ビューが実装されるデータベースの実装固有の型によって置き換えられます。 要件として、これらの型は、データベースの ADO .NET プロバイダーを使用して同等の .NET 型に変換できる必要があります。 ステージング テーブルとビューは、データベースの既定のスキーマでインストールされます。

ヒント

AppFabric 内のクエリまたは挿入ステートメントは、スキーマをプレフィックスとはしていませんが、 ログインしているユーザーのスキーマを既定のスキーマとします。

データベースの型とビュー

監視データベース (AppFabric 監視ツールで利用するためのデータを格納する) で使用される型とビューを以下に示します。

使用される型

説明

Int

32 ビットの符号付き整数を表します。

Char

Unicode 文字を表します。

Byte

8 ビットの符号なし整数を表します。

Int64

64 ビットの符号付き整数を表します。

Datetime

ある時点の時間を表します。通常は日付と時刻として表されます。

Boolean

ブール値を表します。

ビュー名 ASEvents

このビューは、WCF サービスを呼び出すときに生成されたすべての分析トレース イベントについて作成されます。

列名 isNullable 説明

Id

Int64

N

ビュー内のこのイベント エントリを表す一意の ID

EventTypeId

Int

N

WCF および WF サービスから生成されたイベントの ID。

EventType

Char - 最小サイズ 41

Y

生成されたイベントの種類の名前

EventVersion

Int

N

生成されたイベントのバージョン

EventSourceId

Int

N

このイベントのイベント ソース。 EventSources ビューでの ID を示します。

ProcessId

Int

N

イベントを生成したプロセスのプロセス ID

TraceLevelId

Byte

N

トレースの ID。 トレース レベルに格納された文字列に対応する値。0: "LogAlways" (常に記録)、1: "Critical" (重大)、2: "Error" (エラー)、3: "Warning" (警告)、4: "Information" (情報)、5: "Verbose" (詳細)

TraceLevel

Char - 最小サイズ 11

Y

上に示した TraceLevelId に対応する文字列が格納されます。

E2EActivityId

Char - 最小サイズ 36

Y

このイベントのエンド ツー エンド アクティビティ ID

TimeCreated

Datetime

N

イベント作成時のタイムスタンプ (UTC)

ビュー: ASEventSources

このビューには、サービス名、サイト、仮想パスなどのイベントのソースを識別するイベントのメタデータが格納されます。

列名 isNullable 説明

Id

Int64

N

ビュー内のこのエントリを表す一意の ID

Name

Char – 最小サイズ 256

Y

サービス名

Computer

Char – 最小サイズ 450

N

イベントが生成されたコンピューターの名前

Site

Char – 最小サイズ 256

Y

アプリケーションがインストールされているサイトの名前

VirtualPath

Char – 最小サイズ 256

Y

アプリケーションまたはサービスの仮想パス

ApplicationVirtualPath

Char – 最小サイズ 256

Y

アプリケーションの仮想パス

ServiceVirtualPath

Char – 最小サイズ 256

Y

サービスの仮想パス

ビュー: ASWcfEvents

このビューは、WCF サービスを呼び出すときに生成されたすべての分析トレース イベントについて作成されます。

  isNullable 説明

Id

Int64

N

ビュー内のこのエントリを表す一意の ID

EventTypeId

int

N

WCF および WF サービスから生成されたイベントの ID。 イベント ID は、イベントの ETW マニフェストに格納された ID に一致します。

EventType

Char –最小サイズ 41

Y

生成されたイベントの種類の名前

EventVersion

int

N

生成されたイベントのバージョン

EventSourceId

int

N

このイベントのイベント ソース。 EventSources ビューでの ID を示します。

ProcessId

int

N

イベントを生成したプロセスのプロセス ID

TraceLevelId

Byte

N

トレースの ID。 トレース レベルに格納された文字列に対応する値。0: "LogAlways" (常に記録)、1: "Critical" (重大)、2: "Error" (エラー)、3: "Warning" (警告)、4: "Information" (情報)、5: "Verbose" (詳細)

TraceLevel

Char – 最小サイズ 11

Y

上に示した TraceLevelId に対応する文字列が格納されます。

E2EActivityId

Char – 最小サイズ 36

Y

このイベントのエンド ツー エンド アクティビティ ID

TimeCreated

Datetime

N

イベント作成時のタイムスタンプ (UTC)

CorrelationId

Char - 最小サイズ 36

Y

送信/受信を関連付けるために使用されるイベントの関連付け ID

ServiceTypeName

Char – 最小サイズ 450

Y

このサービスの種類名

InspectorTypeName

Char – 最小サイズ 450

Y

パラメーターまたはメッセージ インスペクターの種類名

ErrorHandlerType

Char – 最小サイズ 450

Y

エラー ハンドラーの種類名

Handled

int

Y

エラーが処理されたかどうかを示します。

ExceptionMessage

Char – サイズ無制限

Y

WCF エラー関連イベントから生成された例外メッセージ

ExceptionTypeName

Char – 最小サイズ 450

Y

例外の種類名

ThrottleProperty

Char – 最小サイズ 450

Y

スロットル プロパティ名 (MaxConcurrentCalls、MaxConcurrentSessions、MaxConcurrentInstances)

ThrottleCapacity

int

Y

容量

Uri

Char – 最小サイズ 450

Y

イベントのエンドポイントの URI

Action

Char – 最小サイズ 450

Y

SOAP の操作

OperationName

Char – 最小サイズ 450

Y

呼び出された操作の名前

CallerInfo

Char – 最小サイズ 450

Y

サービスを呼び出したクライアントまたはプロキシのアドレス

ContractName

Char – 最小サイズ 450

Y

サービスのコントラクト名

Destination

Char – 最小サイズ 450

Y

メッセージの送信先となる宛先

Duration

int

Y

操作の完了にかかった時間

InstanceKey

Char – 最小サイズ 36

Y

ワークフロー インスタンスのキー

Values

Char – 最小サイズ 450

Y

ワークフロー インスタンスとの関連付けに使用される値

ParentScope

Char – 最小サイズ 450

Y

WF の関連付けスコープ

AggregateCount

Int

Y

完了した呼び出しの数の合計。 このフィールドは、完了した WCF 呼び出しの合計を表すイベントが生成されるときに表示されます。

AverageDuration

Int

Y

呼び出しの平均継続時間。 このフィールドは、完了した WCF 呼び出しの集計イベントに表示されます。

MaxDuration

Int

Y

集計対象のイベントが生成された期間における最長の呼び出し継続時間です。

ビュー: ASWfEvents

このビューは、WF インスタンスに対して生成された追跡イベントについて作成されます。

列名 isNullable 説明

Id

Int

N

このエントリの一意の ID

EventTypeId

Int

N

WCF および WF サービスから生成されたイベントの ID。

EventType

Char – 最小サイズ 41

Y

生成されたイベントの種類の名前

EventVersion

int

N

生成されたイベントのバージョン

EventSourceId

int

N

このイベントのイベント ソース。 EventSources ビューでの ID を示します。

ProcessId

int

N

イベントを生成したプロセスのプロセス ID

WorkflowInstanceId

Char – 最小サイズ 36

Y

ワークフローのインスタンス ID

TrackingProfileId

Int

Y

追跡プロファイルの ID。 WfTrackingProfiles ビューでの ID を示します。

E2EActivityId

Char – 最小サイズ 36

Y

このイベントのエンド ツー エンド アクティビティ ID

TraceLevelId

Byte

N

トレースの ID。 トレース レベルに格納された文字列に対応する値。0: "LogAlways" (常に記録)、1: "Critical" (重大)、2: "Error" (エラー)、3: "Warning" (警告)、4: "Information" (情報)、5: "Verbose" (詳細)

TraceLevel

Char – 最小サイズ 11

Y

上に示した TraceLevelId に対応する文字列が格納されます。

RecordNumber

Int64

Y

追跡イベントがワークフロー インスタンスに生成される順序を識別するシーケンス番号

AnnotationSetId

Int

Y

このワークフロー イベントの注釈セットのキー。

TimeCreated

Datetime

N

イベント作成時のタイムスタンプ (UTC)

ActivityName

Char – 最小サイズ 450

Y

ワークフロー内のアクティビティの名前

ActivityId

Char – 最小サイズ 450

Y

ワークフロー内のアクティビティのアクティビティ ID

ActivityInstanceId

Char – 最小サイズ 450

Y

実行中のワークフロー インスタンス内のアクティビティを表すアクティビティ インスタンス ID

ActivityRootId

Char – 最小サイズ 450

Y

ワークフローのルート アクティビティの ID または名前

ActivityTypeName

Char – 最小サイズ 450

Y

アクティビティの種類名

CustomRecordName

Char – 最小サイズ 450

Y

カスタム追跡レコードの名前

SourceName

Char – 最小サイズ 450

Y

ハンドルされないワークフローの例外が発生したソース アクティビティ名

SourceId

Char – 最小サイズ 450

Y

ハンドルされないワークフローの例外が発生したソース アクティビティ ID

SourceInstanceId

Char – 最小サイズ 450

Y

ハンドルされないワークフローの例外が発生したソース アクティビティ インスタンス ID

SourceTypeName

Char – 最小サイズ 450

Y

ハンドルされないワークフローの例外が発生したソース アクティビティ種類名

OwnerType

Char – 最小サイズ 450

Y

ブックマーク再開イベントの所有者アクティビティ種類名

State

Char – 最小サイズ 450

Y

ワークフロー インスタンスまたはアクティビティ インスタンスの状態

ChildActivityId

Char – 最小サイズ 450

Y

CancelRequested 追跡レコードの ActivityScheduled で生成された子アクティビティ ID

ChlidInstanceId

Char – 最小サイズ 450

Y

CancelRequested 追跡レコードの ActivityScheduled で生成された子アクティビティ インスタンス ID

ChildTypeName

Char – 最小サイズ 450

Y

CancelRequested 追跡レコードの ActivityScheduled で生成された子アクティビティ種類名

ChildActivityName

Char – 最小サイズ 450

Y

CancelRequested 追跡レコードの ActivityScheduled で生成された子アクティビティ名

FaultSrcName

Char – 最小サイズ 450

Y

フォールト伝達レコードが生成されたアクティビティのアクティビティ名

FaultSrcId

Char – 最小サイズ 450

Y

フォールト伝達レコードが生成されたアクティビティのアクティビティ ID

FaultSrcInstanceId

Char – 最小サイズ 450

Y

フォールト伝達レコードが生成されたアクティビティのアクティビティ インスタンス ID

HandlerId

Char – 最小サイズ 450

Y

フォールト ハンドラー アクティビティ ID

HandlerInstanceId

Char – 最小サイズ 450

Y

フォールト ハンドラー アクティビティ インスタンス ID

FaultHandler

Char – 最小サイズ 450

Y

フォールト ハンドラー アクティビティ名

FaultSourceType

Char – 最小サイズ 450

Y

フォールト ソース アクティビティの種類

FaultHandlerType

Char – 最小サイズ 450

Y

フォールト ハンドラー アクティビティの種類

Fault

Char – サイズ無制限

Y

フォールト メッセージ

IsFaultSource

Char – 最小サイズ 450

Y

イベントがフォールト ソースから生成されたかどうかを示します。

SubInstanceId

Char – 最小サイズ 450

Y

ブックマーク スコープのインスタンス ID

OwnerActivityId

Char – 最小サイズ 450

Y

ブックマーク スコープの ID

OwnerInstanceId

Char – 最小サイズ 450

Y

ブックマーク再開イベントの所有者アクティビティ インスタンス ID

OwnerActivityName

Char – 最小サイズ 450

Y

ブックマーク再開イベントの所有者アクティビティ名

Exception

Char – サイズ無制限

Y

ハンドルされないワークフローの例外イベントと関連付けられた例外メッセージ

Reason

Char – サイズ無制限

Y

ワークフロー インスタンスの中止、中断、または終了の理由

ビュー: ASWfInstances

このビューは、アクティブな WF インスタンスについて作成されます。 WF インスタンスごとに 1 つの行が割り当てられます。

列名 isNullable 説明

id

Int

N

このエントリの一意の ID

WorkflowInstanceId

Char – 最小サイズ 36

N

ワークフロー インスタンス ID

LastEventSourceId

Int

N

ワークフロー インスタンスに対して生成された最後のイベントのソース ID

LastEventStatus

Datetime

N

最後のイベントから抽出されたワークフロー インスタンスの状態

StartTime

Datetime

N

ワークフロー インスタンス開始時のタイムスタンプ (UTC)

LastModifiedTime

Datetime

N

ワークフロー インスタンスに対して生成された最後のイベントのタイムスタンプ (UTC)

CurrentDuration

Int

N

実行中ワークフローの継続時間 (LastModifiedTime から StartTime を引いた時間)

ExceptionCount

Int

N

ワークフロー インスタンスで発生した例外の数

LastAbortedTime

Datetime

Y

ワークフロー インスタンスの中止された最後のイベントのタイムスタンプ (UTC)

ビュー: ASWfEventProperties

列名 isNullable 説明

EventId

Int64

N

このエントリの一意の ID

Name

Char – 最小サイズ 128

N

イベント プロパティの名前

WfDataSource

Char – 最小サイズ 8

Y

プロパティのソース (引数、変数、またはカスタム データ)

Type

Char – 最小サイズ 128

Y

プロパティの型

Value

Char – 最小サイズ 128

Y

プロパティの値

ValueBlob

Char – サイズ無制限

Y

型が複合型である場合のプロパティの値

TimeCreated

Datetime

N

このプロパティの生成時のタイムスタンプ

ビュー: ASWfEventAnnotations

このビューは、WF サービスから WF 追跡イベントと共に生成される注釈について作成されます。

列名 isNullable 説明

Id

Int

N

このイベント行の一意の識別子

AnnotationSetId

Int

N

注釈を生成した WF イベントを検索するためのキー

Name

Char – 最小サイズ 128

N

注釈の名前

Value

Char – 最小サイズ 450

N

注釈の値

ビュー: ASWfPropertyNames

このビューは、WF サービスから抽出された追跡対象プロパティ名について作成されます。

列名 isNullable 説明

EventSourceId

Int

N

このイベントのイベント ソース。 EventSources ビューでの ID を示します。

Name

Char – 最小サイズ 128

N

追跡対象プロパティの名前

Type

Char – 最小サイズ 128

N

追跡対象プロパティの型

ビュー: ASWfTrackingProfiles

このビューは、WF 追跡イベントを生成する WF サービスが使用するすべての追跡プロファイルについて作成されます。

列名 isNullable 説明

Id

Int

N

追跡プロファイルの一意の ID

Name

Char – 最小サイズ 450

Y

追跡プロファイルの名前

ビュー: ASTransferEvents

このビューは、エンド ツー エンド ID が変化するごとに生成される転送イベントについて作成されます。

列名 isNullable 説明

Id

Int64

N

ビュー内のこのエントリを表す一意の ID

EventTypeId

int

N

WCF および WF サービスから生成されたイベントの ID。 イベント ID は、イベントの ETW マニフェストに格納された ID に一致します。

EventType

Char –最小サイズ 41

Y

生成されたイベントの種類の名前

EventVersion

int

N

生成されたイベントのバージョン

EventSourceId

int

N

このイベントのイベント ソース。 EventSources ビューでの ID を示します。

ProcessId

int

N

イベントを生成したプロセスのプロセス ID

TraceLevelId

Byte

N

トレースの ID。 トレース レベルに格納された文字列に対応する値。0: "LogAlways" (常に記録)、1: "Critical" (重大)、2: "Error" (エラー)、3: "Warning" (警告)、4: "Information" (情報)、5: "Verbose" (詳細)

TraceLevel

Char – 最小サイズ 11

Y

上に示した TraceLevelId に対応する文字列が格納されます。

E2EActivityId

Char – 最小サイズ 36

Y

このイベントのソース エンド ツー エンド アクティビティ ID

ToE2EActivityId

Char – 最小サイズ 36

Y

転送イベントの転送先となる新しいエンド ツー エンド アクティビティ ID

TimeCreated

Datetime

N

イベント作成時のタイムスタンプ (UTC)

ビュー: ASDBVersion

このビューは、監視データベースのバージョン管理情報を維持するために使用できます。

列名 isNullable 説明

DBIdentity

Char – 最小サイズ 36

N

監視データベースの一意の識別子

MajorVersion

int

N

監視データベースのメジャー バージョン

MinorVersion

int

N

監視データベースのマイナー バージョン

BuildVersion

int

N

監視データベースのビルド バージョン

RevisionVersion

int

N

監視データベースのリビジョン バージョン

データベース テーブル

以下は、AppFabric 監視データベースから作成されるテーブルの定義です。

ASStagingTable

イベント コレクション サービスはこのテーブルにイベント データを格納します。

列名 isNullable 説明

Id

Int64 (bigint)

N

このエントリの一意の ID

ArchiveID

Int64

N

イベントのアーカイブ ID。 イベント コレクターが格納するイベントの場合、この値は 0 です。

EventTypeId

Int

N

WCF/WF サービスから送出されたイベントの ID

E2EActivitd

Char – 最小サイズ 36

Y

このイベントのエンド ツー エンド アクティビティ ID

Computer

Char – 最小サイズ 36

N

イベントの生成元のコンピューター名

EventSource

Char – 最小サイズ 1024

Y

イベントのソース。 Web サイト、仮想パスを格納します。 書式は、「Web サイト名|アプリケーション仮想パス|サービス仮想パス|サービス名」です。例: 「Default Web Site/CalculatorApplication|/CalculatorService.svc|CalculatorService」

ProcessId

Int

N

イベントを生成したプロセスのプロセス ID

TraceLevelId

Small Int (tiny Int)

N

トレースの ID。 トレース レベルに格納された文字列に対応する値。0: "LogAlways" (常に記録)、1: "Critical" (重大)、2: "Error" (エラー)、3: "Warning" (警告)、4: "Information" (情報)、5: "Verbose" (詳細)

TimeCreated

Datetime

N

イベント作成時のタイムスタンプ (UTC)

Data1Str

Char – 最小サイズ 450

Y

イベントから取得したペイロード データの列

Data2Str

Char – 最小サイズ 450

Y

イベントから取得したペイロード データの列

Data3Str

Char – 最小サイズ 450

Y

イベントから取得したペイロード データの列

Data4Str

Char – 最小サイズ 450

Y

イベントから取得したペイロード データの列

Data5Str

Char – 最小サイズ 450

Y

イベントから取得したペイロード データの列

Data6Str

Char – 最小サイズ 450

Y

イベントから取得したペイロード データの列

Data7Str

Char – 最小サイズ 450

Y

イベントから取得したペイロード データの列

Data8Str

Char – 最小サイズ 450

Y

イベントから取得したペイロード データの列

Data9Str

Char – 最小サイズ 450

Y

イベントから取得したペイロード データの列

Data1MaxStr

Char – サイズ無制限

Y

イベントから取得したペイロード データの列

Data1Int

Int

Y

イベントから取得したペイロード データの列

Data2Int

Int

Y

イベントから取得したペイロード データの列

Data3Int

Int

Y

イベントから取得したペイロード データの列

Data1BigInt

Long (bigint)

Y

イベントから取得したペイロード データの列

Data1UniqueId

Char – 最小サイズ 36

Y

WF インスタンス ID など、一意の識別子を表すペイロード データの列

CustomAnnotations

Char – サイズ無制限

Y

WF 追跡イベントについて定義されるカスタム注釈

CustomProperties

Char – サイズ無制限

Y

WF 追跡イベントと共に生成される変数またはカスタムデータ

CustomArguments

Char – サイズ無制限

Y

WF 追跡イベントと共に生成される引数

  2011-12-05