2010年12月 9日

[pgsql-jp: 40606] Re:トランザクションの結果反映遅延についてご質問

お世話になります、片山です。

サーバのログ等が見れてなかったので今日、
昨日と別端末で再度実行してみたところ結果が異なりました。
昨日試したクライアントは何故か調子がわるいようです...
今日お送りした、psqlでの結果は昨日と別端末で計測していますので問題はありませ
ん。
混乱させてしまい申し訳ありません。


> ■out of memoryとなるまでの時間
> (使用しているSQLはselect * from TESTDBという単純なSQLですが、レコードが大

> にある為普通にselectするとout of memoryとなります)
> ver9.0.02⇒約13分
> ver9.0.0202に向けて確認テスト中のドライバ⇒約10分
再度別端末で試したところ、ver9.0.02で約23秒で、
ver9.0.02.02テスト版では約4分でout of memoryとなりました。

> そして、ver9.0.02以降ではトランザクション反映の遅延が発生しません。
ver9.0.02でもトランザクションの結果反映遅延が起きました。
昨日はout of memoryまでに時間がかかった為、遅延時間が気にならなかっただけのよ
うです。
サーバのログを見ていなかったので、ふと今日再計測してみたのですが、
ver9.0.02では実行時のサーバログにODBC ver8.2.4のときと同じログがでていまし
た。

ver9.0.02.02ではトランザクション反映遅延は見られず「クライアントにデータを送
信できませんでした: 接続が相手からリセットされました」以下のログが表示されま
せんでした
(うまくいってるということだと思います)

> ↓############
> LOG: 接続を受け付けました: ホスト=XX.XX.XX.XX port=3073
> LOG: 接続の認証を行いました: ユーザ=testUser、データベース=TESTDB
> STATEMENT: BEGIN;update TEST set col = 'テスト2' where TESTCODE = 21433
> LOG: クライアントにデータを送信できませんでした: 接続が相手からリセットさ

> ました
> STATEMENT: select * from TEST
> LOG: クライアントにデータを送信できませんでした: パイプが切断されました
> STATEMENT: select * from TEST
> WARNING: 進行中のトランザクションがありません
> WARNING: 進行中のトランザクションがありません
> ↑############

以上です。

投稿者 xml-rpc : 2010年12月 9日 12:04
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100601
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。