[pgpool-general-jp: 583] Re: SET SESSION AUTHORIZATION DEFAULT
    ISHIDA Akio
    iakio @ mono-space.net
       
    2009年 8月  6日 (木) 16:16:34 JST
    
    
  
石田@苫小牧市です。
2009/07/30 17:52 に ISHIDA Akio<iakio @ mono-space.net> さんは書きました:
>> 同じSQLでレプリケーションのチェックは異なる動きをすることがあるのでしょうか?
>> SET SESSION AUTHORIZATION DEFAULT
>> をアプリから明示的に実行していることは無いので、pgpool-IIの「reset_query_list」のSQLを拾ってしログに出力していて
>> 実際は異なるSQLで発生しているのでは?
>>
>> と疑ってみたのですが、そのような事象はありませんでしょうか?
>>
>
>
> このログは最後に実行したクエリを表示しているようですが、拡張問い合わせ
> には対応していないようなので、
> 最後に実行した"拡張問い合わせ以外のクエリ"を表示した結果、
> このような出力になっているように見えます。
>
拡張問い合わせでもエラーとなったクエリを表示できるように修正してみました。
*** pool_proto_modules.c.orig	2009-08-06 14:50:43.000000000 +0900
--- pool_proto_modules.c	2009-08-06 14:51:47.000000000 +0900
***************
*** 676,681 ****
--- 676,682 ----
  		string1 = portal->sql_string;
  		node = (Node *)p_stmt->query;
+ 		strncpy(query_string_buffer, string1, sizeof(query_string_buffer));
  		if ((IsA(node, PrepareStmt) || IsA(node, DeallocateStmt) ||
  			 IsA(node, VariableSetStmt)) &&
-- 
ISHIDA Akio <iakio @ mono-space.net/ishida @ cycleof5th.com>
    
    
pgpool-general-jp メーリングリストの案内