首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何预热休眠SQL Server数据库

如何预热休眠SQL Server数据库
EN

Stack Overflow用户
提问于 2009-11-18 01:16:45
回答 3查看 5K关注 0票数 8

我们有一个每天早上在CruiseControl.net中运行的作业,用于将数据文件导入数据库。我们的问题似乎是,有些晚上数据库会睡一整夜。当我们早上运行脚本时,当我们等待数据库预热时,我们的连接超时了。我们已经尝试了增加超时等,但没有成功。有没有一种方法可以告诉SQL Server在设定的时间预热,或者通过挠挠它来保持温暖?

到目前为止,我们运行了两次作业,一次在上午9点预热,80%的时间都失败了,但至少它预热了服务器,一小时后再运行一次,几乎总是有效的。

我不想运行它两次,因为它是一个很大的任务,而且对CPU的消耗非常大。有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-18 01:21:05

这是哪个版本的SQL Server?听起来像是数据库打开了自动关闭设置,这是EXPRESS的默认设置,但可能会导致这样的行为。

票数 15
EN

Stack Overflow用户

发布于 2009-11-18 01:20:57

代码语言:javascript
运行
复制
ALTER DATABASE myDB SET AUTO_CLOSE OFF
go
票数 13
EN

Stack Overflow用户

发布于 2009-11-18 01:20:28

您可以在构建过程运行前30分钟安排一个查询来“预热”服务器吗?

另外,这个数据库是在服务器上运行还是在桌面上运行?如果是台式机,您可以检查电源管理设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1750373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档