12c ASM audit目錄增長過快的bug
問題描述:
公司的一套12.1.0.1 ADG資料庫出現問題。該ADG包含4個PDB,是2節點RAC。其中一個節點的audit目錄在短時間內生成海量.aut檔案,最終將該目錄所在掛載點撐滿,導致資料庫不可用。 在2015年就有公司這麼使用資料庫了,是不是有些冒險。 答案是肯定的,對於運維DBA來說真是痛並快樂著。
出現問題的目錄為: /u01/12.1.0.1/grid/rdbms/audit
目錄中的檔名類似於:
+ASM2_ora_9936_20150504170002511158143795.aud
+ASM2_ora_9949_20150504170002684522143795.aud
+ASM2_ora_9955_20150504170002699470143795.aud
檔案大小都是700bytes,開啟檔案後看不到任何關於審計的內容,只有一個冒號和數字2, :2
由於該目錄檔案增長迅猛,10小時可達65GB,不得已採用了crontab每隔10分鐘清除一次該目錄中的垃圾檔案。如果間隔1小時刪除一次都會因為檔案過多而rm失敗!
$ crontab -l
0,10,20,30,40,50 * * * * cd && . ./.profile && /home/grid/scripts/admin/removetrace.sh
rm /u01/12.1.0.1/grid/rdbms/audit/*
問題分析:
審計設定:
雖然在例項級別設定了審計目錄為OS方式,審計資訊儲存在目錄/u01/12.1.0.1/oracle/admin//adump,不會儲存在SYSAUX表空間。 注意,這個OS地址並不是出問題的那個目錄。
SQL*Plus: Release 12.1.0.1.0 Production on Mon May 4 16:54:44 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, Oracle Label Security,
OLAP, Advanced Analytics, Oracle Database Vault and Real Application Testing options
SQL >select value from v$option where parameter='Unified Auditing';
VALUE
----------------------------------------------------------------
FALSE
SYS@jzdbc2 >show parameter audit
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest string /u01/12.1.0.1/oracle/admin/jzd
bc/adump
audit_sys_operations boolean FALSE
audit_syslog_level string
audit_trail string OS
unified_audit_sga_queue_size integer 1048576
在看看ASM例項中的狀況,並沒有開啟audit_trail。 但是預設路徑和出問題的目錄一致,可以斷定是由於觸發了對ASM例項的審計觸發了該bug。
su - grid
sqlplus / as sysdba
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest string /u01/12.1.0.1/grid/rdbms/audit
audit_sys_operations boolean FALSE
audit_syslog_level string
unified_audit_sga_queue_size integer 1048576
檢視過所有監控指令碼,也核對過Cloud Control的監控設定,都不存在sys使用者直接連線ASM例項觸發審計的狀況。
解決方案:
該問題傳送support oracle並沒有得到答覆。最終期待這個bug可以透過重啟主機來解決。 這個重啟大法並不是迷信,也並不只適用於windows。有時候也適用於安裝在HP Unix上的Oracle12c。 如果是執行在AIX上,我還真不會期待奇蹟發生。但是HP,還是值得期盼一下的。
終於盼到週末檢修。主機重啟後,問題解決了。 /u01/12.1.0.1/grid/rdbms/audit每分鐘產生一個.aut檔案,不再暴增。aut檔案依然沒有任何資訊,還是隻有:2,還是隻有700bytes大小,但是我不再擔心磁碟空間了。 希望Oracle能儘快修復這個bug。
全文完
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29047826/viewspace-1659960/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Linux 7使用cron來管理Oracle ASM審計檔案目錄的增長OracleLinuxASM
- 遇到ASM的兩個BUGASM
- Linux 6.9 加盤後的Oracle 12c ASM DiskGroup配置過程LinuxOracleASM
- 12C Oracle ASM Filter DriverOracleASMFilter
- [20191128]11GR2 asm例項audit檔案.txtASM
- Oracle 12C ASM asmcmd amdu_extractOracleASM
- linux快捷進入長目錄的方法Linux
- Oracle 12C Database File Mapping for Oracle ASM FilesOracleDatabaseAPPASM
- oracle 12C RAC 12.1.0.2 叢集日誌(cluster log)目錄Oracle
- 記錄一個前端bug的解決過程前端
- 你見過最目瞪狗呆的bug是什麼?
- Oracle 12c新特性--ASMFD(ASM Filter Driver)特性OracleASMFilter
- PHP繞過open_basedir列目錄的研究PHP
- [20200120]12c Group by Elimination bug.txt
- Oracle 12c因bug導致ORA-04031問題處理過程Oracle
- Java執行緒池的增長過程Java執行緒
- 【git】透過 .gitignore 檔案來忽略特定的目錄Git
- 記錄一次排查log4cxx庫按照日期回滾,不建立新目錄的BUG
- LLVM 在 2021 年實現創紀錄的增長LVM
- 【ZIP】打包過濾指定目錄和檔案
- sublime長部落格利器,自動生成markdown目錄
- 單條記錄大小增長倍數和ibd檔案大小的增長倍數不成正比
- ORACLE AUDITOracle
- 12c複製 RAC ASM中的密碼檔案到檔案系統ASM密碼
- Files.newDirectoryStream掃描/過濾目錄檔案
- 記錄一次現網MySQL記憶體增長超限問題定位過程MySql記憶體
- Oracle ASM Rebalance執行過程OracleASM
- 透過ASM 反射實現IOCASM反射
- [BUG反饋]基礎模型有個小BUG,當新增目錄的時候點選標題進入不了下一級模型
- 「前端 BUG 錄」遇到BUG應該如何排查前端
- 8.var目錄下的檔案和目錄詳解
- VUE - 配置根目錄(用@代表src目錄)Vue
- Camstar MDB setfieldex 修改建模欄位不記錄Audit TrailAI
- 前端小bug記錄前端
- 個人BUG記錄
- GitBash初始目錄的修改Git
- django的目錄結構Django
- AndroidSDK的目錄詳解Android
- iPhone的兩個目錄。iPhone