2011-06-21 2 views
1

エンタープライズライブラリ5.0のデータアクセスブロックを使用しています。データベースインスタンスの作成は実際には遅いです。 SQL Serverに接続するときDatabaseFactory.CreateDatabaseは()ステートメントは、多くの時間を消費しエンタープライズライブラリ5.0 - DatabaseFactory.CreateDatabase() - パフォーマンスが遅い

  1. は私がオブジェクトプーリング・メカニズムを作成し、むしろオブジェクトを再利用することができ
  2. 高性能エンタープライズライブラリDAAB DBを作成するためのベストプラクティスは何ですかそれを何度も繰り返すよりも。並行処理の問題が発生しますか?
+0

任意のサンプルコード? – Kiquenet

答えて

1

DatabaseFactory.CreateDatabaseはデータベースサーバーにまったく接続しません。それが遅ければ、何か他のことが起こっている。ヒットしなければならない唯一の外部のものはコンフィギュレーションファイルであり、これは最初のリクエストでのみ発生します。

あなたの構成はどこですか(ディスク?ネットワーク共有?データベース?その他)?

また、どのように「本当に遅い」と定義していますか?問題を示すサンプルを投稿できますか?

関連する問題