除了 Web 主控台所提供預先定義的警示類型外,您也可以建立自己的警示類型。
開始之前
請確定您具備儲存資料庫的
可以管理自訂警示專用權。
此外,您還必須提供具有資料庫正確許可權的使用者 ID,才能執行使用者定義警示類型的 Script。
關於這項作業
在使用者定義的警示類型定義中,您必須指定傳回結束值的 Script。
結束值可決定產生的警示嚴重性。
您也可以指定排程,以對一個以上目標資料庫伺服器執行 Script。
程序
若要建立及管理使用者定義的警示類型,請執行下列動作:
- 從開啟功能表,按一下。
- 在「警示類型」標籤中,指定使用者定義警示類型的 Script。
指定可以在資料庫或資料庫伺服器上執行的 Script。Script 類型會設定資料庫或資料庫伺服器的連線方法。
請參閱使用者定義警示類型的範例 Script。
支援的 Script 類型包括僅限 SQL Script 和執行檔/Shell Script。
- 僅限 SQL Script
- 僅限 SQL Script 是在資料庫上執行。若要執行工作,工作管理程式會連接至資料庫,並且直接在資料庫上執行工作 Script 中所包括的 SQL 指令。
- 執行檔/Shell Script
- 執行檔/Shell Script 是在資料庫伺服器上執行。若要執行 Script,系統會以在資料庫連線中所定義的使用者 ID,使用 SSH 來登入資料庫伺服器,然後直接在伺服器上執行 Shell 指令。
重要: 若要在資料庫上執行「執行檔/Shell Script」,請確定用來執行 Script 的使用者 ID 具有使用 SSH 登入資料庫伺服器的許可權。
如果要使用 DB2 指令來產生警示,您可以利用使用者定義警示類型的執行檔/Shell Script 類型來執行 DB2 指令。
執行 Script 之前,請確定您的 DB2 環境已設定且已起始設定。
Script 必須傳回結束值,指出要產生的警示嚴重性。有效的回覆值為:
- 0
- 正常狀況(亦即,不產生警示)
- -1
- 產生警告警示
- -2
- 產生嚴重警示
重要: Web 主控台不會驗證您輸入的 Script 是否有效。
排定使用者定義的警示之前,請按一下測試 Script,在資料庫或資料庫伺服器上執行 Script,或使用其他方法來驗證該 Script 是否正確,以及是否產生預期的結果。
- 排定 Script 以在資料庫或資料庫伺服器上執行。
Script 會根據作用中的排程而執行。
排程會定義 Script 的執行時間、Script 是否重複,以及是以執行次數還是時間來限制排程。
排程還會定義一個以上要執行 Script 的資料庫。排程可以是作用中或非作用中。
當您在單一資料庫上排定 Script 時,可以定義要執行 Script 的使用者 ID。如果您排定要在多個資料庫上執行 Script,則會以每一個資料庫的資料庫連線中儲存的使用者 ID,在該資料庫上執行 Script。
- 按一下全部儲存,儲存使用者定義的警示類型。