Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.net网站上的SQL数据加载_C#_Asp.net_Web_Sql Server 2014_Portal - Fatal编程技术网

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

C# ASP.net网站上的SQL数据加载,c#,asp.net,web,sql-server-2014,portal,C#,Asp.net,Web,Sql Server 2014,Portal,我们有一个定制的门户网站,它是使用ASP.net、C#和MS SQL Server开发的。当用户登录时,他会根据登录时使用的ID在不同页面上看到数据 除了数据加载之外,门户运行良好,速度足够快,这就是问题所在 其中一个页面从包含普通列以及二进制数据的SQL中读取数据。其中一个登录的用户获取了大约400行数据,这些数据通常不多,但由于某些原因,加载需要很长时间(最多2-3分钟) 今天,当用户点击页面时,它基本上会将用户踢出页面,但是需要加载的数据很少的普通用户仍然可以浏览页面。在进行了一些故障排除

我们有一个定制的门户网站,它是使用ASP.net、C#和MS SQL Server开发的。当用户登录时,他会根据登录时使用的ID在不同页面上看到数据

除了数据加载之外,门户运行良好,速度足够快,这就是问题所在

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

今天,当用户点击页面时,它基本上会将用户踢出页面,但是需要加载的数据很少的普通用户仍然可以浏览页面。在进行了一些故障排除之后,我发现,一旦我在数据库服务器上重新启动了SQL服务,出现问题的用户再次正常工作,页面加载花费了一些时间,但在重新启动SQL服务后仍然正常工作


你知道是什么导致了这种情况吗?或者是否有一些缓冲区或缓存大小需要增加以允许更快的数据加载?

您可能需要更新统计信息。下面是一个很好的例子,解释了如何检查统计数据是否导致了速度减慢。

显示您是如何获取数据的。这可能会导致延迟。这取决于您的查询(连接表?视图?)以及如何显示此数据(GridView/Repeater/etc?)。如果没有一些代码,那么问题的可能性就太多了。第一个想法是;表格索引是否正确?这可能是一个与未关闭的连接有关的问题,您确定要关闭到sql server的所有连接吗?感谢各位提供的有用意见,问题实际上在于查询中,它跨越了3个表,并且有很多行。现在快多了。。