【Oracle健康檢查腳本加量不加價】對Oracle 10g、11g和12c版本分別提供了只讀版

  • 2019 年 10 月 10 日
  • 筆記

目前一共包含以下4個腳本,其中DB_healthcheck_lhr_v6.0.1_ALL_RW.sql 是讀寫版本,在腳本執行過程中會對資料庫做DDL(創建一些用到的臨時表)和DML操作(對自己創建的臨時表DML操作),但是,在腳本執行後會清理掉創建的臨時表,基本上不會留下任何痕迹。而腳本DB_healthcheck_lhr_v1.0.0_10g_RO.sql、DB_healthcheck_lhr_v1.0.0_11g_RO.sql和DB_healthcheck_lhr_v1.0.0_2c_RO.sql分別對應10g、11g和12c及其以上版本,這3個腳本都是只讀版本,這3個腳本只會對資料庫做查詢操作,不會做DML和DDL操作,這也是很多朋友所期待的功能。

生成的腳本示例文件下載地址:

https://share.weiyun.com/5lb2U2M

【Oracle健康檢查腳本加量不加價】對Oracle 10g、11g和12c版本分別提供了只讀版

小麥苗健康檢查腳本有如下的特點:

1、 綠色版、免安裝、純SQL文本

2、 跨平台,只要有SQL*Plus環境即可運行

3、 兼容Oracle 10g、11g及12c版本

4、 對Oracle 10g、11g和12c版本分別提供了只讀版(只對資料庫查詢,不做DDL和DML操作)

5、 增刪監控項非常方便,只需要提供相關SQL即可

6、 一次購買,終身免費升級

7、 檢查內容非常全面

8、 腳本可視化,可以看到腳本內容,因此可供學習使用

9、 只有1個SQL腳本,不存在嵌套調用腳本等其它問題

10、 最終生成html文件格式的健康檢查結果

11、 對結果進行過濾,列出了資料庫有問題的內容

小麥苗健康檢查部分結果展現

列出部分結果,其它的內容可以參考:

http://blog.itpub.net/26736162/viewspace-2129647/

或者參考:https://share.weiyun.com/5lb2U2M

1 健康檢查頭部

(一)巡檢服務概要

資料庫總體概況

資料庫基本資訊

資料庫大小

資源使用情況

組件和特性

參數文件

所有的初始化參數

關鍵的初始化參數

隱含參數

spfile文件內容

Statistics Level

表空間情況

表空間狀況資訊

閃回空間使用情況

臨時表空間使用情況

Undo表空間使用情況

表空間擴展狀況

數據文件狀況

控制文件

ASM磁碟監控

ASM磁碟使用情況

ASM磁碟組使用情況

ASM磁碟組參數配置情況

ASM實例

JOB情況

作業運行狀況

資料庫job報錯資訊

(二)巡檢服務明細

RMAN資訊

RMAN備份狀況

RMAN配置情況

RMAN所有備份

RMAN所有備份詳情

控制文件備份

spfile文件備份

RMAN歸檔文件備份

資料庫閃回

歸檔資訊

歸檔日誌設置

歸檔日誌生成情況

歸檔日誌佔用率

近7天日誌切換頻率分析

每天日誌切換的量

日誌組大小

SGA資訊

SGA使用情況

SGA配置資訊

SGA建議配置

SGA動態組件

PGA TARGET 建議配置

文件IO資訊

文件IO分析

文件IO時間分析

全表掃描情況

排序情況

SQL監控

邏輯讀TOP10的SQL

物理讀TOP10的SQL

執行時間TOP10的SQL

執行次數TOP10的SQL

解析次數TOP10的SQL

版本TOP10的SQL語句

記憶體TOP10的SQL語句

DISK_SORT嚴重的SQL

從ASH視圖查詢SQL

垃圾SQL之RUNNING_11G

垃圾SQL之RUNNING_10G

LAST快照中SQL情況

LAST快照中執行時間最長SQL

執行時間最長SQL

執行時間最長的SQL報告

閃回歸檔

閃回歸檔配置

開啟了閃回歸檔的表

閃回歸檔空間

DG庫

DG庫配置情況

DG庫運行情況

主庫DG進程

主庫standby日誌

備庫日誌應用情況

(三)資料庫安全

資料庫用戶

資料庫用戶一覽

擁有DBA角色的用戶

擁有SYS角色的用戶

角色概況

密碼為系統默認值的用戶

整個用戶有多大

近一周登錄錯誤的用戶

用戶PROFILE

系統表空間用戶

SYSTEM為預設表空間的用戶

SYSTEM為臨時表空間的用戶

系統表空間上的對象

資料庫審計

審計參數配置

審計表情況

DB中所有審計記錄

(四)資料庫對象

段情況

對象匯總

段的匯總

體積最大的10個段

擴展最多的10個段

LOB段

不能擴展的對象

擴展超過1/2最大擴展度的對象

Undo 段

表空間所有者

表情況

行鏈接或行遷移的表

超過10W行無主鍵的表

無數據有高水位的表

分區表情況

表大小超過10GB未建分區

分區最多的前10個對象

分區個數超過100個的表

無效對象

無效的對象

無效的普通索引

無效的分區索引

無效的觸發器

索引情況

索引個數超過5個的表

大表未建索引

組合索引與單列索引存在交叉

點陣圖索引和函數索引

外鍵未建索引

大索引從未使用

索引列個數大於3

索引高度大於3

索引的統計資訊過舊

並行度

錶帶有並行度

索引帶有並行度

其他對象

告警日誌

資料庫目錄

回收站情況

資料庫鏈路(db_link)

外部表

所有的觸發器

序列cache小於20

物化視圖

type

數據泵

(五)資料庫性能分析

AWR

AWR統計

AWR參數配置狀況

資料庫伺服器主機的情況

AWR視圖中的load profile

熱塊

最新的一次AWR報告

ASH

ASH快照狀況

最新的一次ASH報告

ADDM

最新的一次ADDM

統計資訊

統計資訊是否自動收集

需收集統計資訊的表

被收集統計資訊的臨時表

統計資訊被鎖的表或索引

會話

會話概況

會話狀態一覽(當前)

歷史ACTIVE會話數

登錄時間最長的10個會話

超過10小時無響應的會話

提交次數最多的會話

CPU或等待最長的會話

查看LOCK鎖情況

查看誰鎖住了誰

游標使用情況

並行進程完成情況

記憶體佔用

查詢共享記憶體佔有率

PGA佔用最多的進程

命中率

其它

等待事件

OLAP

Networking

Replication

(六)健康檢查結果

健康檢查結果

健康檢查結果

健康檢查過程中腳本產生的錯誤

2 對指標有相應的解釋

滑鼠經過時有相應的解釋,如下圖所示:

3 健康檢查結果

該腳本檢查的內容較多,所以我對結果進行了過濾,如下:

點擊鏈接即可查看結果:

4 資料庫基本資訊

資料庫基本資訊一目了然: