AucLife オ−クライフ
 ヤフオク! 取引お助けツール
トップページ   推奨環境  利用規約  ダウンロード  説 明 書  掲 示 板
ホームに戻る > スレッド一覧 > 記事閲覧
[438] 不具合: 落札者の過去データが参照できない
日時: 2016/04/02 13:40
名前: やま ID:QMgPspGI

お世話になっております。

最近使用開始しました。

過去にお取引のあった落札者様のお名前などのデータを参照しますと、
エラーが出ることが大変多くあります。
3回やって2回エラーで、1回正常に呼び出せるといった感じです。
ちゃんと呼び出せる時でも15秒程かかります。
よろしくお願いします。

************** 例外テキスト **************
System.OutOfMemoryException: 種類 'System.OutOfMemoryException' の例外がスローされました。
場所 System.Data.Common.StringStorage.SetCapacity(Int32 capacity)
場所 System.Data.RecordManager.set_RecordCapacity(Int32 value)
場所 System.Data.RecordManager.GrowRecordCapacity()
場所 System.Data.RecordManager.NewRecordBase()
場所 System.Data.DataTable.NewRecordFromArray(Object[] value)
場所 System.Data.DataTable.LoadDataRow(Object[] values, Boolean fAcceptChanges)
場所 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
場所 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
場所 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
場所 System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
場所 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
場所 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
場所 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
場所  .             (  )
場所 AucLifeV2.Form8.(Object , EventArgs )
場所 System.EventHandler.Invoke(Object sender, EventArgs e)
場所 System.Windows.Forms.Form.OnLoad(EventArgs e)
場所 System.Windows.Forms.Form.OnCreateControl()
場所 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
場所 System.Windows.Forms.Control.CreateControl()
場所 System.Windows.Forms.Control.WmShowWindow(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
場所 System.Windows.Forms.ContainerControl.WndProc(Message& m)
場所 System.Windows.Forms.Form.WmShowWindow(Message& m)
場所 System.Windows.Forms.Form.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 読み込まれたアセンブリ **************
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成

Re: 不具合: 落札者の過去データが参照できない ( No.1 )
日時: 2016/04/02 16:41
名前: tokumi◆HHF46bJp4g ID:H92dhzUc


エラー報告ありがとうございます。

過去データー 何件ぐらいありますか?
メンテ
Re: 不具合: 落札者の過去データが参照できない ( No.2 )
日時: 2016/04/02 17:20
名前: やま ID:QMgPspGI

まるごと入れてしまったので8万件位です。
完了データの一部を削除しようとしましたが、エラーがでて一件も削除できません。
何か完了データだけ削除する方法があればご教授ください。

なお削除の際に出るエラーは以下の通りです。

System.Data.DBConcurrencyException: 同時実行違反 : DeleteCommandによって、処理予定の1レコードのうち0件が処理されました。

なおソフト自体の立ち上げも30秒くらいかかります。

よろしくお願いします。
メンテ
Re: 不具合: 落札者の過去データが参照できない ( No.3 )
日時: 2016/04/03 09:37
名前: やま ID:qSN6BLKY

先ほど完了データの出力を試しましたがエラーが出ました。
VisualAuctionからのデータを減らして最初からやり直す必要があるでしょうか?
メールとかその他設定で半日くらいかかるので、できればこのままご対応頂けると助かります。
ただやり直すなら早いほうがよりダメージが少ないので、無理そうなら教えてください。

以下は出力時のエラー内容です。

************** 例外テキスト **************
System.OutOfMemoryException: 種類 'System.OutOfMemoryException' の例外がスローされました。
場所 System.String.Concat(String str0, String str1, String str2, String str3)
場所 AucLifeV2.Form13.(Object , EventArgs )
場所 System.Windows.Forms.Control.OnClick(EventArgs e)
場所 System.Windows.Forms.Button.OnClick(EventArgs e)
場所 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ButtonBase.WndProc(Message& m)
場所 System.Windows.Forms.Button.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 読み込まれたアセンブリ **************
メンテ
Re: 不具合: 落札者の過去データが参照できない ( No.4 )
日時: 2016/04/03 09:52
名前: やま ID:qSN6BLKY

完了データを出力する理由ですが、販売済みのリストを作成するために出力します。
販売済みの商品を商品リストから消して、別サイト用の商品リストを作成しています。

ヤフオクから直接コピーしても良いのですが、手作業だと間違う可能性もあるので、そうしています。

DATA取得タブ内でcsv出力があれば解決するのですが・・・

データ数が多いことがエラーの原因でしたら、今後も使い続ければ増えていきますので、
解決して頂ければ助かります。
一部削除しても良いのですが先に書いたとおりエラーが出てしまいます。

よろしくお願いします。
メンテ
Re: 不具合: 落札者の過去データが参照できない ( No.5 )
日時: 2016/04/03 12:13
名前: tokumi◆HHF46bJp4g ID:0OtJUy7E

申し訳ありませんが、
大量データーの検証に時間が掛かりそうです。

しのぎ対処としては

AucLifeConvert09g.zip
http://www.yu-life.com/auclife/zip/upld.cgi?mode=download&id=74

とりあえず、上記ツールの [取引完了-全消去]ボタンで取引完了データーのみ

消去出来ます。

VAからのデーター移行を過去2年程度としてデーター量を減らして見てください。
メンテ
Re: 不具合: 落札者の過去データが参照できない ( No.6 )
日時: 2016/04/03 23:50
名前: やま ID:qSN6BLKY

こんばんは

約35000点で試したところ、エラーは出なくなりました。
落札者過去情報も5秒位で出るようになりました。

過去データ出力ですが、一ヶ月分位なら問題なく出力できました。
ただ1万件分位の期間のデータを出力しようとすると、いつまでも終わらないため、
強制的に終了しなくてはなりませんでした。
当方ではこの様な長期間分を出力することはありませんが、一応試してみた次第です。

よろしくお願いします。
メンテ
Re: 不具合: 落札者の過去データが参照できない ( No.7 )
日時: 2016/04/04 20:14
名前: tokumi◆HHF46bJp4g ID:lHXp.S6.


大量でーたー の場合 メモリをその分使うので、メモリ不足によって

時間が掛かり、エラーが出るようです。

プログラム上の制約と仕様のからみもあり、すぐには対応できないと思います

ご了承くださいますようお願いします。
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成
題名 スレッドをトップへソート
名前  
URL
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存