簡體   English   中英

Web App有時會在中等負載到重負載下返回錯誤的數據集。 我該如何解決?

[英]Web App occassionally returns wrong data set under moderate to heavy load. How do I fix?

我有一個帶有手寫DAL的Web應用程序。 它使用Microsoft應用程序塊實際連接到MS SQL Server數據庫。

當應用程序處於中等負載到重負載時,它將返回錯誤的結果集。 沒有系統的方法來重現該錯誤。 我可以在SQL Server Management Studio中重新運行查詢,並每次都獲得正確的結果。

我收到如下錯誤

DataBinding: 'System.Data.Common.DataRecordInternal' does not contain a property 
    with the name 'TitleName'.

System.IndexOutOfRangeException: TitleId at 
    System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName)

問題最終是對使用靜態 SqlConnection對象的方法的AJAX調用。

該對象將在連接池中,並將被重新分配給其他對象並發生變異。 因此,如果在調用AJAX方法時用戶A正在加載頁面,而用戶B正在請求頁面並獲得get,則用戶A的靜態連接災難就會發生。

暫無
暫無

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

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