資料庫巡檢參考項(r7筆記第95天

2021-09-28 13:22:54 字數 2012 閱讀 1727

是否為歸檔模式

資料庫是否為歸檔模式,可以使用archivelog list檢視

是否為force logging模式

資料庫是否啟用了force logging

是否使用spfile                  

這個新特性,其實還是比較實用的,建議開啟,對於變更都能夠及時統籌管理。所以這個特性mysql還是可以借鑑一下。

歸檔頻率是否過高

資料庫的歸檔頻率是否過高,每個小時的歸檔日誌量是否過大。比如500m為乙個基準。

核心引數設定是否得當

核心引數設定的情況需要提前規律,是否存在不合理的情況,主要shmmax,shmmal等,還有對oltp推薦使用的大頁設定。

是否存在失效的元件

資料庫中的元件狀態是否都在valid,比如xdb,jvm等都需要檢查這些元件是否正常。

資料庫引數設定規範

有些引數儘管是新特性,但是在我所在的業務場景中還是不太推薦使用。比如

sec_case_sensative  --大小寫敏感,預設是true,建議設定為false。

segment_deferred   --延遲段建立,預設是true,建議設定為false

memory_target        --自動記憶體管理,開啟sga自動管理即可。開啟會影響大頁設定。

filesystem_option   --io相關的設定,在rhel6以上的環境建議設定為setall

表空間,臨時表空間使用率

表空間,臨時表空間的使用情況,是否存在一定的可擴充套件空間。臨時表空間可以反映出應用中的一些sql的使用情況。

系統表空間大小

系統表空間system的大小如果過大,需要考慮是否aud$的空間占用過大,可以調整審計策略或者清理部分的審計資料。

awr保留時間設定和快照頻度設定

檢視awr保留的時間設定和快照生成頻率,是否需要保留更長。生成頻率預設是否需要設定為半個小時。

是否啟用資源管理

檢視資料庫中是否啟用了資源管理,可以檢視showparameter resource來檢視是否啟用。

是否啟用自動任務

是否啟用了自動任務,比如統計資訊自動收集,自動開啟自動段優化管理。

是否存在offline的datafile

檢視資料庫的資料檔案狀態,是否都為online狀態。

資料庫日誌檔案是否含有ora錯誤

是否資料庫日誌存在ora錯誤,對於ora錯誤,需要檢視都有哪些型別的錯誤,是否有ora-600的錯誤。

資料庫自定義job是否正常執行

資料庫應用層面的scheduler和job是否正常執行。

是否含有killed,snip狀態的session

是否存在killed,snip狀態的session,killed狀態的session需要檢視是否持續時間過長,如果過長,需要從作業系統層面清理對應的繫結程序。

如果存在snip狀態的session,應該是啟用了資源管理,需要和應用端確認這樣的配置是否需要,對於長連線來說還是不可取的。        

是否存在失效物件

資料庫中是否存在失效的物件,需要檢視dba_objects來進行簡單的確認。

是否存在不可用分割槽索引

是否資料庫中存在不可用的分割槽索引。

資料庫密碼是否為預設

資料庫密碼是否遵循了安全的規範,是否在使用過於簡單的密碼和預設的密碼。

是否存在額外的dba賬號

資料庫中是否存在額外的dba賬號,dba賬號都應該在可控範圍之內。

是否存在大量的並行session

資料庫中是否存在大量的並行session,這個並行度也需要綜合考量,比如通過歷史的監控資訊等來確認。

是否依舊存在熱備份物件

系統是否有hotbackup的操作,這些資料檔案的備份狀態是否為active,如果持續時間過長,會有一定的風險。

dataguard是否開啟dg broker

為了統一管理,方便容災切換,還是建議開啟dgbroker來進行統一管理。

sql監控和分析     

檢視awr報告中的sql情況,查詢資源消耗高的sql語句。

食品安全中的那些事故 r7筆記第74天

今天在琢磨寫點什麼,突然感覺應該給大家一些更實在的乾貨,技術之外其實還有很廣闊的天地,這方面恰恰是我缺乏的,但是別人有,而我也是乙個比較挑 剔的技術宅,對於好的深入分析的文字,我都會牢牢記住,這不,說到很多it標準和各種行業規範,有時候感覺會有些冗餘,但是背後付出的可能是時間考驗下的 災難,生命來逐...

運維平台的建設思考 元資料管理 r7筆記第57天

之前也寫過一篇比較基本的文章,也算是自己對運維平台的乙個基本思考。比如舉幾個簡單的例子。比如對於資料庫的資料檔案新增這個功能來說,其實完全可以實現自動化擴容。但是是否完全可行呢,我覺得還有待斟酌。比如temp設定為自動增長,如果出現 了sql語句導致的問題,結果導致temp被撐爆,聽說過temp無限...

停止資料庫沒有響應的問題分析 r9筆記第50天

今天在看乙個問題的時候,發現我的測試環境有些日子沒有碰,竟然有一些問題,雖然說不上來,但是感覺資料庫環境很卡,sqlplus登入需要花一些時間,每乙個命令都會有卡頓。這個時候,執行命令還是沒有任何問題的。sql show parameter control 因為是測試環境,檢視沒有其它的會話影響,就...