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

  • 2019 年 10 月 10 日
  • 筆記

目前一共包含6個腳本,若腳本的擴展名為「.sql」則表示該腳本為sql腳本,若腳本的擴展名為「.pl」則表示該腳本為perl腳本。

對於SQL腳本而言,其中DB_healthcheck_lhr_v6.0.1_ALL_RW.sql是讀寫版本,在腳本執行過程中會對Oracle數據庫做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分別對應Oracle 10g、11g和12c及其以上版本,這3個腳本都是只讀版本,這3個腳本只會對數據庫做查詢操作,不會做DML和DDL操作,這也是很多朋友所期待的功能。

腳本DB_healthcheck_lhr_v1.0.0_OS_info.pl是perl腳本,執行後會對OS的信息進行收集,並且輸出到html中。

腳本mysql_check_lhr_v1.1.1.sql是MySQL腳本,執行後會產生MySQL的健康檢查html報告,該腳本為只讀腳本。

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

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

微店購買地址(或點擊原文鏈接) :

https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

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

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

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、 對結果進行過濾,列出了數據庫有問題的內容

12、 對OS的信息提供了收集

13、 增加了對MySQL數據庫的監控

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

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

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 數據庫基本信息

數據庫基本信息一目了然:

OS基本信息

MySQL基本信息