版本注意事項


5.15 將 Data Links File System Filter (DLFF) 安裝的記載減到最少

您可以變更 dlfs_cfg 檔案, 將 Data Links File System Filter (DLFF) 安裝的記載減到最少。dlfs_cfg 檔案會傳到 strload 常式來載入驅動程式及架構參數。 檔案的位置在 /usr/lpp/db2_07_01/cfg/ 目錄。 透過符號鏈結,也可在 /etc 目錄找到這個檔案。 dlfs_cfg 檔案的格式如下:

    d <driver-name> <vfs number> <dlfm id> <global message priority> 
      <global module priority> - 0 1
 

其中:

d
d 參數指定要載入驅動程式。

driver-name
driver-name 是要載入的驅動程式的完整路徑。例如, DB2 版本 7 的完整路徑是 /usr/lpp/db2_07_01/bin/dlfsdrv。驅動程式名稱是 dlfsdrv

vfs number
這是 DLFS 在 /etc/vfs 中的 vfs 項目。

dlfm id
這是 DataLinks Manager 管理者的使用者 ID。

global message priority
|這是 DLFS 驅動程式中可配置的參數。它會定義要記載到系統日誌檔的訊息種類列示。

global module priority
|這是 DLFS 驅動程式中可配置的參數。它會定義要記載到系統日誌檔的驅動程式常式、VFS 作業及 Vnode 作業的列示。

0 1
0 1 是用來建立此驅動程式非複製節點的較小數字。 節點名稱是將較小數字附加到被複製的驅動程式節點名稱來建立的。 不可給超過 5 個以上的較小數字 (0-4)。

現實中的範例可能如下:

    d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,255,-1 - 0 1
 

會記載的訊息是依據 global message priority 及 global module priority 的設定值而定。 若要將記載減到最少,您可以變更 global message priority 的值。

有 4 個訊息優先順序可以使用:

     #define LOG_EMERGENCY      0x01
     #define LOG_TRACING        0x02
     #define LOG_ERROR          0x04
     #define LOG_TROUBLESHOOT   0x08

大部份 DLFF 中的訊息使用 LOG_TROUBLESHOOT 作為訊息優先順序。 這裡是一些替代架構範例:

如果您真的需要緊急(emergency)訊息及錯誤訊息, 請將 dlfs_cfg 配置檔中的廣域訊息優先順序設定為 5 (1+4):

       d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,5,-1 - 0 1
 

如果只需要錯誤訊息,請將廣域訊息優先順序設定為 4:

       d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,4,-1 - 0 1
 

如果您不需要 DLFS 記載, 則將廣域訊息優先順序設定為 0:

       d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,0,-1 - 0 1
 

5.15.1 在安裝後記載訊息

如果您在安裝之後需要記載緊急、錯誤及疑難排解訊息, 您必須修改 dlfs_cfg 檔案。 dlfs_cfg 檔案的位置在/usr/lpp/db2_07_01/cfg 目錄。 廣域訊息優先順序必須設定為 255 (最大優先順序) 會 13 (8+4+1)。 將優先順序設定為 13 (8+4+1) 會記載緊急、錯誤及疑難排解資訊。

在設定廣域訊息優先順序之後,解除裝載 DLFS 過濾檔案系統, 並重新載入 dlfsdrv 驅動程式以在載入時使用新的優先順序值。 在重新載入 dlfsdrv 驅動程式之後, 必須重新裝載 DLFS 過濾檔案系統。

註:
直到再度變更 dlfs_cfg 檔案, 任何後續的 dlfsdrv 驅動程式載入會使用相同 dlfs_cfg 設定值。

|5.15.2 將 Sun Solaris 系統上的記載作業縮至最小

|Sun(TM) Solaris(TM) 系統中沒有 dlfs_cfg 檔。系統日誌常駐程式 (syslogd) 將系統訊息轉遞給適當日誌檔時所使用的資訊,都放在 /etc/syslog.conf 系統檔中。如果您想將「DLFF 安裝」的記載作業縮至最小,請將 /etc/syslog.conf 中的 |kern.notice 和 kern.debug 登錄項目設定為註解。此外,您還必須停止 syslogd 後再重新啟動,這項變更才會生效。

|當您又想記載所有核心程式的通知和錯誤時,請解除 /etc/syslog.conf 中 kern.notice 和 kern.debug 登錄項目的註解符號,並且同樣要停止 syslogd 後再重新啟動,讓這項變更生效。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]