是否為歸檔模式
資料庫是否為歸檔模式,可以使用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 因為是測試環境,檢視沒有其它的會話影響,就...