DM的一些運維小技巧(6) AWR報告

2021-10-10 16:21:13 字數 1447 閱讀 7958

大家在使用資料庫的過程中,如果想對資料庫在各個時點的引數進行監控,就需要用到資料庫快照。

達夢資料庫安裝完成後,資料庫快照功能預設是關閉的。需要人為的開啟這個預設功能,並設定引數。

注:資料庫快照是乙個唯讀的靜態的資料庫。

啟用dm快照需要呼叫dbms_workload_repository包

注:dm mpp環境下不支援dbms_workload_repository包

–建立dbms_workload_repository系統包。

sp_init_awr_sys(1)

;

–啟用狀態檢測。

select sf_check_awr_sys;
–下面語句設定間隔為60分鐘,也可以是其他值:

call dbms_workload_repository.awr_set_interval(60)

;

–手動建立快照:

dbms_workload_repository.create_snapshot(

);

這裡我們可以多執行幾遍試試,建立幾個不同的快照。

–檢視建立的快照資訊,包括快照id:

select

*from sys.wrm$_snapshot;

如果此時我們想知道,對應各個時點資料庫的執行狀況,我們可以利用dbms_workload_repository包中的awr_report_html方法來生成html格式的awr報表。

–檢視 snapshot 的 id 在 1~3 範圍內的 awr 分析報告的帶 html 格式的內容。

select

*from

table

(dbms_workload_repository.awr_report_html(1,

3));

–把snapshot的id在1~3範圍內的awr分析報告生成到/home/dmdba目錄下的awr1.html檔案內。

sys.awr_report_html(1,3,』/home/dmdba』,'awr1.html』);

【按實際路徑修改】

生成的報**式如下

在實際工作中,我們也可以利用dem工具來檢視生成的awr報表,具體可以參考《遠端利用web管理dm7資料庫—dmagent監控篇》

以上關於dm7中資料庫快照的一些用法了,如果大家想對這方面的內容有更深一步的了解,可以參考dm7安裝目錄下/doc/special/dm7系統包使用手冊中dbms_workload_repository包章節。

IT運維的一些建議

it運維多多少少都會與硬體裝置打交道,在我的工作經歷中總結了一點經驗,並啟發了我的一些思路,希望可以幫助到大家。1.做事,做專案一點要留給自己留條後路。比如 專案需求伺服器5臺,交換機8臺,建議在專案實施過程中,電源位置與網線介面多預留一些,誰也不確定,以後是否會有變動,增加裝置,如果僅僅剛好用完,...

運維的一些基本知識

網路 127.0.0.1是本機,192.168.1.1是c位址第乙個網段。abc子網 組播 本機 如何劃分子網 子網掩碼等。七層osi。tcp ip udp tcp。三次握手 四次揮手。windows 用server的知道如何使用dism,或者會使用dism 會配置域 許可權組和防火牆 我會關防火牆...

es6的一些技巧

1,強制要求引數 es6 有預設引數設定機制 允許在入參的括號裡給引數賦予預設值 防止函式在呼叫時沒有傳參 我們知道在js函式在入參的時候是入幾個都可以的 這就給了我們發揮的空間,我們來強制要求引數必須有 否則就報錯 const required const add a required b req...