本主题概述了如何使用 irisstat 实用程序。它旨在作为新用户的介绍和有经验的用户的参考。
irisstat 是与 IRIS 数据平台一起分发的 可执行文件。它是系统级问题的诊断工具,包括 IRIS 挂起、网络问题和性能问题。运行时,irisstat 附加到 IRIS 在启动时分配的共享内存段,并以可读格式显示 IRIS 实例的内部结构和表格。共享内存段包含全局缓冲区、锁表、日志缓冲区和各种其他需要可供所有 IRIS 进程访问的内存结构。进程还为自己的变量和堆栈信息维护自己的进程私有内存。 irisstat 的基本仅显示选项对 IRIS 来说是快速且非侵入性的。
irisstat 的基础知识。如果出现系统问题,irisstat 报告通常是 用来确定问题原因的最重要工具。使用以下指南确保 irisstat 报告包含所有必要的信息:
irisstat。InterSystems 支持人员另有指示,否则使用诊断报告任务或 IRISHung 脚本。irisstat 报告的内容以确保其有效。由于 irisstat 是包含在 IRIS 中的单独的可执行文件,因此它在操作系统提示符下在 IRIS 之外运行。因此,运行它的细节取决于操作系统:
Windows 上运行 irisstatUNIX® 上运行 irisstat不带任何选项运行 irisstat 不是一种常见的运行方式,但这样做会生成一个基本报告,相当于使用以下默认选项运行它:
-f (global module flags)
-p (PID table)
-q (semaphores)
Windows 上运行 irisstatirisstat 可执行文件位于 install-dir\bin 目录中。从以管理员身份运行的 Windows 命令提示符开始,可以按如下方式运行它:
C:\>cd install-dir\binC:\install-dir\bin>irisstat
如果从 install-dir\bin 或 install-dir\mgr 以外的目录运行 irisstat,则必须包含 -s 参数以指定 install-dir\mgr 目录的位置。例如:
C:\Users>\install-dir\bin\irisstat -s\install-dir\mgr
UNIX® 上运行 irisstatirisstat 可执行文件位于 install-dir/bin 目录中。如果从 install-dir\bin 或 install-dir\mgr 以外的目录运行 irisstat,则必须包含 -s 参数以指定 install-dir\mgr 目录的位置。
从以根用户身份运行的 UNIX® 命令提示符开始,切换到 install-dir/bin 目录或 install-dir/mgr 目录并运行 irisstat 命令:
bash-3.00$ ./irisstat
在 IRIS 安装目录中,命令如下:
bash-3.00$ ./bin/irisstat -smgr
还可以通过 iris 命令调用 irisstat,该命令可以从任何目录运行,如以下示例所示:
bash-3.00$ iris stat iris_instance_name
其中 iris_instance_name 是运行 irisstat 的 IRIS 实例的名称。