SQL挿入文の実行後にこのエラーが発生しました。 SQLは、Javaから実行されるストア・プロシージャーによって呼び出されます。以下をご覧ください。PostgresSQL:管理者コマンドpostgresqlによる接続の切断
=== 2012-03-23 20:39:13 Insert statement procedure executed ===
2012-03-23 21:16:01 CST:[local]:[email protected]:[1591]:FATAL: 57P01: terminating connection due to administrator command
2012-03-23 21:16:01 CST:[local]:[email protected]:[1591]:LOCATION: ProcessInterrupts, postgres.c:2662
2012-03-23 21:16:01 CST:[local]:[email protected]:[656]:NOTICE: 00000: Slony-I: cleanup stale sl_nodelock entry for pid=1583
2012-03-23 21:16:01 CST:[local]:[email protected]:[656]:LOCATION: exec_stmt_raise, pl_exec.c:2298
2012-03-23 21:22:55 CST:[local]:[email protected]:[17236]:NOTICE: 00000: Slony-I: cleanup stale sl_nodelock entry for pid=1590
2012-03-23 21:22:55 CST:[local]:[email protected]:[17236]:CONTEXT: SQL statement "SELECT "_slon_rep".cleanupNodelock()"
PL/pgSQL function "cleanupevent" line 77 at PERFORM
2012-03-23 21:22:55 CST:[local]:[email protected]:[17236]:LOCATION: exec_stmt_raise, pl_exec.c:2298
2012-03-23 21:22:55 CST:[local]:[email protected]:[17236]:NOTICE: 00000: Slony-I: cleanup stale sl_nodelock entry for pid=1634
2012-03-23 21:22:55 CST:[local]:[email protected]:[17236]:CONTEXT: SQL statement "SELECT "_slon_rep".cleanupNodelock()"
PL/pgSQL function "cleanupevent" line 77 at PERFORM
2012-03-23 21:22:55 CST:[local]:[email protected]:[17236]:LOCATION: exec_stmt_raise, pl_exec.c:2298
=== 2012-03-23 22:15:04 Insert statement procedure return release signal to Java ===
私のデータベースには2個のスキーマがあります。 「app」と「report」の両方がSlonyによって相互に同期されていました。 私はテーブルをチェックし、そのレコードが20:39:13から挿入されていることを発見しました。 Postgresはすでに午後08時39分13秒で実行されるINSERT文ので、22時15分04秒でのJavaに解除信号を返し、なぜ私に関する点です。上記のプロセスがinsert文の処理に影響を与えたと仮定し、プロセスが停止し、Javaにリリースされるまで待つ必要があります。私のデータベース内に2スキーマがありました事前 停止中
感謝:)
誰でも回答を見つけることができるようにするには、log_statement = "all"を有効にしてPostgreSQLにそれを適用し、PostgreSQLのログをこのときに含めるよう質問を編集してください。 –
これはPostgreSQLのどのバージョンですか? –