Access2007が重くなっちゃいました。

どなたか解消方法があれば教えてください。

Accessで複雑な物を組むと1時間ぐらいかかるようになってしまいました。

・やったこと
追加も削除もしない無駄なテーブルがあり、Accessの健康診断用に作っておいたものです。
そのテーブルに、きまったクエリで接続することで時間をとっているのですが、
以前は2分程度で済みましたが最近は15分ぐらいかかるんです。

ネットワーク自体の影響も考え、PINGを送ってみてもレスポンスは悪くない。
DBサーバへのPING bytes=60000 time=11s TTL=128
msconfigからスタートアップを確認してみても怪しいプログラムは見当たりませんでした。
当然ウイルススキャンも反応なしです。

2007は1台しかないので2002になりますが、そちらのほうの速度は変わっていないようです。スペックは違いますがそれぞれのPCで行っていますし、ネットワークも同じハブで隣同士です。

「こんなことやってみろ」って程度でもいいのでどなたかヒントください。

質問はコメントへどうぞ。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/08/11 11:56:20
  • 終了:2009/08/11 20:34:14

回答(1件)

id:HALSPECIAL No.1

HALSPECIAL回答回数407ベストアンサー獲得回数862009/08/11 12:02:39

ポイント60pt

まずは最適化をしてみましょう。


Access2007で最適化と修復は?

id:kia_44

ごめんなさい。とんでもない記入漏れがありました。

社内のサーバーにsqlSarverがあるんです。ODBCで接続しております。

ローカルマシンにデータはいれていません。

新規作成し、同じようにクエリを組んでもやっぱり遅いのでこれじゃないようです。

2009/08/11 12:15:26
  • id:kia_44
    とんでもない記入漏れがありました。
    社内のサーバーにsqlSarverがあるんです。ODBCで接続しております。
    ローカルマシンにデータはいれていません。

    クエリを使わずテーブルを開くだけでも結構な時間がかかってしまいます。





  • id:ken3memo
    ODBC SQL 遅い の3ワードでGoogleから検索して上から2番目
    http://koyanet.blogspot.com/2009/07/odbc.html
    この辺りが現象としては似ているような気はしますが、
    ハズしていたらスミマセン。
  • id:kn1967
    >ローカルマシンにデータはいれていません

    作業スペースはローカルに作られるので、最適化でのダイエットにも意味はありますし、
    新規にファイルを作って旧ファイルからインポートするという手でも改善される場合はあります。
  • id:kia_44
    kn1967さん
    了解です。
  • id:kia_44
    ken3memoさんの教えてくれたサイト確認しました。
    ODBC設定を直してみたのですが変化なし…。
    ちょっとソフトなのかハードなのかの切り分けのため、いくつかのデータベースソフトを利用して同じデータを取得してみたいと思います。


    illustratorはがりがり動きます。
    全くストレスなし。

    Accessだけなんですよねぇ…。
  • id:kia_44
    エンタープライズマネージャーをローカルに設定してみました。
    それを使用した場合接続は良好。待ち時間も全然ないですね…。
    ODBC経由じゃないけど。

    とりあえず現状報告です。引き続き回答お待ちしております

  • id:kia_44
    VBでODBC接続を利用したプログラムを組んでみました。
    結果、開きません。ひたすら時間がかかっております…。
    どうやらODBCドライバあたりに問題がありそうです。
  • id:kn1967
    OSやセキュリティソフトの違いもあるといいかも・・・。
  • id:kia_44

    メインマシン
    Windows XP Professional (5.1, Build 2600) Service Pack 3
    Processor: Intel(R) Core(TM)2 Duo CPU E7300 @ 2.66GHz (2 CPUs)
    Memory: 3584MB RAM
    アンチウイルス:トレンドマイクロ ウイルスバスターcorp
    OFEECEは2007です

    サブマシン(ノート)古いんですが。
    Windows XP Professional (5.1, Build 2600) Service Pack 3
    Processor: Intel(R) Celeron(R)M CPU 410 @ 1.46GHz
    Memory: 760MB RAM
    アンチウイルス:トレンドマイクロ ウイルスバスターcorp
    officeは2002です。


    この状態でAccessでDBサーバーにアクセスするとすっごい差が出ます。

    あと、使用しているAccessファイルは、2007には2007の形式と旧形式両方試してみました。
  • id:kia_44
    状況報告っす。
    osのみの再セットアップを試しました。結果は残念な感じに・・・。
    諦めてフルで再セットアップします(;。;)
  • id:HALSPECIAL
    HALSPECIAL 2009/08/11 21:18:24
    OSのセットアップの前に、クライアントにMDACの新しいのを入れるとか、DBサーバーにSQLServerのサービスパックを当てるとかして様子を見た方がいいと思います。


    DBはSQLServer2000でしょうか?
    http://support.microsoft.com/kb/300420/ja
    http://support.microsoft.com/kb/814410/ja
    とは異なるかもしれませんが、
    いずれの対処方法も、
    MDACやSQLServerのサービスパックです。
  • id:kia_44
    お返事ありがとうございます。

    ODBCドライバの更新ができるようで、新しいものにしてみようかと思いまして。
    その際に、MDACなるものが必要ということなので入れてみたんです。

    結果、これもダメでした…。

    次の日に影響が出るのはまずいので残業してリカバリーしてます。

    >DBサーバーにSQLServerのサービスパックを
    データベースは個人的なの練習用もありますが、サーバー自体は
    基幹業務用のサーバーなのでこっそりやっておきます。
    この1台だけがそうなるってことなのでサーバー側の不具合ではないんじゃないなぁ。

    時々フリーソフトとか拾ってきては入れてみたりしてるんで自業自得ではあるんです
    まる1日つぶれました。さらに6時間も残業してしまいました…。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません