




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、-作者xxxx-日期xxxxOracle巡檢手冊【精品文檔】ORACLE 11.2.0.1.0日常巡檢操作手冊藍色互動2015-5-27作者: 唐晨【精品文檔】巡檢內(nèi)容一、檢查數(shù)據(jù)庫基本狀況主要對數(shù)據(jù)庫的基本狀況進行檢查,其中包含:檢查Oracle實例狀態(tài),檢查Oracle服務(wù)進程,檢查Oracle監(jiān)聽進程,總共三個部分。 1.1 檢查Oracle實例其中“STATUS”表示Oracle當(dāng)前的實例狀態(tài),必須為“OPEN”;“DATABASE_STATUS”表示Oracle當(dāng)前數(shù)據(jù)庫的狀態(tài),必須為“ACTIVE”。其中,“LOG_MODE”表示Oracle當(dāng)前的歸檔方式?!癆RCHIVELOG”
2、表示數(shù)據(jù)庫運行在歸檔模式下,“NOARCHIVELOG”表示數(shù)據(jù)庫運行在非歸檔模式下。為了數(shù)據(jù)庫的安全性,強烈建議數(shù)據(jù)庫運行在歸檔模式下。1.2 檢查Oracle服務(wù)進程在運行Oracle的進程命令輸出后,輸出顯示至少應(yīng)包含一下一些進程:Oracle寫數(shù)據(jù)文件的進程,輸出顯示為:“ora_dbw0_ORCL”;Oracle寫日志文件的進程,輸出顯示為:“ora_lgwr_ORCL”;Oracle監(jiān)聽實例狀態(tài)的進程,輸出顯示為:“ora_smon_ORCL”;Oracle監(jiān)聽客戶端連接進程狀態(tài)的進程,輸出顯示為:“ora_pmon_ORCL”;Oracle進行歸檔的進程,輸出顯示為:“ora_a
3、rc0_ORCL”;Oracle進行檢查點的進程,輸出顯示為:“ora_ckpt_ORCL”;Oracle進行恢復(fù)的進程,輸出顯示為:“ora_reco_ORCL”;1.3 檢查Oracle監(jiān)聽狀態(tài)“Services Summary”項標(biāo)識Oracle的監(jiān)聽進程正在監(jiān)聽哪些數(shù)據(jù)庫實例,輸出顯示中至少應(yīng)該有“ORCL”這一項。檢查監(jiān)聽進程是否存在:二、檢查系統(tǒng)和Oracle日志文件檢查相關(guān)的日志文件,包含:檢查操作系統(tǒng)的日志文件,檢查Oracle日志文件,檢查Oracle核心轉(zhuǎn)儲目錄,檢查root用戶和oracle用戶的email,檢查數(shù)據(jù)庫的字符集,總共五個部分。2.1 檢查操作系統(tǒng)日志文件查
4、看是否有與Oracle用戶相關(guān)的出錯信息。2.2 檢查Oracle日志文件 Oracle在運行過程中,會在警告日志文件(alert_SID.log)中記錄數(shù)據(jù)庫的一些運行情況:數(shù)據(jù)庫的啟動、關(guān)閉,啟動時的非缺省參數(shù);數(shù)據(jù)庫的重做日志切換情況,記錄每次切換的時間,及如果因為檢查點(checkpoint)操作沒有執(zhí)行完成造成不能切換,會記錄不能切換的原因;對數(shù)據(jù)庫進行的某些操作,如創(chuàng)建或刪除表空間、增加數(shù)據(jù)文件;數(shù)據(jù)庫發(fā)生的錯誤,如表空間不夠、出現(xiàn)壞塊、數(shù)據(jù)庫內(nèi)部錯誤(ORA600)等。定期檢查日志文件,根據(jù)日志中發(fā)現(xiàn)的問題及時進行處理:問題處理啟動參數(shù)不對檢查初始化參數(shù)文件因為檢查點操作或歸檔操
5、作沒有完成造成重做日志不能切換如果經(jīng)常發(fā)生這樣的情況,可以考慮增加重做日志文件組;想辦法提高檢查點或歸檔操作的效率;有人未經(jīng)授權(quán)刪除了表空間檢查數(shù)據(jù)庫的安全問題,是否密碼太簡單;如有必要,撤消某些用戶的系統(tǒng)權(quán)限出現(xiàn)壞塊檢查是否是硬件問題(如磁盤本生有壞塊),如果不是,檢查是那個數(shù)據(jù)庫對象出現(xiàn)了壞塊,對這個對象進行重建表空間不夠增加數(shù)據(jù)文件到相應(yīng)的表空間出現(xiàn)ORA-600根據(jù)日志文件的內(nèi)容查看相應(yīng)的TRC文件,如果是Oracle的bug,要及時打上相應(yīng)的補丁Listener日志:$ORACLE_HOME/network/log/2.3 檢查Oracle核心轉(zhuǎn)儲目錄如果上面命令的結(jié)果每天都在增長,
6、則說明Oracle進程經(jīng)常發(fā)生核心轉(zhuǎn)儲。這說明某些用戶進程或者數(shù)據(jù)庫后臺進程由于無法處理的原因而異常退出。頻繁的核心轉(zhuǎn)儲特別是數(shù)據(jù)庫后臺進程的核心轉(zhuǎn)儲會導(dǎo)致數(shù)據(jù)庫異常終止。2.4 檢查root用戶和Oracle用戶的email查看有誤與Oracle用戶相關(guān)的出錯信息。2.5 檢查當(dāng)前數(shù)據(jù)庫的字符集設(shè)定適合的字符集可以解決亂碼問題。三、檢查Oracle對象情況主要檢查相關(guān)Oracle對象的情況,包含:檢查Oracle控制文件情況,檢查Oracle在線日志情況,檢查Oracle表空間的情況,檢查Oracle所有數(shù)據(jù)文件情況,檢查Oracle所有表、索引、存儲過程、觸發(fā)器、包等對象的情況,檢查Ora
7、cle所有回滾段的情況,總共六個部分。3.1 檢查Oracle控制文件狀態(tài)輸出結(jié)果應(yīng)該有2條以上(包含2條)的記錄,“STATUS”應(yīng)該為空。狀態(tài)為空表示控制文件狀態(tài)正常。3.2 檢查Oracle在線日志情況輸出結(jié)果應(yīng)該有3條以上(包含3條)記錄,“STATUS”應(yīng)該為非“INVALID”,非“DELETED”。 注:“STATUS”顯示為空表示正常。3.3 檢查Oracle表空間情況輸出結(jié)果中STATUS應(yīng)該都為ONLINE。3.4 檢查Oracle所有數(shù)據(jù)文件情況輸出結(jié)果中“STATUS”應(yīng)該都為“ONLINE”?;蛘撸狠敵鼋Y(jié)果中“STATUS”應(yīng)該都為“AVAILABLE”。3.5 檢查
8、對象情況3.5.1 檢查對象類別和大小合理分配資源,將冗余以及臨時表定期進行清理,釋放資源空間。3.5.2 檢查無效對象如果有記錄返回,則說明存在無效對象。若這些對象與應(yīng)用相關(guān),那么需要重新編譯生成這個對象。3.6 檢查回滾段情況3.6.1 檢查回滾段狀態(tài)輸出結(jié)果中所有回滾段的“STATUS”應(yīng)該為“ONLINE”。3.6.2 檢查是否有回滾段爭用發(fā)生回滾段爭用時,需要審視爭用情況,即哪些用戶正在使用回滾段資源如果有用戶正在使用,根據(jù)業(yè)務(wù)實際情況采取措施。四、檢查Oracle相關(guān)資源的使用情況主要檢查Oracle相關(guān)資源的使用情況,包含:檢查Oracle初始化文件中相關(guān)的參數(shù)值,檢查數(shù)據(jù)庫連接
9、情況,檢查系統(tǒng)磁盤空間,檢查Oracle各個表空間使用情況,檢查一些擴展異常的對象,檢查system表空間內(nèi)的內(nèi)容,檢查對象的下一擴展與表空間的最大擴展值,總共七個部分。4.1 檢查Oracle初始化文件中相關(guān)參數(shù)值若LIMIT_VALU-MAX_UTILIZATIONanalyze table tablename list chained rows;可通過表chained_rows中table_name,head_rowid看出哪些行是遷移行如:Sqlcreate table aa as select a.* from sb_zsxx a,chained_rows b where = and
10、 =SB_ZSXX;sqldelete from sb_zsxx where rowid in (select head_rowid from chained_rows where table_name = SB_ZSXX);sqlinsert into sb_zsxx select * from chained_row where table_name = SB_ZSXX;6.14 定期做統(tǒng)計分析對于采用Oracle Cost-Based-Optimizer的系統(tǒng),需要定期對數(shù)據(jù)對象的統(tǒng)計信息進行采集更新,使優(yōu)化器可以根據(jù)準(zhǔn)備的信息作出正確的explain plan。在以下情況更需要進行統(tǒng)計
11、信息的更新:1、應(yīng)用發(fā)生變化2、大規(guī)模數(shù)據(jù)遷移、歷史數(shù)據(jù)遷出、其他數(shù)據(jù)的導(dǎo)入等3、數(shù)據(jù)量發(fā)生變化查看表或索引的統(tǒng)計信息是否需更新,如:若num_rows與count(*)的行數(shù)相差很多,則該表需要更新統(tǒng)計信息。exec (ownname = SYS,tabname = UTIL_RECOMP_SORTED,granularity = AUTO,cascade = TRUE);6.15 檢查緩沖區(qū)命中率如果命中率低于90% 則需加大數(shù)據(jù)庫參數(shù)db_cache_size。6.16 檢查共享池命中率如低于95%,則需要調(diào)整應(yīng)用程序使用綁定變量,或者調(diào)整數(shù)據(jù)庫參數(shù)shared pool的大小。6.17
12、 檢查排序區(qū)如果disk/(memoty+row)的比例過高,則需要調(diào)整sort_area_size(workarea_size_policy=false)或pga_aggregate_target(workarea_size_policy=true)。6.18 檢查日志緩沖區(qū)如果redo buffer allocation retries/redo entries 超過1% ,則需要增大log_buffer。七、檢查數(shù)據(jù)庫安全性主要檢查Oracle數(shù)據(jù)庫的安全性,包含:檢查系統(tǒng)安全信息,定期修改密碼,總共兩個部分。7.1 檢查系統(tǒng)安全日志信息系統(tǒng)安全日志文件的目錄在/var/log 下,主要
13、檢查登錄成功或失敗的用戶日志信息。檢查登錄成功的日志檢查登錄失敗的日志在出現(xiàn)的日志信息中沒有錯誤(Invalid、refused)提示,如果沒有(Invalid、refused)視為系統(tǒng)正常,出現(xiàn)錯誤提示,應(yīng)作出系統(tǒng)告警通知。7.2 檢查用戶修改密碼在數(shù)據(jù)庫系統(tǒng)上往往存在很多的用戶,如:第三方數(shù)據(jù)庫監(jiān)控系統(tǒng),初始安裝數(shù)據(jù)庫時的演示用戶,管理員用戶等等,這些用戶的密碼往往是寫定的,被很多人知道,會被別有用心的人利用來攻擊系統(tǒng)甚至進行修改數(shù)據(jù)。需要修改密碼的用戶包括:數(shù)據(jù)庫管理員用戶SYS,SYSTEM;其他用戶。登陸系統(tǒng)后,提示符下輸入cat /etc/passwd,在列出來的用戶中查看是否存在
14、已經(jīng)不再使用的或是陌生的帳號。若存在,則記錄為異常。修改密碼方法八、其他檢查主要檢查當(dāng)前crontab任務(wù)是否正常,檢查Oracle Job是否有失敗等共六個部分。8.1 檢查當(dāng)前crontab任務(wù)是否正常8.2 Oracle Job是否有失敗如有問題建議重建job,如:exec (1);commit;exec sys.dbms_job.isubmit(1,REFRESH_ALL_SNAPSHOT;,SYSDATE+1/1440,SYSDATE+4/1440);commit;8.3 監(jiān)控數(shù)據(jù)量的增長情況根據(jù)本周每天的檢查情況找到空間擴展很快的數(shù)據(jù)庫對象,并采取相應(yīng)的措施:- 刪除歷史數(shù)據(jù) 移動規(guī)定數(shù)據(jù)庫中至少保留6個月的歷史數(shù)據(jù),所以以前的歷史數(shù)據(jù)可以考慮備份然后進行清除以便釋放其所占的資源空
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 英語-山東省淄博市濱州市2024-2025學(xué)年度2025屆高三模擬考試(淄博濱州一模)試題和答案
- (一模)萍鄉(xiāng)市2025年高三第一次模擬考試語文試卷(含答案解析)
- 防撞護角施工方案
- 第十課 《數(shù)據(jù)可視化》教學(xué)設(shè)計 2023-2024學(xué)年浙教版(2020)初中信息技術(shù)七年級上冊
- 分揀工人勞務(wù)合同范本
- 認(rèn)知治療模式
- 鄉(xiāng)下老宅轉(zhuǎn)讓合同范例
- 班級社會實踐活動的總結(jié)與反思計劃
- 班級合作項目實施計劃
- 后勤保障部服務(wù)質(zhì)量提升總結(jié)計劃
- 2023年浙江農(nóng)林大學(xué)博士入學(xué)考試英語
- 沖孔灌注樁澆注砼技術(shù)交底記錄
- 公司倒班調(diào)班表
- 觸電事故與急救理論知識考核試題及答案
- 光催化原理(經(jīng)典)課件
- 如何上好一堂課(課件)
- 《土樓回響》第五樂章《客家之歌》高中音樂優(yōu)質(zhì)課課件
- 人美版九年級(初三)美術(shù)下冊全套課件
- 乘客電梯安裝作業(yè)指導(dǎo)書
- 2022年4月自考英語二試題及答案含評分標(biāo)準(zhǔn)
- 鐵路工務(wù)安全規(guī)則+鐵路線路修理規(guī)則
評論
0/150
提交評論