显示 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 选项结合使用时的输出包括

有关 sdemon 命令的语法,请参阅随企业级 ArcGIS Server 的 ArcSDE 组件提供的《ArcSDE 管理命令参考》。

步骤:
  1. 在可以访问 ArcSDE 管理命令的计算机上打开 MS-DOS (Windows) 或 shell(UNIX 或 Linux)命令提示符。
  2. 通过将 sdeconfig 管理命令与更改操作结合使用,将 PROCSTATS 初始化变量设置为大于 0 的数字。
    sdeconfig –o alter –v PROCSTATS=4 –i 46691
  3. 使用 ArcSDE 服务连接到地理数据库,并执行您想要采集统计数据的任务。
  4. 在命令提示符处,使用 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