我的程序允许用户在线查看和编辑他们的数据,管理员可以从他们的桌面应用程序下载/上传到我的数据库。问题是,当管理员正在下载/更新,并且一段时间后(可能是一分钟,可能是30分钟),我无法在服务器上打开SQL Management Studio。有时它不会让我打开一张桌子,有时我无法连接而且它关闭了我,有时候应用程序根本无法打开。
数据仍然可以在线查看/编辑,多个管理员可以同时下载/上传,我只是看不到服务器上的数据。
今天我刚刚看到我的两个使用Membership.GetAllUsers()和Roles.GetUsersInRole(roleName)的新网页在管理员执行后也无法正常工作。他们得到超时错误。
有什么想法吗?
答案 0 :(得分:2)
您可以查看许多内容。
答案 1 :(得分:1)
可能有几个原因
A)在服务器上没有足够的CPU / RAM来打开SSMS,记住SQL Server将使用它可以为其缓存获取的所有RAM
B)在上传/更新期间可能已发出TABLOCK,然后除非您使用NOLOCK
,否则在导入/更新完成之前您将无法看到数据