查询以检索机器的状态

时间:2015-11-30 11:15:18

标签: sql-server sql-server-2008-r2

有时运行SQL Server实例的服务器需要重新启动。这通常发生在内存完全使用并以某种方式重新启动以彻底解决问题时。完全内存的原因很难确定(可能是运行垃圾收集或其他类似问题的旧服务,或者只是Windows操作系统内置问题,......)。

当服务器处于这种不稳定状态时,客户端服务器应用程序会遇到麻烦,因为简单查询失败,因为SQL Server甚至无法处理简单查询并返回错误消息。

我想要实现的是,在建立连接后,询问服务器“你感觉良好吗?”。

有没有办法在T-SQL中执行此操作?

不知何故,我想要的逻辑是:

  1. 连接

  2. 询问服务器“感觉良好”(“EXEC sp_doyoufeelgood”)

    • 如果感觉良好继续
    • 否则关闭应用程序并通知用户“服务器遇到一些问题,请联系您的系统管理员”
  3. 是否有可靠的方法来检查SQL Server实例状态?

1 个答案:

答案 0 :(得分:1)

看看这个可能很有趣: sp_Blitz®http://www.brentozar.com/blitz/