我有興趣創建一個查詢當前正在運行的緩存進程並將這些信息寫入文件的例程。這怎麼能在Cache 2008.2中完成呢?Intersystems緩存例程將進程信息寫入本地系統上的文件?
1
A
回答
1
PERFMON可能是你要找的。這是它自己的用戶界面的應用程序,但你也可以直接調用它的功能,作爲一個API。
檢查「緩存監控指南」的緩存文檔。這會給你鏈接到PERFMON文檔,以及其他系統監控工具的文檔。
您可能會在類參考中的軟件包%SYSTEM,%SYS和%Monitor下找到一些有用的信息。
對於某些流程信息,您可能需要將其發送到操作系統。在這種情況下,請檢查$ ZF功能。這會讓你從Cache內調用os級別的命令。
哦,你可能想考慮將進程數據保存在Cache DB中,而不是將其轉儲到文件中。也就是說,創建一個Persistent Class,其中包含與您想要捕獲的每個流程屬性相對應的屬性,然後編寫代碼來創建,填充和保存該類的實例,從PERFMON或您選擇的其他源中獲取數據。
如果你這樣做,你可以使用緩存SQL來生成你需要的任何類型的報告。 (緩存將自動生成與持久類相對應的SQL表。)緩存支持ODBC,因此您可以使用外部工具(如Crystal Reports或Access)作爲該部分。
很明顯,這將比僅僅將數據回傳到一個文件更有效,但如果您要對信息做任何有趣的事情,都需要某種結構。
相關問題
- 1. 將json寫入本地文件系統
- 2. Git將本地系統信息庫推送到本地系統信息庫(Windows)
- 3. Hadoop Yarn寫入本地文件系統
- 4. 將包信息寫入文本文件
- 5. 將信息寫入文本文件
- 6. 無法創建本地文件系統如何寫入本地文件系統
- 7. Android模擬器:將文件寫入本地文件系統?
- 8. 將地圖任務輸出寫入本地文件系統?
- 9. 系統文件緩存是否被系統中的所有進程共享?
- 10. 本地寫文件與遠程文件系統?
- 11. Apache Ignite緩存在本地文件系統上保留
- 12. Shell腳本和Intersystems緩存:提取信息?
- 13. Ansible將關於節點的信息寫入本地csv文件
- 14. Ruby:從系統進程寫入的文件中讀取
- 15. Intersystems緩存 - Callin API入門
- 16. 小程序如何在本地文件系統上讀寫文件?
- 17. 將Spark工作寫入本地文件系統還是從本地文件系統讀取?
- 18. 系統/操作系統緩存與應用程序緩存
- 19. 在文件系統上緩存
- 20. 作爲本地系統運行進程
- 21. 本地文件系統作爲Django中的遠程存儲
- 22. 從JAR中寫入外部文件(本地文件系統)
- 23. 程序員應該避免寫入雲中的本地文件系統?
- 24. 爲什麼我的程序不能將信息寫入文件?
- 25. 本地文件系統的sonatype nexus緩存
- 26. 將本地URL映射到本地系統上的文件
- 27. 是Django文件系統緩存線程安全嗎?它是跨進程嗎?
- 28. Java寫入文件 - 忽略系統磁盤緩存
- 29. Linux系統監視器如何獲取進程統計信息
- 30. Hadoop文件系統統計信息(FileSystem.Statistics)