資料庫巡檢模版
一、和os有關的系統巡檢
1.
獲得作業系統版本資訊
1) aix:oslevel
2) linux:以redhat為例,在/etc下查詢Redhat 開頭的一個檔案可以獲得詳細的資訊
2.
獲得核心資訊
uname –r
3.
瞭解伺服器聯絡穩定執行的時間
uptime命令可以獲得伺服器已執行了多少天沒有重啟過了,從而間接的獲得系統執行的穩定性。
4.
獲得cpu和記憶體資訊
掌握伺服器的記憶體資訊對判斷分配給oracle的記憶體大小是否得當非常重要,當然最終分配給oracle的記憶體到底多大合適完全取決於系統的負載。
5.
瞭解系統資源的整體使用情況
1)aix:topas
2)linux:top
也可以使用sar命令結合選項來獲得。
6.
瞭解記憶體的使用情況
透過vmstat命令尤其需要了解系統是否有記憶體交換髮生
7.
瞭解io的響應情況
iostat
8.
獲得磁碟的使用情況
主要是瞭解磁碟的空閒空間
1) aix:df –g
2) linux:df -h
9.
檢視作業系統日誌
1) aix:errpt
2) linux:/var/log/message
二、和叢集有關的巡檢
1、檢視叢集各資源狀態
以grid使用者登入執行crs_stat –t來獲得叢集下各資源的狀態。
2、檢視asm例項和資料庫例項的啟動狀態
以grid使用者登入執行crsctl status res –t
3、檢視grid使用者對磁碟空間的使用情況
1)定期清理trc檔案、
2)定期清理trm檔案
3)定期清理監聽日誌檔案
4、檢視叢集的日誌
5、檢視監聽的日誌
日誌檔案比較大,直接開啟不方便的話可以藉助oracle的外部表來檢視。另外從11g R2開始出現了scan的概念,也要注意scan Listener的日誌檔案大小。
三、和資料庫例項有關的巡檢
1、檢視例項多久沒有重新啟動了,從而間接的判斷資料庫的執行穩定情況
Select
* from gv$instance;
2、檢視alert日誌的大小以及裡面是否有報錯
檔案太大不能直接開啟的話可以藉助oracle的外部表來檢視。
3、檢視錶空間的使用率
Select
* from dba_tablespace_usage_metrics 表空間使用率達到85%以上的話可以考慮增加或者擴充套件資料檔案的大小了,以免沒有空間發生錯誤。
4、獲得資料庫裡各資源的使用情況來判斷資料庫的負載
Select
* from gv$resource_limit
5、檢視sga的使用情況
瞭解sga的使用情況,判斷分配給oracle的記憶體是否合理
6、檢視pga的使用情況
瞭解pga的使用情況,判斷pga_aggregate_target的值設定的是否合理,防止oracle程式吃盡作業系統記憶體。
7、瞭解oracle資料庫對cpu的使用率
透過生成awr報告可以獲得
8、瞭解oracle資料庫對記憶體的使用率
透過生成awr報告可以獲得
9、瞭解同時活動的線上使用者數
Select
inst_id,count(*) from gv$session where type=’USER’ and status=’ACTIVE’;
10、瞭解一些主要引數配置,如processes以及和cursor、記憶體相關的和效能有關的引數配置,這些引數的設定都和系統的負載有關,需要等系統上線之後根據負載來決定,剛開始設定的值都是經驗值,僅供參考
11、生成awr報告關注top 5等待事件和DB time的值,必要的話有針對性的調整系統。
四、和sql應用有關的巡檢
1、生成awr報告
報告裡面從不同的角度列出了過渡消耗資源的sql語句,和開發人員溝通之後,調整它。
2、生成ash報告
報告裡面列出個各種top物件,有必要的話重點關注這些物件。
3、生成addm報告
看看oracle給出的最佳化建議,它給出的建議進攻參考。
五、檢視備份情況
1、看看是否有備份策略,詳細瞭解一下備份情況
2、看看備份是否成功
六、是否做了dataguard
如果有dataguard容載策略的話,看看資料庫的同步情況,另外特別需要注意的是看看dataguard這邊的歸檔日誌是不是可以自動刪除,不能刪除的話要部署定期手動刪除歸檔日誌的指令碼。
七、系統是否部署了OGG
系統是否部署了OGG和其他資料庫有資料交換,有的話可以瞭解一下相關情況。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-2132720/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server資料庫巡檢SQLServer資料庫
- MySQL資料庫健康檢查--MySQL巡檢MySql資料庫
- MSSQL資料庫健康檢查--SQL Server巡檢SQL資料庫Server
- Oracle資料庫(RAC)巡檢報告Oracle資料庫
- Oracle資料庫(單機)巡檢報告Oracle資料庫
- 從零開始實現資料庫自動化巡檢(一)資料庫
- Oracle 資料庫巡檢指令碼 單例項 RAC 輸出HTML格式Oracle資料庫指令碼單例HTML
- 小麥苗資料庫巡檢指令碼V7.0,支援Oracle、MySQL、SQL Server和PG資料庫資料庫指令碼OracleMySqlServer
- 墨天輪最受DBA歡迎的資料庫技術文件-巡檢篇資料庫
- 資料庫檢視資料庫
- 資料庫-檢視資料庫
- 巡檢昨天到現在asm 、系統、資料庫等錯誤日誌 shell指令碼ASM資料庫指令碼
- 2.12 資料庫資料字典檢視資料庫
- Megacli 批次磁碟巡檢
- dba巡檢指令碼指令碼
- mysql巡檢指令碼MySql指令碼
- 資料庫的物化檢視資料庫
- openGausspostgreSQL資料庫效能檢視SQL資料庫
- 資料庫檢視的作用資料庫
- 資料庫檢視的使用資料庫
- SQL事前巡檢外掛SQL
- oracle DBA 巡檢專案Oracle
- SQL SERVER巡檢指令碼SQLServer指令碼
- android 檢視資料庫和shaedpreference資料框架Android資料庫框架
- 資料庫的檢索語句資料庫
- mysql binlog檢視指定資料庫MySql資料庫
- 什麼是資料庫檢視?資料庫
- 2.8.3 資料庫服務的資料字典檢視資料庫
- Android資料庫檢視庫---Android-Debug-DatabaseAndroid資料庫Database
- shell指令碼企業巡檢指令碼
- 檢視oracle資料庫真實大小Oracle資料庫
- 資料庫檢視,索引,觸發器資料庫索引觸發器
- 學術檢索資料庫總結資料庫
- mysql 伺服器巡檢指令碼MySql伺服器指令碼
- 【kingbase資料庫】kingbase檢視所有表名資料庫
- 檢測資料庫遷移準確性資料庫
- 時序資料庫的秘密 —— 快速檢索資料庫
- ORACLE資料庫檢視ACQ(ACTIVE CHECKPOINT QUEUE)資訊Oracle資料庫
- 巡迴檢察組百度雲完整資源下載