我们有一个使用ASP.net,C#和MS SQL Server开发的自定义网站门户。当用户登录时,他会看到不同页面上的数据,具体取决于他用来登录的ID。
门户网站工作正常,除数据加载外还足够快,这就是问题所在。
其中一个页面从SQL读取具有普通列的数据以及二进制数据。其中一个登录的用户选择了大约400行数据,这些数据通常不多,但由于某种原因需要很长时间才能加载(最多2个可能是3分钟)。
今天,当用户点击该页面时,它基本上会将用户踢出去,但是加载少量数据的普通用户仍然可以浏览该页面。经过一些故障排除我得知,一旦我在数据库服务器上重新启动SQL服务,有问题的用户再次正常工作,页面需要一些时间来加载,但在重新启动SQL服务后仍能正常工作。
知道SQL上的内容会导致什么吗?或者是否需要增加一些缓冲区或缓存大小以允许更快的数据加载?