首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Server系统在一台计算机上的视图非常慢

Server系统在一台计算机上的视图非常慢
EN

Database Administration用户
提问于 2016-08-29 20:57:27
回答 1查看 2.6K关注 0票数 2

我有一个奇怪的问题,不知道如何调试或解决这个问题。

我们在网络中的HyperV VM中存储了2012。同一网络中的客户端访问此Server。VM和客户端是本地域的一部分。数据库访问是通过ADO库(Delphi程序)完成的。使用NT认证。一切都很好。

一台计算机在网络中,但不在域中。整个TCP/IP的设置似乎是正确的。服务器可以连接,数据库访问工作良好和快速。所有基于ADO (Delphi)的程序都运行得非常好和快速。但是对系统表的查询非常慢,需要最多5秒。

查询非常简单,如

代码语言:javascript
运行
复制
SELECT * FROM sys.dm_exec_connections

代码语言:javascript
运行
复制
SELECT * FROM sys.dm_exec_sessions

我不知道该怎么办。

更新:我做了以下进一步检查:

  • exec sp_WhoIsActive在查询期间没有显示任何内容。
  • exec sp_who2提到“等待命令”
  • 用"sa“登录不会改变任何事情。
  • 在Delphi/ADO (外部域)中,它是慢的,在(外部域)中它是快速的。无论是否使用NT身份验证都进行了测试。

我发现了问题。每次我使用机器名称(例如SERVER1\ABC)连接到服务器时,系统视图查询都很慢,但其他查询都是很快的。如果我通过IP地址10.0.0.x\ABC连接,那么系统视图查询也是快速的.太奇怪了。至少我有个解决办法。(注意: SQL server在域中)

EN

回答 1

Database Administration用户

发布于 2017-09-06 00:14:03

这听起来更像是名称解析/反向查找问题。您试过在“域外计算机”上的主机文件中添加条目吗?

Windows将其保存在C:\Windows\System32 32\drivers\etc中。

编辑- https://stackoverflow.com/questions/10872557/how-slow-are-tcp-sockets-compared-to-named-pipes-on-windows-for-localhost-ipc

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/148257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档