显示 ArcSDE 服务统计数据
当为 ArcSDE 服务排除故障时,可能想要显示有关该服务或该所有当前用户连接的统计信息。
若要显示有关该服务的统计信息,首先需要建立 ArcSDE 地理数据库,将统计数据存储在 PROCESS_INFORMATION 表中。这可通过更改 SERVER_CONFIG 表中的 PROCSTATS 参数值来完成。有关更改 SERVER_CONFIG 表中的参数的信息,请参阅 sdeconfig 命令。有关 PROCSTATS 参数的描述,请参阅 giomgr defs 文件和 SERVER_CONFIG 系统表。
警告:
由于将统计数据写入 PROCESS_INFORMATION 表会对性能有负面影响,因此如果需要将统计数据用于故障排除目的,则只需更改 PROCSTATS 参数即可实现这一目的。
如果使用 PROCESS_INFORMATION 表来存储要进行故障排除的任务或会话,可将 sdemon –o info 命令与 stats 选项结合使用来显示存储在 PROCESS_INFORMATION 表中的统计信息。sdemon –o info 命令与 stats 选项结合使用时的输出包括
- S-ID - SDE 会话标识符
- OPS - 客户端/服务器操作数
- READS - 从磁盘中读取的要素数/标识符数
- WRITES - 写入磁盘的要素数
- BUFFERS - 发送到客户端磁盘的缓冲总数
- PARTIAL - 发送到客户端且大于缓冲大小的要素数
- F/BUF - 每个缓冲的平均要素数/平均标识符数
- BUF AVG - 平均缓冲大小(以字节为单位)
- TOT Kbytes - 发送到客户端的数据的总千字节数
有关 sdemon 命令的语法,请参阅随企业级 ArcGIS Server 的 ArcSDE 组件提供的《ArcSDE 管理命令参考》。
步骤:
- 在可以访问 ArcSDE 管理命令的计算机上打开 MS-DOS (Windows) 或 shell(UNIX 或 Linux)命令提示符。
-
通过将 sdeconfig 管理命令与更改操作结合使用,将 PROCSTATS 初始化变量设置为大于 0 的数字。
sdeconfig –o alter –v PROCSTATS=4 –i 46691
- 使用 ArcSDE 服务连接到地理数据库,并执行您想要采集统计数据的任务。
-
在命令提示符处,使用 sdemon –o info –I stats 命令来显示统计数据。
sdemon –o info –I stats –s myserver –i 46691 S-ID OPS READS WRITES BUFFERS PARTIAL F/BUF BUF AVG TOT Kbytes 12566 111 1278 0 12 0 106 6K 80K
7/10/2012