监控数据库视图和表
Windows Server AppFabric 监控数据库中的视图和临时表是使用它们要实现的列和相关类型定义的。这些类型被描述为通用类型,将由实现这些视图的数据库的特定于实现的类型所替换。但要求是可以使用数据库的 ADO.NET 提供程序将这些类型转换为等效的 .NET 类型。临时表和这些视图安装在数据库的默认架构中。
备注
AppFabric 中的查询或插入语句不前置架构。而是为登录的用户默认为此架构。
数据库类型与视图
下面是在监控数据库中使用的类型和视图,用于存储 AppFabric 监控工具所使用的数据。
使用的类型
类型 | 描述 |
---|---|
Int |
表示 32 位有符号整数 |
Char |
表示 Unicode 字符 |
Byte |
表示 8 位无符号整数 |
Int64 |
表示 64 位有符号整数 |
Datetime |
表示即刻时间,通常由日期和时间表示。 |
布尔型 |
表示布尔值 |
视图名称 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。值对应 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
该视图存储事件的元数据,用于标识事件(如服务名、站点和虚拟路径)的来源。
列名称 | 类型 | isNullable | 描述 |
---|---|---|---|
Id |
Int64 |
N |
该条目在视图中的唯一 ID |
名称 |
Char - 最小大小 256 |
Y |
服务名 |
计算机 |
Char - 最小大小 450 |
N |
发出事件的计算机的名称。 |
站点 |
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。值对应 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 实例发出的跟踪事件而创建。
列名称 | 类型 | 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。值对应 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 实例都有一行。
列名称 | 类型 | 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 |
名称 |
Char - 最小大小 128 |
N |
事件属性的名称 |
WfDataSource |
Char - 最小大小 8 |
Y |
属性的来源(参数、变量或自定义数据) |
类型 |
Char - 最小大小 128 |
Y |
属性的类型 |
值 |
Char - 最小大小 128 |
Y |
属性的值 |
ValueBlob |
Char - 大小不受限制 |
Y |
类型为复杂类型时的属性值 |
TimeCreated |
Datetime |
N |
何时发出该属性的时间戳 |
视图:ASWfEventAnnotations
此视图是基于与 WF 跟踪事件一起从 WF 服务发出的注释创建的。
列名称 | 类型 | isNullable | 描述 |
---|---|---|---|
Id |
Int |
N |
该事件行的唯一标识符 |
AnnotationSetId |
Int |
N |
用于查找发出注释的 WF 事件的键 |
名称 |
Char - 最小大小 128 |
N |
注释的名称 |
值 |
Char - 最小大小 450 |
N |
注释的值 |
视图:ASWfPropertyNames
此视图针对从 WF 服务提取的跟踪属性名称而创建。
列名称 | 类型 | isNullable | 描述 |
---|---|---|---|
EventSourceId |
Int |
N |
该事件的事件源。具体指的是 EventSources 视图中的 ID |
名称 |
Char - 最小大小 128 |
N |
跟踪属性的名称 |
类型 |
Char - 最小大小 128 |
N |
跟踪属性的类型 |
视图:ASWfTrackingProfiles
此视图是基于 WF 服务使用的所有跟踪配置文件创建的,以发出 WF 跟踪事件。
列名称 | 类型 | isNullable | 描述 |
---|---|---|---|
Id |
Int |
N |
跟踪配置文件的唯一 ID |
名称 |
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。值对应 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
该视图可用于维护监控数据库的版本信息。
列名称 | 类型 | isNullable | 描述 |
---|---|---|---|
DBIdentity |
Char - 最小大小 36 个字符 |
N |
监控数据库的唯一标识符 |
MajorVersion |
int |
N |
监控数据库的主要版本 |
MinorVersion |
int |
N |
监控数据库的次要版本 |
BuildVersion |
int |
N |
监控数据库的内部版本 |
RevisionVersion |
int |
N |
监控数据库的修订版本 |
数据库表
以下是来自 AppFabric 监控数据库的表定义。
ASStagingTable
事件收集服务 将事件数据存储在此表中。
列名称 | 类型 | isNullable | 描述 |
---|---|---|---|
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 跟踪事件发出的参数 |
2011-12-05