
有一台伺服器有一個有趣的問題(其他一些伺服器也有問題)。我們認為 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