2012-03-23 17 views
0

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スキーマがありました事前 停止中

感謝:)

+0

誰でも回答を見つけることができるようにするには、log_statement = "all"を有効にしてPostgreSQLにそれを適用し、PostgreSQLのログをこのときに含めるよう質問を編集してください。 –

+0

これはPostgreSQLのどのバージョンですか? –

答えて

0

。 「app」と「report」の両方がSlonyによって相互に同期されていました。

私の推測では、Slonyはレプリカに挿入されたレコードを検出しています(SlonyはMaster-Slaveのみです)。接続を中止します。片方向だけを複製してください。

関連する問題