表題の件に関して相談をさせていただきたく存じます。
<質問の内容に関しまして>
AcessのVBAからMysqlへデータを追加しているプログラムがあり、実行の速度がPCによって大きく異なっております。
何が原因か調査をしているのですが原因が分からず、投稿させていただきました。
<背景>
現在、本番稼働しているACCESSが入っているパソコン(本番機)の保守が切れてしまったため、代わりのPC(代機)を準備しております。
しかし、本番機と代機とでデータの追加速度が体感で3倍程違っております。
<動作環境>
・本番(ACCESS)PC 【タワー型】
. OS : Windows7 32bit
. CPU/クロック周波集 : Corei5-2320 / 3.0GHz
. メモリ : 4G(利用可能2.95G)
・代機(ACCESS)PC 【ノートPC】
. OS : Windows10 32bit
. CPU/クロック周波集 : Corei5-3230 / 2.6GHz
. メモリ : 4G(利用可能2.6G)
・DBサーバ
. OS : WindowsServer2012R2
. CPU/クロック周波集 : Celeron G1820 / 2.7GHz
. メモリ : 16G
※DBサーバーが1つしかないのは、もともとDBの代機も用意していたのですが、原因の切り分けのために
ACCESSの代機も本番機と同じDBへ接続するように変更しました。
サーバーは同じですが、スキーマ(データベース)は別の場所を参照しております
<調査内容>
・本番機と代機のリソースの使用量の調査
→どちらも、メモリ・CPU・ディスクに関して100%を超えるものはございませんでした。
・回線速度の調査
→同じ環境にしても、データのインサート速度は変わりませんでした。
・DBのステータス(主にinnodb_buffer_pool_sizeとinnodb_buffer_pool_instance)
→現在はDBサーバは同じ場所を参照しているので関係がないと思っています。
<今後の調査予定>
・本番機と代機関連
' 以前、ソフト毎に使用できるメモリ領域が決められている場合があるという話を聞いたこと
' があったのでACCESSにも該当するのであれば、各PCのACCESSが使用しているメモリ領域
' を調査しようと考えています。
'
' PCの稼働時間と速度に影響がないかを調査します。
・DB関連
` 特に調査の必要はないと考えております
以上が相談内容となります。
長文となり、申し訳ございません。
何卒、ご教授お願い致したく存じます。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー