代码之家  ›  专栏  ›  技术社区  ›  Dav.id

sql 2008 express第一次请求速度慢?去睡觉?

  •  3
  • Dav.id  · 技术社区  · 14 年前

    所以情况是:

    1. 如果我的网站(在这种情况下)没有任何人使用它“几个小时”,SQL Express“似乎”进入睡眠状态。

    2. 下一次有人出现时(无论停顿多长时间后),最初的响应需要更多的几秒钟才能生效。

    3. 直接在最初的请求之后的后续请求似乎很快。。再次,直到有一个暂停“几个小时”或什么时间?

    有什么想法吗?如果是的话,有什么例子/说明吗?

    大卫。

    4 回复  |  直到 14 年前
        1
  •  1
  •   Remus Rusanu    14 年前

    是的,有一个所谓的RANU实例,当您指定 User Instance=True 在连接字符串中。在中阅读有关此的详细信息 SQL Server 2005 Express Edition User Instances 分钟

    如果您使用的是SQL Express 2008,并且没有指定 用户实例=真

        2
  •  1
  •   Neil Knight    14 年前

    这不是要休眠的数据库,而是IIS中的应用程序池。如果没有用户连接/使用网站,则应用程序池将重置,会话将关闭。然后,当用户来到网站时,它必须重新启动网站。

        3
  •  1
  •   Community CDub    8 年前

    有一个术语叫做数据库热身伙伴,你可以找到更多 here

        4
  •  0
  •   Will Dean    14 年前

    你确定是数据库休眠而不是IIS吗?IIS会在网站处于非活动状态一段时间后卸载网站,并且它们的重新加载速度可能非常慢。