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
誰能幫幫我?
這應該是有益的修正:http://wiki.postgresql.org/wiki/Lock_Monitoring這:http://wiki.postgresql.org/wiki/Lock_dependency_information –
它從進程狀態看它等待WAL記錄寫入磁盤(也可能發送到一個或多個備用服務器)。你有備用服務器嗎? – harmic
檢查PostgreSQL服務器日誌文件以查看是否有任何有用/信息性消息。您還應該檢查'dmesg'或您的操作系統內核錯誤日誌,以查看是否有任何I/O錯誤或文件系統錯誤報告。請使用這些信息編輯您的問題,然後在您完成後點評此處,因爲這會通知其他人這個信息。 –