Oracle 管理診斷數據工具ADRCI,看這一篇就夠了

      網友投稿 2249 2022-05-29

      目前從事oracle DBA工作,曾從事 Oracle 數據庫開發工作,主要服務于生產制造,汽車金融等行業。

      現擁有Oracle OCP,OceanBase OBCA認證,擅長Oracle數據庫運維開發,備份恢復,安裝遷移,Linux自動化運維腳本編寫等。

      前言

      Oracle 管理診斷數據工具ADRCI,看這一篇就夠了

      健康檢查還在慢慢翻alert日志嗎?

      清理日志還在繁瑣的手動rm嗎?

      Oracle要求收集診斷日志還在慢慢查找嗎?

      不妨了解下它:ADR Command Interpreter(ADRCI)

      一、介紹

      ADRCI 是一個命令行工具,是 Oracle 數據庫第 11g 版中引入的故障診斷基礎架構的一部分。 ADRCI 使您能夠:

      查看自動診斷存儲庫 (ADR) 中的診斷數據。

      查看運行狀況監視器報告。

      將事件和問題信息打包到一個 zip 文件中,以便傳輸給 Oracle 支持。

      ADR 是一個基于文件的數據庫診斷數據存儲庫,例如跟蹤、轉儲、警報日志、運行狀況監視器報告等。 它具有跨多個實例和多個產品的統一目錄結構。 從版本 11g 開始,數據庫、自動存儲管理 (ASM) 和其他 Oracle 產品或組件將所有診斷數據存儲在 ADR 中。

      優勢:

      無需數據庫實例開啟,不影響實例運行。

      統一管理多個產品和實例,無需反復切換環境變量。

      記錄數據庫發生的嚴重錯誤,方便DBA在ADR中跟蹤問題。 每個問題都有一個問題鍵和一個唯一的問題 ID。可通過命令 show problem 來查看錯誤。

      每個問題根據發生的次數記錄為一個個事件。當DBA在ADR中跟蹤事件,每個事件都由一個數字事件 ID 標識,該 ID 在 ADR 中是唯一的。可通過命令 show incident -all 來查看錯誤。

      可以快速將事件和問題信息打包到一個 zip 文件中,以便傳輸給 Oracle 支持。

      可以快速清理大日志文件。

      所有平臺均支持。

      二、如何使用

      1 健康檢查

      作為一名DBA,每天對數據庫進行健康檢查是家常便飯了,那么如何快速高效的進行檢查就很重要了。通過ADRCI工具就可以實現,接下來看看如何使用:

      例如,需要檢查主機中數據庫實例運行是否存在錯誤:

      首先 su - oracle 連接oracle用戶,使用 adrci 命令進入控制臺:

      輸入 show problem 來查看所有實例的運行情況:

      可以看到當前實例 cdb19c1 運行過程中沒有發生嚴重錯誤。如果有多個實例,這里會顯示所有實例的情況。

      2 清理日志

      相信大家肯定遇到過因為數據庫日志過大的問題,導致撐滿磁盤空間或者數據庫宕機的情況。所以,及時清理數據庫日志是DBA需要經常做的事,通過ADRCI可以方便快捷又安全的實現。

      注意:需要在指定用戶下進行操作,本次操作環境為rac,所以是grid用戶。

      首先,通過命令 show home 查看監聽日志的位置:

      設置當前路徑 set home diag/tnslsnr/rac01/listener

      使用 help purge 命令查看幫助:

      假設當前alert日志為5G,需要清理日,按時間進行清理,保留10天日志:purge -age 14400 -type alert ,-age 的單位是 分鐘 。

      當然,也可以通過指定大小 -size 來進行清理整個ADR目錄,單位是 bytes。

      3 IPS打包錯誤日志

      一般當數據庫遇到一些DBA無法解決的問題或者內部600錯誤時,會在MOS提交SR來獲取Oracle原廠的幫助,當技術人員要求我們提供相關日志時,可以通過adrci工具來打包。

      首先通過 show incident -all 獲取錯誤事件ID號

      如需要查看錯誤事件詳細信息:show incident -mode detail -p "incident_id=72697"

      查看 ips 幫助命令:

      通過以下命令打包錯誤事件:

      ips基于事件ID創建一個package:ips create package incident 72697

      將事件加入到package中:ips add incident 72697 package 1 ,可加入多個事件。

      n打包成zip文件放入主機指定位置:ips generate package 1 in /home/oracle。

      參考官方文章: ADRCI: ADR Command Interpreter

      本次分享到此結束啦~

      如果覺得文章對你有幫助,

      、、關注、評論

      ,一鍵四連支持,你的支持就是我創作最大的動力。

      Oracle

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Python開發者必知的13個Python GUI庫
      下一篇:【漫畫】藍橋杯備戰——數據結構數組
      相關文章
      久久精品国产亚洲AV香蕉| 亚洲综合成人网在线观看| 亚洲免费在线视频播放| 亚洲AV本道一区二区三区四区 | 国产专区一va亚洲v天堂| 亚洲 无码 在线 专区| 在线观看亚洲专区| 亚洲第一视频在线观看免费| 亚洲av手机在线观看| 国产精品成人亚洲| 亚洲乱码中文字幕手机在线| 亚洲狠狠爱综合影院婷婷| 亚洲乱码日产精品a级毛片久久| 亚洲VA综合VA国产产VA中| 亚洲国产精品综合久久一线| 亚洲性日韩精品一区二区三区| 久久久久亚洲精品男人的天堂| 精品国产日韩亚洲一区| 亚洲三区在线观看无套内射| 亚洲av之男人的天堂网站| 亚洲日本中文字幕| 亚洲理论片在线观看| 自拍日韩亚洲一区在线| 亚洲国产成人久久精品大牛影视 | 亚洲AV日韩AV高潮无码专区| 亚洲国产成人久久精品影视| 亚洲综合无码一区二区| 亚洲白色白色永久观看| 亚洲jjzzjjzz在线观看| 亚洲爆乳少妇无码激情| 亚洲国产精品一区二区第一页免 | 亚洲精品色午夜无码专区日韩| 亚洲精品午夜无码专区| 亚洲AV无码乱码在线观看裸奔| 久久久无码精品亚洲日韩京东传媒| 亚洲精品综合久久中文字幕| 亚洲国产激情在线一区| 欧美色欧美亚洲另类二区| 亚洲一区二区三区在线播放| 国产亚洲高清不卡在线观看| 亚洲国产精品线在线观看|