[pgsql-jp: 34167] Re: pgpoolのリードエラーについて

Tatsuo Ishii t-ishii @ sra.co.jp
2004年 10月 26日 (火) 19:46:34 JST


石井です.

> ログはPerlの$result->execute();ですが、PgAdminのデータ表示やSQLコマンド
> の実行
> 等で発生します。

> DEBUG: pid 22201: Query:  SELECT * FROM aaa_v WHERE id='13';
> DEBUG: pid 22201: read kind from backend T
> DEBUG: pid 22201: pool_process_query: waiting for secondary for data
> ready
> DEBUG: pid 22201: read kind from backend pending data D len: 835 po: 188
> DEBUG: pid 22201: read kind from backend pending data D len: 507 po: 516
> DEBUG: pid 22201: read kind from backend pending data D len: 179 po: 844
> DEBUG: pid 22201: read kind from backend D
> DEBUG: pid 22201: pool_process_query: waiting for secondary for data
> ready
[以下略]

このログを見ると,

SELECT * FROM aaa_v WHERE id='13';

の結果,70件の行が抽出されているように見えます(read kind...が1行に対応
する).

たしか,

> 統合viewがあり、その統合view1,500件から64件(id='13')と50件(id='14')抽出
> しました。

ということだったので,64件のデータが抽出されるのが正解かと思うんですが,
どうなんでしょう?

また,マスタとセカンダリで,

SELECT * FROM aaa_v WHERE id='13';

の結果件数が違う,あるいはデータの中身が一致していない,っていうことは
ないですよね?
--
Tatsuo Ishi



pgsql-jp メーリングリストの案内