2011-06-21 60 views
1

使用Enterprise Library 5.0數據訪問塊的Im。數據庫實例的創建非常緩慢。連接到SQL Server時DatabaseFactory.CreateDatabase()語句消耗了大量的時間Enterprise Library 5.0 - DatabaseFactory.CreateDatabase() - 性能低

  1. 什麼是高性能企業庫DAAB的DB創建最佳實踐
  2. 我可以創建一個對象池機制和重用的對象,而比一次又一次地創造它。這會造成任何併發問題嗎?
+0

任何示例代碼? – Kiquenet

回答

1

DatabaseFactory.CreateDatabase根本不連接到數據庫服務器;如果速度很慢,其他事情正在發生。它應該打的唯一外部事物是配置文件,並且應該只發生在第一個請求上。

你的配置在哪裏(磁盤?網絡共享?數據庫?其他?)?

另外 - 你怎麼定義「真的很慢」?你可以發佈一個樣本來證明問題嗎?

相關問題