我对SQL Server领域还不是很新,我们在可用性组中有一个新安装的Reporting Server。第一次执行任何报告时,似乎需要大约30-40秒才能返回结果。
我知道这是某种连接问题,因为后续执行报告的速度很快。如果连接空闲了一段时间,它似乎会尝试重新建立连接,并需要30到40秒。
这是正常行为,是否有解决方法?
侦听器解析为2个不同的IP地址,第一个超时
由于SQL Server本机客户端会并行建立与所有IP地址的连接,因此在DNS端不应该成为问题,因为客户端驱动程序将使用首次成功IP绑定建立连接并丢弃所有未决的连接尝试。
但是,在您的情况下,可以通过在连接字符串中设置MultiSubnetFailover=Yes
来避免速度过慢,因为客户端重试TCP连接的尝试要比操作系统的默认TCP重传间隔快。 Source..