@ 減少DISK I/O所造成的loading:
1.第一組disk group: OS + MS SQL bin file + 交易記錄檔(循序擋)<-建議只須建立一個
2.第二組disk group: MS SQL Data file (隨機檔)
3.其它可以share Disk I/O :1.primary key
              2.index
              3.binary file
              4.application log file

@ 欄位長度所造成的效能問題:
nvarchar比varchar多double的長度
ex:
varchar(10) ->10 byte
nvarchar(10 ->20 byte

varchar比char又多兩個byte
ex:
char(1)     -> 1 byte
varchar(1)  -> 3 byte

@ 所謂的叢集索引(cluster index):index中的資料經過排序。

@ 幾個MS SQL好用的performance counter:
Target Server Memory (Server 想要用的記憶體大小)
Total Server Memory  (Server 目前想要用的記憶體大小)
=>通常建議Total Server Memory 約等於 Target Server Memory

@ 交易記錄檔的大小約為data file的10%~20%左右。

@ OS上的performance monitor 與SQL Server上的Profiler相互整合:
SQL Server上的Profiler 必須要將Start_date、End_Date的欄位勾選起來。


@ 微軟有額外提供performance dashboard report,須自己上網download 2005的版本後再進行修改。

@ 利用資料收集器將效能統計資料log下來。

@ 定序的設定是最被人忽略的效能的因素。





arrow
arrow
    全站熱搜

    噗噗噗的潛水珽 發表在 痞客邦 留言(0) 人氣()