【问题标题】:Enterprise Library 5.0 - DatabaseFactory.CreateDatabase() - Slow performanceEnterprise Library 5.0 - DatabaseFactory.CreateDatabase() - 性能低下
【发布时间】:2011-09-19 19:11:54
【问题描述】:

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

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

【问题讨论】:

    标签: enterprise-library daab


    【解决方案1】:

    DatabaseFactory.CreateDatabase 根本没有连接到数据库服务器;如果它很慢,则说明正在发生其他事情。它应该访问的唯一外部内容是配置文件,并且应该只在第一次请求时发生。

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

    另外 - 你如何定义“非常慢”?您能否发布一个演示该问题的示例?

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 2012-01-21
      • 1970-01-01
      相关资源
      最近更新 更多