2.DB效能部份比較要留意的有如下
2.1 Buffer
2.2 Wait event
2.3 parameter
2.4 statistics
2.5 I/O
2.6 SQL analysis
3.Buffer(一般稱為SGA)
3.1 較高的Hito raio(資料命中率)會有較高的效能
3.2
SGA Buffer | Description | 建議值 |
Data Buffer | Contains the buffered data blocks from the data files on the hard disk.Parameter:DB_CACHE_SIZE | >94% |
Share Pool | 主要為data dictionary及libary 的cacheParameter:SHARE_POOL_SIZE | >80% |
Java Pool | Java 用的 | |
Redo Buffer | Buffer for redo log data.Parameter: LOG_BUFFER |
4.1 DB的回應時間包含二個部份一個是cpu time,一個是wait event
--記錄wait event主要的table為V$SYSTEM_EVENT/V$SESSION_EVENT/V$SESSION_WAIT
--可以借由分析V$SYSTEM_EVENT找出wait最久的事件
--若要做即時分析,可以看V$SESSION_WAIT這個view
5.I/O
原則上都是用ST06去分析,不過也是要考量各種I/O設備的型態,如RAW DEVICE….等等
6.其他performance issue還需要留意下列二點
6.1 DB lock,是否有因為lock而造成的waiting,進而發生效能問題
6.2 若是DB是用10G以后的版本,SQL語法的效能判定全都改用CBO(cost-based optimizer),原則上建議每天要對DB做statistics的資料收集(即要排BGD)
請問目前Busy wait time (s)和CPU time session (s)的比為32:68,要如何做調整???
回覆刪除還有目前Data buffer的Quality為67%,要如何調整??
謝謝
Data buffer的Quality為67%=>你是用oracle嗎 若是的話要去調一下記憶體的參數 讓系統可以在ram中儘量找到你要的值
回覆刪除