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