SQL Server数据库启动/停止问题

时间:2009-09-23 04:41:56

标签: sql sql-server tsql sql-server-2008

我正在使用SQL Server 2008 Enterprise进行开发。我从SQL Server日志中发现,有像

这样的项目
2009-09-20 19:54:33.55 spid53      Starting up database 'DummyOrderDB'.

我的困惑是,我认为我们只能启动/停止数据库服务器实例(包含的数据库将在包含数据库服务器实例启动/停止时启动/停止),我们可以只启动/停止数据库而不需要触摸数据库服务器实例?我没有从SSMS找到这样的菜单。

提前谢谢, 乔治

2 个答案:

答案 0 :(得分:2)

这是一个auto close数据库。自动关闭数据库在不使用时“关闭”,每次用户使用时,都会执行短暂恢复,并显示上面的文本。默认情况下,SQL Express将数据库创建为自动关闭ON。要关闭自动关闭行为,请运行:

ALTER DATABASE <dbname> SEt AUTO_CLOSE OFF;

答案 1 :(得分:1)

是的,我们可以。当然,启动和停止数据库只有在服务器本身启动时才有意义(这有助于;-)),但每个单独的数据库必须是初始化才能真正使用它。此外,当您分离数据库时,它首先会关闭。 (确保数据完整性和其他清理工作等)。