为了确定远程SQL服务器的"活跃性",我需要定期通过一些查询来寻址服务器.
我正在寻找一个查询,它将产生最少的服务器工作,并且通信开销最小(包括查询和回复).
该查询至少应该适用于SQL-Server 2005和2008,并且不应该假设存在某些数据库或表,并且不应该生成错误.
Andrejs Cainikovs的答案select 1很好.没有数据库或表依赖,最小数据等.
几天前,我在SQL Server 2005服务器上运行了一个SQL Profiler,并且我看到每个secons的一个SQL语句:SELECT N'Testing Connection...'它具有观察服务器的人的文档优势.也许是这样的:
select 'Testing connection from server Y for application X'
Run Code Online (Sandbox Code Playgroud)
需要在线上添加更多的数据,但是它允许任何人对服务器进行剖析以确切知道这些选择出现的原因.