Oracle性能優(yōu)化五大工具介紹
本文介紹了Oracle性能優(yōu)化工具Oracle數據庫在線數據字典等,以及Oracle性能優(yōu)化系統(tǒng)性能評估細節(jié),供管理員根據自己的信息系統(tǒng)類型參考。
1.Oracle性能優(yōu)化工具
包括:Oracle數據庫在線數據字典、操作系統(tǒng)工具、SQL語言跟蹤工具、OEM等。
1)Oracle數據庫在線數據字典
Oracle在線數據字典能夠反映出Oracle的動態(tài)運行情況,對于調整數據庫性能是很有幫助的。
2)操作系統(tǒng)工具
例如使用Unix操作系統(tǒng)的Vmstat、 Iostat等命令可以查看到系統(tǒng)級內存和硬盤I/O的使用情況,這些工具能夠幫助管理員弄清楚系統(tǒng)瓶頸出現(xiàn)在什么地方。
3)SQL語言跟蹤工具(SQL Trace Facility)
SQL語言跟蹤工具可以記錄SQL語句的執(zhí)行情況,管理員可以使用虛擬表來調整實例,并使用SQL語句跟蹤文件調整應用程序性能。SQL語言跟蹤工具將結果輸出成一個操作系統(tǒng)。
4)Oracle Enterprise Manager(OEM)
這是一個圖形的用戶管理界面,用戶可以使用它方便地進行數據庫管理而不必記住復雜的Oracle數據庫管理的命令。
5)SQL語言優(yōu)化命令 使用這個命令可以幫助程序員寫出高效的以上Oracle性能優(yōu)化工具,可以協(xié)助我們有效的進行Oracle性能優(yōu)化的工作。
2.Oracle性能優(yōu)化系統(tǒng)性能評估
信息系統(tǒng)的類型不同,需要關注的數據庫參數也是不同的。數據庫管理員需要根據自己的信息系統(tǒng)的類型著重考慮不同的數據庫參數。
1)在線事務處理信息系統(tǒng)(OLTP) 這種類型的信息系統(tǒng)一般需要有大量的Insert、 Update操作,典型的系統(tǒng)包括民航機票發(fā)售系統(tǒng)、銀行儲蓄系統(tǒng)等。OLTP系統(tǒng)需要保證數據庫的并發(fā)性、可靠性和最終用戶的速度,這類系統(tǒng)使用的Oracle數據庫需主要考慮以下參數:
a.數據庫回滾段是否足夠?
b.是否需要建立Oracle數據庫索引、聚集、散列?
c.系統(tǒng)全局區(qū)(SGA)大小是否足夠?
d.SQL語句是否高效?
2) 數據倉庫系統(tǒng)(Data Warehousing) 這種信息系統(tǒng)的主要任務是從Oracle的海量數據中進行查詢,以得到數據之間的某些規(guī)律。數據庫管理員需要為這種類型的Oracle數據
a.是否采用B*?索引或者Bitmap索引?
b.是否采用并行SQL查詢以提高查詢效率?
c.是否采用PL/SQL函數編寫存儲過程?
【編輯推薦】