簡體   English   中英

ASP.NET中同時報告下載問題?

[英]Simultaneous Report downloading issue in ASP.NET?

正在asp.net Web應用程序和sql server中作為數據庫工作 在這種情況下,我們將位置詳細信息的報告下載為excel工作表(每個位置都會創建新的excel工作表),並將其放置在一個文件夾中,這很順利。問題是許多用戶將訪問Web應用程序並下載報告( 如果有的話)同時下載意味着它只為一個用戶下載另一個用戶,下載過程停止。

采取的措施:-1)超時增加。 2)根據服務器中的內核更改sqlserver中的MAXDOP。 3)關閉連接4)將調試屬性更改為false,以獲得更好的gc。 5)重新索引

還有其他建議來捍衛這個問題嗎?

是的 檢查鎖定-2沒有意義,因為可以同時執行多個查詢,除非有人在不使用排他鎖定或序列化鎖定進行報告(在查詢中應具有READCOMITTED提示)的情況下受到挑戰。

一般發現問題。 從您的問題出發,甚至不清楚是不是SQL Server出現了瓶頸-難道是您在服務器上的excel使用(順便說一句,完全不支持-在服務器上運行Office)本質上是單線程的嗎? 為什么您甚至將給出的信息歸咎於SQL Server,這表明沒有真正的調試提示(從試圖歸咎於GB或重新索引這兩者都不會導致SQL方面出現任何並行現象的嘗試中可以看出)。 出於同樣的原因,我可以建議您從現在開始吃純素,並檢查它是否可以提高報告效果。 這就像更改調試屬性或maxdop一樣明智,因為某些偶然發生的事情從一開始就不會發生。

從分析開始。 找出您的SQL Server是否應受到譴責。 MAXDOP應該始終配置為合理的值。 暫停? 似乎您的查詢優化不佳。 除非您執行我的工作(這是對30億行表的統計分析),否則如果您的查詢合理,就不會有嚴重的問題。 這表明存在嚴重的查詢問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM