第四十章 使用^%SYS.MONLBL檢查例程性能 - 逐行監控選項 第四十章 使用^%SYS.MONLBL檢查例程性能 - 逐行監控選項

[toc]

第四十章 使用^%SYS.MONLBL檢查例程性能 - 逐行監控選項

如果在監視器運行時調用 ^%SYS.MONLBL,將有以下菜單選項:

Line-by-Line Monitor
 
1.) Stop Monitor
2.) Pause Monitor / Resume Monitor
3.) Clear Counters
4.) Report - Detail
5.) Report - Summary
6.) Report - Delimited (CSV) Output
7.) Report - Procedure Level
 
Enter the number of your choice:

前三個選項是不言自明的:

  • Stop Monitor — 停止所有 ^%SYS.MONLBL 監控;取消分配計數器內存並刪除收集的數據。

  • Pause Monitor — 暫停收集並維護所有收集的數據。這在查看收集的數據時可能很有用,以確保計數不會隨着報告的顯示而改變。此選項僅在監視器正在運行時出現。

  • Resume Monitor — 暫停後恢復收集。此選項僅在暫停監視器時出現。

  • Clear Counters — 清除所有收集的數據,但繼續監視和收集新數據。

Report Line-by-line Statistics 部分更詳細地解釋了四個報告選項。

Report Line-by-line Statistics

當選擇報告已收集的指標的統計信息(選項 4-7)時,需要提供有關例程如何報告統計信息的信息。

有四種類型的報告可供選擇:

  • Detail — 爲所選例程中的每一行生成所選指標的報告。該報告累積並顯示每個性能列的總計。

  • Summary — 爲每個選定例程生成一份摘要信息報告,包括覆蓋範圍和時間。該報告按覆蓋百分比對例程進行排序

  • Delimited (CSV) Output — 生成與詳細報告相同的報告信息,但將其顯示爲逗號分隔的輸出,以便於將其導入到電子表格中。

  • Procedure Level — 在所選例程內的子例程級別生成所選指標的報告。 IRIS 允許在各個子例程、過程和函數級別分析使用情況。可以快速查看哪些子程序運行時間最長,從而分析和提高性能。

根據選擇的報告類型,可以選擇顯示信息的方式:

  1. 如果選擇詳細報告或摘要報告,還可以選擇是否要包括對在選擇的每個例程中執行的行的覆蓋率分析。例如:
Enter the number of your choice: 4
Include Coverage Analysis summary (Y/N)? y
  1. 接下來,對於除摘要報告之外的所有例程,從具有可用統計信息的受監視例程列表中選擇一個或多個例程;爲所有可用例程輸入星號 (*)。例如:
The following routines have been executed during the run,
and have detail statistics available for them.
1) JRNDUMP
2) JRNOPTS
3) JRNSTART
4) JRNSWTCH
5) JRNUTIL
6) JRNUTIL2
 
Enter list of routines, or * for all
Routine number (*=All)? * - All
  1. 如果正在輸入例程名稱,請在輸入最後一個例程後,再次按 Enter 結束列表。例如:
Enter list of routines, or * for all
Routine number (*=All)? 1 - JRNDUMP
Routine number (*=All)? 2 - JRNOPTS
Routine number (*=All)? 5 - JRNUTIL
Routine number (*=All)?
FileName:
  1. 可以爲輸出輸入文件名或完整目錄路徑。也可以不輸入任何內容,然後按 Enter 以在終端上顯示報告。

如果輸入文件名而不是路徑,%SYS.MONLBL 會在當前命名空間的全局默認數據庫的目錄中創建文件。例如,如果在 USER 命名空間中運行 %SYS.MONLBL

FileName: monlbl_JRN_dtl.txt

install-dir\mgr\user 中爲報告創建一個名爲 monlbl_JRN_dtl.txt 的文件。

  1. Enter 以選擇的格式開始報告您正在收集的指標。

逐行監控報告示例部分顯示了每個報告選項的示例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章