2016-09-27 93 views
0

我有一個Windows計劃任務,它必須運行一個批處理文件。批處理文件是PostgreSQL查詢來插入一些數據。我們從日誌中看到的是該任務被觸發&也獲得了一個進程ID。但該任務沒有其他更新日誌&保持運行3天。我們無法找到運行3天的原因。另外,當任務運行時,沒有用戶登錄。在類似的情況下,當我們複製時,我們得到了返回代碼1。任何人都面臨類似的問題?爲什麼PostgreSQL查詢作爲計劃的Windows任務運行了3天?

UPDATE:

psql -h localhost -d dbname -p 5432 -U postgres -w -f pathToSqlQueryFile 

SQL查詢文件包含case語句的SQL查詢來計算工作時間。密碼在pgpass文件中提供。

+0

請分享一些代碼的原因,特別是從批處理文件 –

+0

@kritzel_sw更新的問題與批處理文件的內容 – Sathiya

+0

它可能等待(或正在等待)鎖定:https://wiki.postgresql.org/wiki/Lock_Monitoring –

回答

0

我們發現批處理文件存在問題。 線CMD \ķ這使命令提示符開放是任務運行,直到它TIMEDOUT

相關問題