數(shù)據(jù)的管理者是?
數(shù)據(jù)庫(kù)管理員的職責(zé):
一、
一般監(jiān)視
1.
監(jiān)控?cái)?shù)據(jù)庫(kù)的警告日志。Alert
.log,定期做備份刪除。
2.
Linstener.log的監(jiān)控,/network/admin/linstener.ora。
3.
重做日志狀態(tài)監(jiān)視,留意視圖v$log,v$logfile,該兩個(gè)視圖存儲(chǔ)重做日志的信息。
4.
監(jiān)控?cái)?shù)據(jù)庫(kù)的日常會(huì)話情況。
5.
碎片、剩余表空間監(jiān)控,及時(shí)了解表空間的擴(kuò)展情況、以及剩余空間分布情況,如果有連續(xù)的自由空間,手工合并。
6.
監(jiān)控回滾段的使用情況。生產(chǎn)系統(tǒng)中,要做比較大的維護(hù)和數(shù)據(jù)庫(kù)結(jié)構(gòu)更改時(shí),用rbs_big01來(lái)做。
7.
監(jiān)控?cái)U(kuò)展段是否存在不滿足擴(kuò)展的表。
8.
監(jiān)控臨時(shí)表空間。
9.
監(jiān)視對(duì)象的修改。定期列出所有變化的對(duì)象。
10.
跟蹤文件,有初始化參數(shù)文件、用戶后臺(tái)文件、系統(tǒng)后臺(tái)文件
二、
對(duì)數(shù)據(jù)庫(kù)的備份監(jiān)控和管理
數(shù)據(jù)庫(kù)的備份至關(guān)重要,對(duì)數(shù)據(jù)庫(kù)的備份策略要根據(jù)實(shí)際要求進(jìn)行更改,數(shù)據(jù)的日常備份情況進(jìn)行監(jiān)控。由于我們使用了磁帶庫(kù),所以要對(duì)legato備份軟件進(jìn)行監(jiān)控,同時(shí)也要對(duì)rman備份數(shù)據(jù)庫(kù)進(jìn)行監(jiān)控。
三、
規(guī)范數(shù)據(jù)庫(kù)用戶的管理
定期對(duì)管理員等重要用戶密碼進(jìn)行修改。對(duì)于每一個(gè)項(xiàng)目,應(yīng)該建立一個(gè)用戶。DBA應(yīng)該和相應(yīng)的項(xiàng)目管理人員或者是程序員溝通,確定怎樣建立相應(yīng)的數(shù)據(jù)庫(kù)底層模型,最后由DBA統(tǒng)一管理,建立和維護(hù)。任何數(shù)據(jù)庫(kù)對(duì)象的更改,應(yīng)該由DBA根據(jù)需求來(lái)操作。
四、
對(duì)SQL語(yǔ)句的書(shū)寫規(guī)范的要求
一個(gè)SQL語(yǔ)句,如果寫得不理想,對(duì)數(shù)據(jù)庫(kù)的影響是很大的。所以,每一個(gè)程序員或相應(yīng)的工作人員在寫相應(yīng)的SQL語(yǔ)句時(shí),應(yīng)該嚴(yán)格按照《SQL書(shū)寫規(guī)范》一文。最后要有DBA檢查才可以正式運(yùn)行。
五、
DBA深層次要求
一個(gè)數(shù)據(jù)庫(kù)能否健康有效的運(yùn)行,僅靠這些日常的維護(hù)還是不夠的,還應(yīng)該致力于數(shù)據(jù)庫(kù)的更深一層次的管理和研究:數(shù)據(jù)庫(kù)本身的優(yōu)化,開(kāi)發(fā)上的性能優(yōu)化;項(xiàng)目的合理化;安全化審計(jì)方面的工作;數(shù)據(jù)庫(kù)的底層建模研究、規(guī)劃設(shè)計(jì);各種數(shù)據(jù)類型的處理;內(nèi)部機(jī)制的研究;ora-600錯(cuò)誤的研究、故障排除,等等很多值得探討的問(wèn)題。