重新启动 Windows 不会同时重新启动 SQL Server 吗?
长话短说,我刚刚进行了更改,以便 SQL Server 和 Windows 身份验证的用户都可以登录。服务器需要重新启动才能使更改生效,我可以只重新启动机器而不是服务器吗?
我的服务器出现配置问题,我想更改其中一项设置,以便 SQL 凭据也可以登录(而不仅仅是 Windows 身份验证)。我的管理员说您可以进行任何更改,但不要重新启动 SQL Server。我问我是否可以重新启动 SQL Server 所在的 Windows 服务器,他说可以。
重启机器和重启 SQL Server 不一样吗?
假设您在一台 Windows 机器上拥有一个 MS SQL Server 实例,答案是非常肯定的肯定,重新启动 Windows 将意味着重新启动在其上运行的所有服务,包括 SQL Server。
如果您配置了某种具有自动故障转移等功能的集群,并且您的应用程序正常运行(即它们不会以某种方式绕过该机制并连接到单个主机),那么就像其他多节点解决方案(负载平衡网络服务器等)您应该能够停止节点并重新启动,而不会影响其他任何事情(如果您有主动-主动负载平衡设置而不是使用故障转移进行镜像,则性能下降除外),然后执行相同操作在集群中的其他主机上,以确保所有内容都已更新。即使使用故障转移或负载平衡解决方案,当更新的节点重新投入使用时,也可能会产生一些影响,因为缓冲池中没有任何内容,因此在加载正常工作集之前初始查询将比平时慢。
SQL Server 实例作为一系列 Windows 服务和进程运行,它们还利用机器的内存来缓存实例的各种内容(例如查询计划缓存)。有效地重新启动 Windows 包括重新启动 SQL Server 实例运行的那些服务和进程,以及清除服务器的内存。所以不,如果不重新启动 SQL Server 实例,就不可能只重新启动 Windows。
谢谢大家的回复。正如其他人所说,答案是肯定的。我对服务器设置进行了一些更改,并弹出一条通知,您需要重新启动服务器才能使更改生效。然后我继续重新启动 Windows,当我重新登录时应用了更改,这意味着重新启动 Windows 确实重新启动了 SQL Server。