Enterprise Library 5.0 - DatabaseFactory.CreateDatabase() - 性能低下

时间:2011-06-21 18:47:38

标签: enterprise-library daab

我正在使用Enterprise Library 5.0数据访问块。创建数据库实例非常慢。 DatabaseFactory.CreateDatabase()语句在连接到SQL Server时耗费大量时间

  1. 高性能企业库DAAB DB创建的最佳实践是什么?
  2. 我可以创建对象池机制并重用对象而不是一次又一次地创建它。这会产生任何并发问题吗?

1 个答案:

答案 0 :(得分:1)

DatabaseFactory.CreateDatabase根本不连接到数据库服务器;如果它很慢,还会发生其他事情。它应该击中的唯一外部因素是配置文件,这应该只在第一次请求时发生。

您的配置在哪里(磁盘?网络共享?数据库?其他?)?

另外 - 你如何定义“真的很慢”?你能发一个证明问题的样本吗?