我們有一個正在開發的網站,當我們將它部署到客戶端的生產服務器時,我們在幾個小時後開始查詢超時。SQL Server性能和更新統計信息
這是與單個用戶測試它與我們的服務器(這是在SQL Server版本號上是相同的 - 2005 SP3)上,我們從未有過同樣的問題。
我們的一個高級開發人員曾在之前的工作中遇到類似的行爲,他跑了查詢手動更新統計和問題奇蹟般地走了 - 查詢在幾毫秒爲單位返回。
幾個小時後,發生了同樣的問題。所以我們再次手動更新統計數據,並再次出現問題。我們已經檢查了數據庫屬性,並確定自動更新統計信息isTRUE。
作爲一種臨時措施,我們已經設定了一項任務來定期更新統計數據,但顯然這不是一個好的解決方案。
誰遇到這個問題的開發商面前是肯定它是一個環境問題 - 當它發生了他之前,它走它自己的協議後幾天。
我們檢查了他們的數據庫服務器上的SQL服務器安裝,這不是我認爲是正常的。雖然他們安裝了SQL 2005(而不是2008),但安裝目錄中有一個空的「100」文件夾。還有MSQL.1,MSQL.2,MSQL.3和MSQL.4(這是可執行文件和數據實際存儲的地方)。
如果任何人有任何想法,我們會很感激 - 我說,而不是統計數據沒有更新,他們已經在某種程度上成爲腐敗的意見。
非常感謝
託尼
我剛剛接受了一半以上的問題的答案 - 我沒有這樣做的是那些我沒有得到有用的答案 - 感謝指出這 – 2010-08-17 18:03:15
這是開發/編碼所以屬於在這裏SO,而不是ServerFault。它也被代碼修復了。 – gbn 2010-08-17 18:50:27