原创 ORACLE 19C RAC FOR RHEL7 打補丁報錯OPatchException: Unable to create patchObject

    6月15號,在做oracle 19c for rhel7.6安裝及打補丁時,遭遇了Unable to create patchObject和oui-patch.xml  (權限不夠)報錯。這裏記錄一下問題分析處理過程,備忘!  

原创 ORACLE RAC開啓歸檔的正確姿勢與ORA-01126

    今天,一同事對一oracle數據庫開啓歸檔的時候遭遇了ORA-01126,該提示明確問題是數據庫開啓歸檔 必須處於mount狀態。但是,本地查詢實例狀態,當前實例的狀態確實是mount,然而,需要我們注意的 是數據庫是否爲rac集

原创 MySQL 磁盤空間滿導致表空間相關數據文件損壞故障處理

近期,遇到一個mysql數據庫因爲磁盤空間滿導致表空間相關數據文件損壞而無法啓動,相關處理過程如下: 1、mysql數據庫磁盤空間滿報錯提示 2019-09-30T01:25:10.326653+08:00 22822601 [Note]

原创 Oracle數據庫 11.2.0.4 EMON進程持續消耗CPU

    今天遇到一個問題,就是Oracle 11.2.0.4 EMON進程持續消耗CPU。問題現象如圖所示:     查詢oracle mos發現是Oracle未發佈的BUG9735536(Doc ID 1603844.1) APPLI

原创 ORACLE DATAGUARD災備歸檔空間滿導致的ORA-00600 [2619]

    最近,Oracle數據庫維護中遇到一個常見的問題場景:oracle dataguard災備,源端數據庫在做大批量數據變更時,主端 產生大量歸檔,而源端和目標端的歸檔空間比較小,未到達oracle備份週期歸檔未及時清理,源端歸檔空間

原创 ORACLE OMS啓動失敗之BEA-300040 I/O error while writing node manager status change mes

        今天處理一個oracle優化管理工具oms啓動異常的問題。oms問題處理之前,oms所在服務器上的一套asm和db所用 的審計目錄文件系統inode耗盡導致asm和db異常宕機,經清理審計目錄的日誌後asm和db正常啓動,

原创 ORACLE 11G OCM備考之創建EM與EM登陸異常的處理

    在ORACLE 11G OCM考試中,有EM監控的創建管理,有意思的是,在創建過程中沒有報錯提示,但是創建完成後, 從web端登陸的時候一直提示無效的用戶名和密碼,仔細排查發現創建的時候需要解鎖sysman、DBSNMP 賬號並修

原创 Oracle OCM考試經驗分享

馬上考ocm(11G)的同事這邊看過來,注意事項如下: 1.場景1考試的過程中有破壞,我們增加的控制文件爲3,印度阿三給你刪除2,而且是臨近最後15分鐘 2.場景1中一定要提前設置result cache max,否則場景5有一題是查詢緩

原创 MongoDB 數據庫安全之用戶密碼修改

    MongoDB是非關係型數據庫,其數據庫安全方面與mysql 5.7之前的版本很相似,剛安裝完數據庫 軟件及實例初始化後,數據庫沒有安全可言。簡言之,新初始化的mongodb沒有安全限制,如果數據 庫在公網上,任意機器可通過互聯網

原创 ORACLE 審計目錄碎文件過多ORA09925導致sqlplus無法登陸控制檯

        今天,ORACLE數據庫11.2.0.4 for linux維護中,單實例的oracle 集羣數據庫,ASM實例掛掉,數據庫實例掛掉。 grid或者oracle使用sqlplus / as sysasm和sqlplus /

原创 ORACLE for windows 審計文件xml文件過多導致數據庫啓動報錯ORA-09925

    ORACLE for windows數據庫,在開啓審計的情況下,會在audit_file_dest目錄產生很多.xml碎文件。 當xml文件個數達到系統文件目錄所能承載的上線時,數據庫就會拒絕服務,如果數據庫被強制重新啓 動,那麼

原创 ORACLE for windows 啓動之ORA-24324&ORA-01041內部錯誤hostdef擴展名不存在

    近期,處理一個oracle for windows數據庫故障,前期場景是:操作員由於在sqlplus中執行move命令 移動數據庫到新的表空間來消除碎片,但是執行時間長,操作員以爲是命令死掉了,就取消掉,沒想到取 消一直卡着,操作

原创 JAVA 編譯器jdk版本與項目工程jdk版本不一致導致java.lang.NoSuchMethodError

    ​當低版本IDE導入高版本IDE開發的JAVA項目時,可能會由於低版本IDE的java編譯器對高版本JDK不支持,導致 項目運行報錯:java.lang.NoSuchMethodError。     ​具體報錯信息如下示例: [1

原创 LINUX centos7.6修改靜態IP與配置參數NM_CONTROLLED

    目前,各種OS操作系統版本瘋狂升級,並且隨之而變的操作系統設置也有很大的改變。對於CENTOS目前最新版本已經 是8.x,但是,centos 7.6相對與以前的老版本,操作系統相關的部分配置已經有比較大的變化,舉例:靜態IP與配置

原创 Oracle ORA-06512&ORA-08103對象已不存在之查詢期間表上索引被刪除

    最近,遇到一個很奇怪的問題。一Oracle數據庫的兩個存儲過程,單獨跑不會有問題,但是同時跑其中一個存儲過程 就會遇到ORA08103報錯。     一、問題報錯信息如下: 報錯ORA-08103: 對象不再存在,ORA-065