情形大概是底下這個樣子.
Log file logging (.log) -----> compress -----> fixed log file (.zip)
DB update -----> reading *.zip and *.log ----> *.log not found
由於執行 Update Database 時, 會將需要讀入的 raw data 檔名做個列表, 才能知道
這一次的排程是要更新哪些檔案, 這時如果 log source 沒有指定 *.zip 時, 將會
包含正在寫入的 .log 檔.
但, Update Database 的動作, 很有可能跨一個小時, 甚至可能剛好是正在檔案壓縮的
時間, 而因為 raw data (.log) 在壓縮後將會消失, 副檔名變成 .zip. 所以當要需要
讀到 .log 檔時, 就由於找不到檔案而導致更新失敗了.
故, 在做建立資料庫, 或是資料庫更新時, 如果日誌檔案會被壓縮, 日誌來源請設為
已壓縮的檔案格式 (如 *.zip 或 *.gz), 由於這些檔案都已經固定不會變動了, 更新
資料庫時才不會有找不到檔案的問題發生.