2014-01-06 65 views
1

當我想插入一行到表。 它總是掛在等待不能成功。PostgreSQL插入數據總是失敗進程掛斷

postgres 17941 2092 0 16:42 ?  00:00:00 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/postgresql/9.1/main -c config_file=/etc/postgresql/9.1/main/postgresql.conf 
postgres 17943 17941 0 16:42 ?  00:00:00 postgres: writer process                          
postgres 17944 17941 0 16:42 ?  00:00:00 postgres: wal writer process                         
postgres 17945 17941 0 16:42 ?  00:00:00 postgres: autovacuum launcher process                      
postgres 17946 17941 0 16:42 ?  00:00:00 postgres: stats collector process                       
postgres 18326 17941 0 16:51 ?  00:00:00 postgres: admin gt_development 127.0.0.1(40309) COMMIT waiting for 0/1217CA98 

誰能幫幫我?

+1

這應該是有益的修正:http://wiki.postgresql.org/wiki/Lock_Monitoring這:http://wiki.postgresql.org/wiki/Lock_dependency_information –

+0

它從進程狀態看它等待WAL記錄寫入磁盤(也可能發送到一個或多個備用服務器)。你有備用服務器嗎? – harmic

+0

檢查PostgreSQL服務器日誌文件以查看是否有任何有用/信息性消息。您還應該檢查'dmesg'或您的操作系統內核錯誤日誌,以查看是否有任何I/O錯誤或文件系統錯誤報告。請使用這些信息編輯您的問題,然後在您完成後點評此處,因爲這會通知其他人這個信息。 –

回答

0

感謝您的回覆。

我已經重新安裝純正將PostgreSQL 9.1