我有两个程序:
现在我的问题是当我的服务器运行并将数据插入MSSQL时,我的客户端无法从中选择数据,甚至连接都将失败。目前我在一台机器上运行服务器和客户端,但它们应该在网络上运行!我尝试在我的连接字符串中增加connection timeout
并且它有时会工作但不总是如此。我的服务器负载不是太高(可能每秒一次插入)。那我的服务器有什么问题,我该怎么做才能找到错误?
答案 0 :(得分:2)
如果阅读客户端无法连接,您需要了解原因。这与其他客户写作无关。
如果读取客户端正在连接正常,但它发出的查询超时,并且查询应该安全地执行,比如几秒钟,这表示锁定(可能由未提交的事务持有)。出现问题时,请检查服务器上的sys.dm_tran_locks之类的内容,以查看对表进行锁定的进程。