读书人

数据检索被限制,该如何处理

发布时间: 2012-04-24 14:15:38 作者: rapoo

数据检索被限制
用我们开发的程序在客户那边检索数据时,只能检索少量数据,比如说表A

select top 100 * from a 这100条数据是建议检索出来的
但是 select top 200 * from b 这200条数据就检索不出来,卡在那里不动,也没提示超时,

在我们所有的客户当中,大概100多个客户,只有这个客户这样,比较郁闷,是否是他们的路由器上有限制,但是他们下载歌曲速度是很快的,有达人知道怎么解决吗?

[解决办法]
初步估是服器出的假死。。。可能是某程序或程太吃存所致。。。
[解决办法]
由於SERVER繁忙,行句速度慢。。。
行指的是SQL Server查,它在多行、多理器的境中得到化。多候,意味著查行和返回果的速都更快。但有SQL Server化存行的查,果行情非但有改善反而更糟。SQL Server在自上的功用著(也就是,如果CPU使用率高,行查就少),但它不是能多行中的程式何行速度慢或得低效。管情很少生,但查性能差,就很有必要解如何限制行。

  一法是行查置。SQL Server 2000 有一查提示(MAXDOP),可以用限制某查的最大列量。例如,其置(MAXDOP 1),可以查限制在一理器中。如果多用行同查,每查被分配到各自不同的理器中,但只出一行。行越多,行越多,也意味著基於情而生的用更高,使用量也更大。

  通“最大行”可提高SQL Server的行程度。(在SQL Server企管理器,伺服器性中,其理器“定存行的理器量”。)如果置0,SQL Server在所有工作的理器中分查;如果是1,查被限制在一理器中。但是同查的多要求分配到所有工作的理器中。

  需要注意的是,所的不意味著要限制SQL Server而只使用一理器(在理器中可置)。除非在同台子上行另一算精密的程式,想把每程式限制在各自理器中,否不需行特置。

读书人网 >.NET

热点推荐