ç

2012-01-11 34 views
0

我面臨着一個很奇怪的情況,不知道如何解決它#性能問題...請幫我解決這個問題...ç

我在網站上工作,其中一個研究頁面用於衡量在網站上完成的任務的性能。它是一種報告頁面,用於檢查數據庫表中的不同情況,檢索信息並向管理員發送電子郵件。該頁面每天運行24次。

現在的問題是:當研究頁面運行網站的其他頁面無法正常工作時,網站可正常工作。這就是說,例如我在Page1上,同時研究頁面開始運行。現在在這個時候 - 當研究頁面正在運行時 - 如果我點擊Page2的鏈接,Page2將不會顯示,直到研究頁面結束其工作。任何人都可以告訴可能是什麼問題的這種行爲?

以下是關於這個問題的一些詳細信息:

  • 該網站是在Visual Studio 2008(C#)和SOL Server 2008是 使用
  • 的SOL查詢是研究頁面太複雜但,我做了所有可能的優化 。
  • 在網站中使用了兩個連接字符串(對於相同的 數據庫使用不同的用戶)。一個用於研究頁面,在網站上的所有其它頁面

請幫我找出問題...在此先感謝第二 ....

+1

你真的需要發佈你的代碼,我們甚至開始猜測。查詢運行在什麼隔離級別?你在鎖表嗎?爲什麼使用同一個數據庫進行OLTP和報告? – Oded 2012-01-11 10:58:30

+0

我不知道關於隔離級別....關於鎖定表,我沒有使用任何鎖......這是一個只用於報告頁面而不是報告頁面的頁面.... .. – 2012-01-11 11:10:29

回答