SQL 服务器数据库启动/停止问题

SQL 服务器数据库启动/停止问题

我正在使用 SQL Server 2008 Enterprise 进行开发。我从 SQL Server 日志中发现,有以下项目:

2009-09-20 19:54:33.55 spid53      Starting up database 'DummyOrderDB'.

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

提前致谢,乔治

答案1

这也可能是由于自动关闭选项设置为 ON。在这种情况下,在关闭与该数据库的最后一个用户连接后,数据库将停止。当与数据库建立新连接时,数据库将重新启动。SQL Express 版本的默认设置为 ON,所有其他服务器版本的默认设置为 OFF。

当设置为 ON 时,最后一个用户退出后,数据库将彻底关闭并释放其资源。当用户再次尝试使用数据库时,数据库将自动重新打开。

当设置为 OFF 时,数据库在最后一个用户退出后仍保持打开状态。

答案2

如果您在 SSMS 中右键单击数据库并选择“脱机”,它实际上会“停止”该数据库。它将关闭所有连接,并解锁物理 MDF/LDF 文件。

实际上,我可能在“关闭所有连接”部分犯了错误——只有关闭或强制终止所有连接,您才可以将其脱机。

答案3

附加数据库、使数据库联机并启动数据库服务器将在日志中显示“启动数据库”消息。

相关内容