[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 メーリングリストの案内