第三十五章 使用 ^PERFMON 監控系統性能 - Clear
Clear
清除所有指標計數器。
status = $$Clear^PERFMON()
Status code | Description |
---|---|
1 | Successful |
-1 | 其他人正在使用 Monitor
|
-2 | 監視器未運行 |
Report
報告功能收集並輸出指標報告。
status = $$Report^PERFMON(report,sort,format,output,[list],[data])
-
report
— 要輸出的報告類型;有效值爲:-
G
– 用於全球活動 -
R
– 用於日常活動 -
N
– 用於網絡活動 -
C
– 用於您選擇要報告的指標的自定義報告
-
-
sort
——報告的分組和排序順序;有效值爲:-
P
– 按進程組織報告 -
R
– 按例程組織報告 -
G
– 按全局組織報告 -
D
– 按數據庫組織報告 -
I
– 按傳入節點組織報告 -
O
– 組織按傳出節點報告報告
-
-
format
— 輸出格式;有效值爲:-
P
– 用於可打印/可查看的報告(.txt
文件,無分頁) -
D
– 用於逗號分隔數據(.csv
文件),可以讀入電子表格 -
X
– 用於Microsoft Excel
適合導入Excel
的XML
標記(.xml
文件) -
H
– 用於HTML
頁面 (.html
文件)nodeo
報告
-
output
— 輸入文件名,返回接受顯示的默認文件名,或0
(零)輸出到screeno
報告list
—(僅適用於自定義報告)以逗號分隔的指標編號列表,指定要包含在報告中的列;輸入 ?在爲所有可能的指標及其數量的列表指定自定義報告之後。-
data
— 要報告的數據類型;有效值爲:-
1
– 標準速率/秒 -
2
– 原始總計
-
Status code | Description |
---|---|
1 | Successful |
-1 | 監視器未運行 |
-2 | 缺少輸入參數 |
-3 | 報告類別無效 |
-4 | 報告組織無效 |
-5 | 報告格式無效 |
-6 | 自定義報告的列表無效 |
-7 | 數據格式無效 |
報告示例部分展示瞭如何爲輸入參數輸入不同的值。
Collect
定時收集和報告功能通過收集指定時間段(默認爲 30
秒)的指標,創建五個基本報告和一個進程計數,並將它們一起格式化爲 Excel
電子表格或 HTML
頁面,從而提供系統性能的快速自動快照.
status = $$Collect^PERFMON(time,format,output)
-
time
— 數據收集的秒數(默認30
) -
format
— 輸出格式;有效值爲:-
X
– 適用於Microsoft Excel
適合導入Excel
的XML
標記(.xml
文件) -
H
– 適用於HTML
頁面(.html
文件)
-
-
output
— 輸入文件名,返回以接受顯示的默認文件名,或0
(零)用於輸出到屏幕)
Status code | Description |
---|---|
1 | Successful |
-1 | 監視器未運行 |
-3 | 監視器已經在運行 |
Report Examples
以下是運行全局統計報告的示例,該報告按全局名稱收集和排序,並輸出到管理器目錄中名爲 perfmon.txt
的文件。
%SYS>Do ^PERFMON
1. Start Monitor
2. Stop Monitor
3. Pause Monitor
4. Resume Monitor
5. Sample Counters
6. Clear Counters
7. Report Statistics
8. Timed Collect & Report
Enter the number of your choice: 7
Category may be: G=Global, R=Routine, N=Network or C=Custom
Category ('G', 'R', 'N' or 'C'): g
Sort may be: P=Process, R=Routine, G=Global, D=Database, I=Incoming or O=Outgoing node
Sort ('P', 'R', 'G', 'D', 'I' or 'O'): g
Format may be: P=Print, D=Delimited data, X=Excel XML, H=HTML
Format ('P', 'D', 'X', 'H'): p
File name: perfmon.txt
Press RETURN to continue ...
以下是運行自定義統計報告的示例,該報告對應於具有以下數字的指標:5、10、15、20、25、30、35、40、45、50
。計數按進程 ID
收集和排序,並輸出到管理器目錄中名爲 perfmonC.txt
的文件中。
1. Start Monitor
2. Stop Monitor
3. Pause Monitor
4. Resume Monitor
5. Sample Counters
6. Clear Counters
7. Report Statistics
8. Timed Collect & Report
Enter the number of your choice: 7
Category may be: G=Global, R=Routine, N=Network or C=Custom
Category ('G', 'R', 'N' or 'C'): c
List of field numbers: 5,10,15,20,25,30,35,40,45,50
Sort may be: P=Process, R=Routine, G=Global, D=Database, I=Incoming or O=Outgoing node
Sort ('P', 'R', 'G', 'D', 'I' or 'O'): p
Format may be: P=Print, D=Delimited data, X=Excel XML, H=HTML
Format ('P', 'D', 'X', 'H'): p
File name: perfmonC.txt