Next Page

1

Previous Page

スレッド: [Macromedia][SQLServer JDBC Driver]Your connection was terminated

作成日: 06/12/14 06:15 PM

返信: 4

fairytaledream


新米


入会日: 09/09/11

投稿数: 15

[Macromedia][SQLServer JDBC Driver]Your connection was terminated
06/12/14 6:15 PM

続けて失礼します。
ColdFusion10にて、SQLServer2008 Standard に接続し、CSVファイルを作成する
プログラムにて、大量データの出力に失敗します。
データが少なければOKです。

エラーが
[Macromedia][SQLServer JDBC Driver]Your connection was terminated

データソースのクエリタイムアウトは0のままです。

再起動直後は、うまくいきました。
メモリが足りないのでしょうか。(2GBです)出力ファイルは4MBほどです。

いろいろ探してみたのですが、お手上げ状態です。
情報をお待ちしております。

Link | Top | Bottom

AXL


長老


入会日: 02/02/08

投稿数: 246

RE: [Macromedia][SQLServer JDBC Driver]Your connection was terminated
06/18/14 2:09 AM

もう少し情報を貰えると原因を絞り易いんですけどね。

例えば、

> エラーが
[Macromedia][SQLServer JDBC Driver]Your connection was terminated
このエラーが表示されるまでどれくらいの時間がかかりましたか。瞬間的あるいはしばらくしてから。

> 再起動直後は、うまくいきました。
処理(CSV生成)にどの位時間がかかりましたか。


環境は違いますが、 CF11 と MySQL(共に64-bit) で試しにどれくらいかかるか調べてみました。 コードは純粋にCFのみです。 それとハンデという意味で、CSVファイルのサイズを2倍強(ちょうど切が良かったので)にし、CPUの使用率も他の作業中だったこともあって70%前後(メモリの残量も1GB未満)の状態からテストしています。

ちなみにテストはループで3回実行して、テストとテストの間は10秒スリープさせています。

結果はこんな感じでした。

https://drive.google.com

/file/d/0B-ncBa9F8tgoM0RERUh0ZXNkX3M/edit?usp=sharing

Link | Top | Bottom

fairytaledream


新米


入会日: 09/09/11

投稿数: 15

RE: [Macromedia][SQLServer JDBC Driver]Your connection was terminated
06/19/14 10:43 AM

ご連絡ありがとうございます。

エラーが表示されるまでは、多少ずれはありますが10分くらいです。
CSVのファイルサイズは、正しくできれば6MBでした。

「再起動後は正しく出力できた」と書きましたが、画面上は処理が終了したというメッセージが
出るのですが、ブラウザはアクセス状態が続いており、またできているファイルは、4MBほどでした
ので、バッファリングあたりでおかしな状態になっていたのかもしれません。

CFとDBを1つのサーバにインストールしたところ、うまく出力されるようになりました。
#Java のヒープメモリオーバになったので、JVMの設定で、最大・最小をともに1024MB に変更

本来は、サーバを分けたいので、引き続き情報があれば、お教えいただきたいです。

Link | Top | Bottom

AXL


長老


入会日: 02/02/08

投稿数: 246

RE: [Macromedia][SQLServer JDBC Driver]Your connection was terminated
06/20/14 12:03 PM

> 処理(CSV生成)にどの位時間がかかりましたか。
??

コードに問題があるとは思いませんか。初めからどうもそこに原因があるのように思えるんですけどね。時間がかなりかかっているようですし。

イメージファイルをポストしたのもその辺が気になったので、それを見て同様のテストをしてもらえるだろうという意図があったんですが、伝わらなかったみたいですね。

最後に、もう少し色々検証してから最後の最後で JVM Heap サイズの調整をした方が個人的にはいいと思いますよ。 雨漏りしているから取り敢えず天井だけ直して、一見何事もなかったように見えますが、本元の原因箇所を修理しないがために、少しずつ被害が膨らんでいき知らず知らずのうちに大変なことになっていて、ある日突然大雨が来た時には......

みたいになると大変ですからね。

Link | Top | Bottom

fairytaledream


新米


入会日: 09/09/11

投稿数: 15

RE: [Macromedia][SQLServer JDBC Driver]Your connection was terminated
06/23/14 4:51 PM

10年前のソースなので、作りはよくないと思います。
が、10年動いていたソースなので、問題があるとはちょっと思いづらいです。

中身を見直してみないと・・・とは、思っております。

こちらもいろいろ検証したいところなのですが、顧客側にお金をもらえないので、今は大したことができない状況です。
おっしゃる通り、の突貫工事ですが、今はとりあえずこれで我慢するしかないと思っています。

Link | Top | Bottom

Next Page

1

Previous Page

新規投稿

ログイン して返信して下さい。