週末火速趕到了客戶現場,週六開始幹活,查詢程式效能差的原因。
經過分析,有一些還是我們需要注意總結的。 如:
com+元件的預設事務隔離級別,在大併發下面,是乙個很大的瓶頸。
asp.net對於sp的呼叫,事務是否正常使用,也是乙個很大的瓶頸。
但是對於pssdiag分析出來的結果,我還不知道應該怎麼用?只能憑感覺,猜出來一些。google過了,msdn的kb830232,只是乙個對於pssdiag的使用說明。
諸如對於鎖的分析,一些performance指標的分析,感覺都挺神秘的。。。沒有乙個文件,類似於教你:如何進行debug程式。
我想,這裡面摻雜了太多的經驗性的東西,所以,給人一種很神秘的感覺。
有啥心得,我會放上來的。
sql效能調優
基本原則 1.避免全表搜尋 2.建立索引 3.盡量避免向客戶端返回大量資料,若資料量大,考慮要求是否合理 4.盡量避免大事務操作,提高系統併發能力 5.盡量避免使用游標,因為效率差 關於where條件 1.盡量避免在where條件使用!或 操作符,否則引擎將放棄使用索引而全表搜尋 2.盡量避免在wh...
SQL 語句效能調優
經常聽到有做應用的朋友抱怨資料庫的效能問題,比如非常低的併發,令人崩潰的響應時間,長時間的鎖等待,鎖公升級 甚至是死鎖,等等。在解決這些問題的過程中,dba 經常發現應用開發人員對資料庫的 誤用 包括 返回過多不必要的資料 不必要和不適當加鎖,對隔離級別的誤用和對儲存過程的誤用等等。但是,面對浩如煙...
SQL效能調優策略
1.建立索引 2.避免全表掃瞄 避免使用is null,is not null,這樣寫會放棄該字段的索引。如果會出現這種情況,盡量在設計表的時候設定預設值 比較操作符中 等避免使用,or 避免使用,可以使用union all進行替代 少用 in not int like萬用字元盡量將萬用字元放在後邊...