有一台服务器有一个有趣的问题(其他一些服务器也有问题)。我们认为SAP几乎占据了所有的分页,但我们不能说100%,因为当这个问题发生时,即使是“ps -ef”也不会在系统上运行,因为命令会挂起!
在出现问题期间(在重新启动之前,因为重新启动可以解决问题),我如何进行转储,以便开发人员稍后可以分析?
到目前为止,我读到如果:
sysdumpstart -p
执行后,AIX 将执行转储并重新启动:
-p Initiates a system dump and writes the results to the primary dump device.
问题:但这就足够了吗?(“sysdumpstart -p”命令)它是否会创建一个转储来存储 SAP 相关信息,以供以后调试?
12:root@SERVER:/root # sysdumpdev -l
primary /dev/lg_dumplv
...
12:root@SERVER:/root # sysdumpdev -e
Estimated dump size in bytes: 4660710604
12:root@SERVER:/root #
lg_dumplv 大小为 12288 MB,因此应该足够了。
重新启动后,我会在“/var/adm/ras/vmcore.x”中找到转储文件?或者有一个额外的命令将转储从转储lv 转移到FS?
答案1
sysdumpstart -p
完成这个 4 GB 大小的任务大约需要 22 分钟。转储后它会自动重新启动!重新启动后,将 dumpLV 中的转储保存到文件中。
smitty dump
Copy a system dump from a dump device to a file
试图找到一个可以分析转储文件的开发人员:) 打开软件调用。
如何强制系统转储: https://www-01.ibm.com/support/docview.wss?uid=isg3T1019210