@ 減少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下來。
@ 定序的設定是最被人忽略的效能的因素。
- Aug 03 Mon 2009 09:47
98.7.31 微軟SQL SERVER SSIS研討會筆記(Performance turning)
全站熱搜
留言列表
發表留言