トランザクションタイムアウトとクエリタイムアウト

あとで勉強しておこうと思います.
1
Takahiro YAMADA @yamadamn

第二フェーズのタイムアウトが10.3.3から明示的に完了タイムアウトとして指定できるようになったらしい。デフォルト値は0となっていて、通常タイムアウト×2を意味する。破棄タイムアウトとの関係を後で質問せねば。 #wlstudy

2012-03-29 19:01:32
Kenji HASUNUMA "btnrouge" @btnrouge

Tips WebLogicの2相コミット要否は、WebLogic側で判断する。 #wlstudy

2012-03-29 19:49:29
Takahiro YAMADA @yamadamn

@btnrouge GlassFishはどうなんですかね?やはりリソース一つだと1PCの最適化かな。

2012-03-29 20:05:49
Kenji HASUNUMA "btnrouge" @btnrouge

@yamadamn ヘルプ見ましたけど、特に2PCの最適化については触れていませんね。LLRが使えるのと、トランザクションログの出力を抑制することは出来るようですが。それとGFはトランザクションのタイムアウトがない(デフォルトだと終わるまで永遠に待ち続ける)仕様でした…

2012-03-30 00:31:09
Takahiro YAMADA @yamadamn

@btnrouge わざわざ調べていただき、ありがとうございます。でもリソース一つのみでの最適化はWebLogicでも特に触れられてはいないので、普通にやってくれるものだと思います。にしてもGFのタイムアウト、ちと残念ですね…

2012-03-30 00:35:31
Kenji HASUNUMA "btnrouge" @btnrouge

@yamadamn いつも小規模案件ばかりでトランザクションを意識することが少ないのでノーマークだったのですが、いざヘルプを見て堂々と「タイムアウトはありません」と書かれているのを目の当たりにしてびっくりしましたわ。

2012-03-30 00:40:30
Takahiro YAMADA @yamadamn

@btnrouge タイムアウト関連はトラブルになりがちなところなので何とかしてほしいところですねー。言う場所と言語間違ってますが…

2012-03-30 00:50:14
Takahiro YAMADA @yamadamn

@glassfish Hello. Could you implement "Transaction timeout", like #WebLogic. Because it's tends to be trouble in systems without "Timeout".

2012-03-30 02:12:59
Takahiro YAMADA @yamadamn

@btnrouge いちおう @glassfish に改善要望出してみました。出すとこ違うと怒られそうですが。

2012-03-30 02:14:00
Takahiro YAMADA @yamadamn

英語が文法的に正確かどうかはあまり気にしないことにした (開き直り)

2012-03-30 02:15:59
Takahiro YAMADA @yamadamn

やはり酔ってると誤入力が多いな… 頭痛いし、そろそろ寝よう。

2012-03-30 02:18:38
Kenji HASUNUMA "btnrouge" @btnrouge

@yamadamn 来月に来日するGFのプロダクトマネージャーの耳に入れば、何か動くかも知れません。もしくは @yoshioterada さんが暇そうにしている時にUSに上げてよ、と頼んでみるのありかと。もっとも @yoshioterada さんはいつも忙しそうですが…

2012-03-30 02:37:40
Takahiro YAMADA @yamadamn

@yoshioterada @btnrouge Arun Gupta氏よりmentionあり、JIRAに誘導されたので、改善要望出しておきました。http://t.co/sHYxSUVK 情報足りなすぎな気もしますが… にしてもご本人直々とはビックリ。お忙しいところ失礼しました。

2012-03-30 07:55:56
ゆとり🇺🇦 @megascus

@yamadamn @btnrouge いつもトランザクションタイムアウト周りは疑問に思うのですが、タイムアウトさせてもクエリは流れっぱなしですよね?それでいいのかどうか・・・・・他のトランザクションへの影響を考えるとどう考えてもよくない気がするのですが、止める方法ありますか?

2012-03-30 08:08:16
Takahiro YAMADA @yamadamn

@megascus @btnrouge まあ、クエリタイムアウトも別途指定しておくんじゃないかな。

2012-03-30 08:09:50
ゆとり🇺🇦 @megascus

@yamadamn @btnrouge あー、クエリタイムアウト指定するとクエリは中断されるのが普通ですかー・・・・・なぜか自分の周りではクエリが中断されない事象が(DBではなぜか実行され続ける)なんか設定足りないのかー。

2012-03-30 08:11:15
ゆとり🇺🇦 @megascus

トランザクションタイムアウトとクエリタイムアウトを混同してました(白目

2012-03-30 08:11:45
Takahiro YAMADA @yamadamn

@megascus @btnrouge setQueryTimeout は Statement.cancel を呼び出す仕様だった気が。JDBCドライバに不具合があるのかもしれませんね…

2012-03-30 08:13:53
ゆとり🇺🇦 @megascus

もしくはAPサーバーの実装がおかしいかだなぁ。。。。。

2012-03-30 08:13:54
ゆとり🇺🇦 @megascus

@yamadamn @btnrouge なるほど・・・そのようなのがあるのですね。どうもです。ちなみにJavaDoc上は待つというだけでcancelに関しては特に規定はないみたいですね。

2012-03-30 08:16:28
Takahiro YAMADA @yamadamn

@megascus でしたか、失礼。WebLogicのマニュアルか何かで見たような気がしたので。WebLogic+OracleDBの組み合わせならある程度調べられるけど… DB2だっけ?バージョンなど特定がまずい場合はDMよろしくです。

2012-03-30 08:20:05
ゆとり🇺🇦 @megascus

というか、cancelに関してもすべてベンダー依存ということか・・・・・・

2012-03-30 08:20:06