2011-06-28 19 views
0

私はデータベースをAccess 2007として構築していますが、まだデータはありませんが、データベースは常にフリーズしています。私は組み込みのパフォーマンスチェッカーを使用していましたが、それはすべてうまくいったと言われましたが、私はすぐにそれを修正しなければ、データベースが異常に遅くなることを心配しています。MS Access 2007パフォーマンスの問題

私はそれが遅いかもしれないと思う理由です。

  1. 我々は 毎週実行するために必要なすべてが データベースに保存されている300+クエリを、持っています。

  2. 上記のクエリ のほぼすべてについて、4つのメインレポートとサブ レポートがあります。どうして? 4つのメインの レポートには のすべての情報が必要なため、サブ レポートをソースとして使用しています。

  3. 私たちのクエリのうちのいくつかは、少なくとも15個の他のサブクエリからの 情報を引き出しています。

これ以外にも、私のコンピュータでない限り、なぜそれが遅くなるのかわかりません。誰かが私にデータベースのパフォーマンスをどのように改善させるか、クエリとサブレポートのこの量が異常に高い場合、何が間違っているのかについていくつかの洞察を教えてくれますか?

おかげで、ネットワーク共有、またはネットワークの一部であっても、デフォルトのプリンタ上のテーブルへ

+2

データベースはネットワーク共有にありますか?そして/またはそれはネットワーク上の他の場所にテーブルにアクセスしていますか? – AnonJr

+0

両方とも問題ですか? – jerry

+1

それはそうではないかもしれません - どちらかといえば、それは考慮する必要がある別の変数です。ネットワークリソース上で待機しているために凍結しているように見える場合や、ネットワークトラフィックが遅延を引き起こしている場合などが考えられます。 – AnonJr

答えて

1

リンクは、多くの遅延を引き起こす可能性があります。頻繁に使用される解決方法の1つは、永続的な接続をオープン(強制)することです。開発中に、フロントエンドでリンクされたテーブル(バックエンドにリンクされているテーブル)を開いてから最小化することができます。これはしばしばそれらの遅延を解決します。チェックするために、他のもののリストはここで見つけることができます:

http://www.granite.ab.ca/access/performancefaq.htm

上記の持続的な接続の作品は、あなたも自分のスタートアップコードで確認したい場合は、グローバル・データベースVARへのバックエンドへの接続をオープン、あるいはテーブルをグローバルなreocrdsetに開くことができます。

関連する問題