我有一个奇怪的问题,不知道如何调试或解决这个问题。
我们在网络中的HyperV VM中存储了2012。同一网络中的客户端访问此Server。VM和客户端是本地域的一部分。数据库访问是通过ADO库(Delphi程序)完成的。使用NT认证。一切都很好。
一台计算机在网络中,但不在域中。整个TCP/IP的设置似乎是正确的。服务器可以连接,数据库访问工作良好和快速。所有基于ADO (Delphi)的程序都运行得非常好和快速。但是对系统表的查询非常慢,需要最多5秒。
查询非常简单,如
SELECT * FROM sys.dm_exec_connections或
SELECT * FROM sys.dm_exec_sessions我不知道该怎么办。

exec sp_WhoIsActive在查询期间没有显示任何内容。exec sp_who2提到“等待命令”我发现了问题。每次我使用机器名称(例如SERVER1\ABC)连接到服务器时,系统视图查询都很慢,但其他查询都是很快的。如果我通过IP地址10.0.0.x\ABC连接,那么系统视图查询也是快速的.太奇怪了。至少我有个解决办法。(注意: SQL server在域中)
发布于 2017-09-06 00:14:03
这听起来更像是名称解析/反向查找问题。您试过在“域外计算机”上的主机文件中添加条目吗?
Windows将其保存在C:\Windows\System32 32\drivers\etc中。
https://dba.stackexchange.com/questions/148257
复制相似问题