ASP.net网站上的SQL数据加载

时间:2016-05-11 14:40:59

标签: c# asp.net web sql-server-2014 portal

我们有一个使用ASP.net,C#和MS SQL Server开发的自定义网站门户。当用户登录时,他会看到不同页面上的数据,具体取决于他用来登录的ID。

门户网站工作正常,除数据加载外还足够快,这就是问题所在。

其中一个页面从SQL读取具有普通列的数据以及二进制数据。其中一个登录的用户选择了大约400行数据,这些数据通常不多,但由于某种原因需要很长时间才能加载(最多2个可能是3分钟)。

今天,当用户点击该页面时,它基本上会将用户踢出去,但是加载少量数据的普通用户仍然可以浏览该页面。经过一些故障排除我得知,一旦我在数据库服务器上重新启动SQL服务,有问题的用户再次正常工作,页面需要一些时间来加载,但在重新启动SQL服务后仍能正常工作。

知道SQL上的内容会导致什么吗?或者是否需要增加一些缓冲区或缓存大小以允许更快的数据加载?

1 个答案:

答案 0 :(得分:0)

您可能需要更新统计信息。这是一个很好的article,它解释了如何检查统计信息是否导致速度变慢。