为什么我的用户编辑数据后无法打开SQL Management Studio

时间:2010-02-03 15:51:40

标签: ssms

我的程序允许用户在线查看和编辑他们的数据,管理员可以从他们的桌面应用程序下载/上传到我的数据库。问题是,当管理员正在下载/更新,并且一段时间后(可能是一分钟,可能是30分钟),我无法在服务器上打开SQL Management Studio。有时它不会让我打开一张桌子,有时我无法连接而且它关闭了我,有时候应用程序根本无法打开。

数据仍然可以在线查看/编辑,多个管理员可以同时下载/上传,我只是看不到服务器上的数据。

今天我刚刚看到我的两个使用Membership.GetAllUsers()和Roles.GetUsersInRole(roleName)的新网页在管理员执行后也无法正常工作。他们得到超时错误。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可以查看许多内容。

  1. 由于客户端连接不正确而导致与SQL的连接。
  2. 长时间运行的查询过程,例如“Membership.GetAllUsers()”(如果您有很多用户)。
  3. 网络IO限制
  4. 锁定管理员正在完成的操作的表格
  5. 服务器资源不足,无法使CPU或RAM运行SSMS

答案 1 :(得分:1)

可能有几个原因

A)在服务器上没有足够的CPU / RAM来打开SSMS,记住SQL Server将使用它可以为其缓存获取的所有RAM

B)在上传/更新期间可能已发出TABLOCK,然后除非您使用NOLOCK

,否则在导入/更新完成之前您将无法看到数据