Coefficient1.5和SqlServer2000 profiler的分析字段的比较
Profiler工具是SqlServer自带的查看数据库性能的工具。功能非常强大,可以捕获read/writes页面数目,CPU的使用量,语句的duration等。但是分析起来很麻烦。Coefficient是个很方便的分析工具。但是分析的字段比profiler少。Coefficient为21个字段,Profiler最多可以43个字段 |
|
CoEfficient1.5 |
SqlServer2000 profiler |
字段解释 |
0 |
ID |
RowNumber |
序号 |
1 |
EventClass |
EventClass |
正记录的事件类类型。 |
2 |
IntegerData |
IntegerData |
与在跟踪中捕获的事件类相关的整型值。 |
3 |
TextData |
TextData |
与跟踪内捕获的事件类相关的文本值 |
4 |
Severity |
Severity |
异常错误的严重级别。 |
5 |
DatabaseID |
DatabaseID |
USE database 语句所指定的数据库 ID,如果没有对给定的连接发出 USE database 语句,则是默认数据库 ID。 可以使用 DB_ID 函数确定数据库的值。
|
6 |
ObjectID |
ObjectID |
系统分配的对象 ID |
7 |
IndexID |
IndexID |
受事件影响的对象上的索引 ID。若要确定对象的索引 ID,请使用 sysindexes 系统表的 indid 列。 |
8 |
NTUserName |
NTUserName |
Microsoft Windows NT® 用户名。
|
9 |
ApplicationName |
ApplicationName |
创建与 SQL Server 实例的连接的客户端应用程序名。该列由应用程序传递的值填充,而不是由所显示的程序名填充。 |
10 |
SQLUserName |
LoginName |
客户端的 SQL Server 登录名称。 |
11 |
SPID |
SPID |
SQL Server 指派的与客户端相关的服务器进程 ID。 |
12 |
Duration |
Duration |
事件所花费的实耗时间总计(以毫秒为单位)。Hash Warning 事件不填充该数据列。 |
13 |
StartTime |
StartTime |
启动事件的时间(可用时)。 |
14 |
EndTime |
EndTime |
事件结束时的时间。启动事件类(如 SQL:BatchStarting 或 SP:Starting)的该列不填充。Hash Warning 事件也不填充该列。 |
15 |
Reads |
Reads |
服务器代表事件执行的逻辑磁盘读取数。Lock:Released 事件不填充该列。 |
16 |
Writes |
Writes |
服务器代表事件执行的物理磁盘写入数。 |
17 |
CPU |
CPU |
事件所使用的 CPU 时间总计(以毫秒为单位)。 |
18 |
Error |
Error |
错误号 |
19 |
Mode |
Mode |
获取锁的锁模式。Lock:Released 事件不填充该列。 |
20 |
NestLevel |
NestLevel |
存储过程正在其上执行的嵌套级。请参见 @@NESTLEVEL。 |
21 |
EventSubClass |
BinaryData |
与在跟踪中捕获的事件类相关的二进制值 |
22 |
|
TransactionID |
系统分配的事务 ID。 |
23 |
|
NTDomainName |
用户所属的 Windows NT 域。 |
24 |
|
HostName |
发起请求的客户计算机名称。 |
25 |
|
ClientProcessID |
客户端计算机分配给进程的 ID,而客户端应用程序正在该进程中运行。 |
26 |
|
Permissions |
代表权限的位图;由安全审核使用。 |
27 |
|
EventSubClass |
事件子类类型。所有事件类的该数据列均不填充。 |
28 |
|
Success |
尝试使用权限成功;由审核使用。 1 = 成功 0 = 失败
|
29 |
|
ServerName |
正跟踪的 SQL Server 实例名(servername 或 servername\instancename)。 |
30 |
|
ObjectType |
对象类型(如表、函数或存储过程)。 |
31 |
|
State |
发生错误时的服务器状态。 |
32 |
|
Handle |
在事件中引用的对象句柄。 |
33 |
|
ObjectName |
被访问的对象名称。 |
34 |
|
DatabaseName |
USE database 语句中指定的数据库名称。 |
35 |
|
FileName |
被修改的文件名的逻辑名。 |
36 |
|
OwnerName |
被引用对象的所有者 ID。 |
37 |
|
RoleName |
语句作为目标的数据库范围角色或服务器范围角色的名称。 |
38 |
|
TargetUserName |
某个操作目标的用户名。 |
39 |
|
DBUserName |
客户端的 SQL Server 数据库用户名。 |
40 |
|
LoginSid |
登录用户的安全标识号 (SID)。 |
41 |
|
TargetLoginName |
某个操作目标的登录名称。 |
42 |
|
TargetLoginSid |
是某个操作目标的登录 SID。 |
43 |
|
ColumnPermissions |
用于指示是否已设置列权限的指示符。分析语句文本以准确确定哪些权限应用于哪些列 | |
|