监控数据库视图和表

Microsoft AppFabric 1.1 for Windows Server 监控数据库中的视图和临时表是使用它们要实现的列和相关类型定义的。这些类型被描述为通用类型,将由实现这些视图的数据库的特定于实现的类型所替换。但要求是可以使用数据库的 ADO.NET 提供程序将这些类型转换为等效的 .NET 类型。临时表和这些视图安装在数据库的默认架构中。

备注

AppFabric 中的查询或插入语句不前置架构。而是为登录的用户默认为此架构。

数据库类型与视图

下面是在监控数据库中使用的类型和视图,用于存储 AppFabric 监控工具所使用的数据。

使用的类型

Type Description

Int

表示 32 位有符号整数

Char

表示 Unicode 字符

Byte

表示 8 位无符号整数

Int64

表示 64 位有符号整数

Datetime

表示即刻时间,通常由日期和时间表示。

布尔型

表示布尔值

视图名称 ASEvents

此视图是根据调用 WCF 服务时发出的所有分析跟踪事件创建的。

列名称 Type isNullable Description

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。值对应 Trace Level: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

该视图存储事件的元数据,用于标识事件(如服务名、站点和虚拟路径)的来源。

列名称 Type isNullable Description

ID

Int64

N

该条目在视图中的唯一 ID

Name

Char - 最小大小 256 个字符

Y

服务名

计算机

Char - 最小大小 450 个字符

N

发出事件的计算机的名称。

站点

Char - 最小大小 256 个字符

Y

安装应用程序所在的站点名

VirtualPath

Char - 最小大小 256 个字符

Y

应用程序或服务的虚拟路径

ApplicationVirtualPath

Char - 最小大小 256 个字符

Y

应用程序虚拟路径

ServiceVirtualPath

Char - 最小大小 256 个字符

Y

服务虚拟路径

视图:ASWcfEvents

此视图是根据调用 WCF 服务时发出的所有分析跟踪事件创建的。

Type isNullable Description

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。值对应 Trace Level: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

用于关联发送/接收的事件的 CorrelationId。

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

服务的协定名称

目标

Char - 最小大小 450 个字符

Y

发送消息的目标

持续时间

int

Y

完成操作所花费的时间

InstanceKey

Char - 最小大小 36 个字符

Y

指向工作流实例的键

Char - 最小大小 450 个字符

Y

用于关联工作流实例的值

ParentScope

Char - 最小大小 450 个字符

Y

WF 相关性范围

AggregateCount

Int

Y

完成的调用数量聚合。此字段将在一个表示 WCF 已完成调用聚合的事件发出时填充。

AverageDuration

Int

Y

这些调用的平均持续时间。此字段填充 WCF 完成调用的聚合事件。

MaxDuration

Int

Y

聚合事件发出期间观察的最长调用持续时间。

视图:ASWfEvents

此视图针对为 WF 实例发出的跟踪事件而创建。

列名称 Type isNullable Description

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。值对应 Trace Level: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

书签恢复事件的所有者活动类型名称

状态

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

错误处理程序活动类型

错误

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

书签恢复事件的所有者活动名称

例外

Char - 大小不受限制

Y

与工作流未处理异常事件关联的异常消息

原因

Char - 大小不受限制

Y

工作流实例中止、暂停和终止的原因

视图:ASWfInstances

此视图是基于活动 WF 实例创建的。每个 WF 实例都有一行。

列名称 Type isNullable Description

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

列名称 Type isNullable Description

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 服务发出的注释创建的。

列名称 Type isNullable Description

ID

Int

N

该事件行的唯一标识符

AnnotationSetId

Int

N

用于查找发出注释的 WF 事件的键

Name

Char - 最小大小 128 个字符

N

注释的名称

Value

Char - 最小大小 450 个字符

N

注释的值

视图:ASWfPropertyNames

此视图针对从 WF 服务提取的跟踪属性名称而创建。

列名称 Type isNullable Description

EventSourceId

Int

N

该事件的事件源。具体指的是 EventSources 视图中的 ID

Name

Char - 最小大小 128 个字符

N

跟踪属性的名称

Type

Char - 最小大小 128 个字符

N

跟踪属性的类型

视图:ASWfTrackingProfiles

此视图是基于 WF 服务使用的所有跟踪配置文件创建的,以发出 WF 跟踪事件。

列名称 Type isNullable Description

ID

Int

N

跟踪配置文件的唯一 ID

Name

Char - 最小大小 450 个字符

Y

跟踪配置文件的名称

视图:ASTransferEvents

此视图是基于端到端活动 ID 更改时发出的传输事件创建的。

列名称 Type isNullable Description

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。值对应 Trace Level: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

该视图可用于维护监控数据库的版本信息。

列名称 Type isNullable Description

DBIdentity

Char - 最小大小 36 个字符

N

监控数据库的唯一标识符

MajorVersion

int

N

监控数据库的主要版本

MinorVersion

int

N

监控数据库的次要版本

BuildVersion

int

N

监控数据库的内部版本

RevisionVersion

int

N

监控数据库的修订版本

数据库表

以下是来自 AppFabric 监控数据库的表定义。

ASStagingTable

事件收集服务 将事件数据存储在此表中。

列名称 Type isNullable Description

ID

Int64(长整型数)

N

该条目的唯一 ID

存档 ID

Int64

N

事件存档 ID。对于通过事件收集器存储的事件,此值为 0

EventTypeId

Int

N

从 WCF/WF 服务发出的事件 ID

E2EActivitd

Char - 最小大小 36 个字符

Y

该事件的端到端活动 ID

计算机

Char - 最小大小 36 个字符

N

发出事件的计算机的名称

EventSource

Char - 最小大小 1024 个字符

Y

该事件的源。包含网站/虚拟路径。它的格式定义为“网站名称应用程序虚拟路径|服务虚拟路径|服务名称”,例如:'Default Web Site/CalculatorApplication|/CalculatorService.svc|CalculatorService'

ProcessId

Int

N

发出该事件的进程的进程 ID。

TraceLevelId

小整形(微整形)

N

用于跟踪的 ID。值对应 Trace Level0:”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

长(巨整形)

Y

事件负载数据列

Data1UniqueId

Char - 最小大小 36 个字符

Y

表示唯一标识符(如 WF 实例 ID)的负载数据列

CustomAnnotations

Char - 大小不受限制

Y

根据 WF 跟踪事件定义的自定义注释

CustomProperties

Char - 大小不受限制

Y

随 WF 跟踪事件发出的变量或自定义数据

CustomArguments

Char - 大小不受限制

Y

随 WF 跟踪事件发出的参数

  2012-03-05