db_recovery_file_dest_size, v$flashback_database_logfile,v$restore_point引發的血案.
今天上午,公司的一臺資料庫HDIC的其中一個磁碟空間滿了,導致歸檔失敗,外部程式無法連入。
經過詳細檢查,發現是由於設定了強制的恢復點(v$restore_point)造成的,於是刪除掉不用的恢復點。
但是現在還是出現了磁碟空間大量佔用的情況,經檢查,是DATABASE FLASHBACK LOG佔用的,用了1.4TB,挺嚇人的。
查詢v$flashback_database_logfile確定檔名後,進入ASMCMD手工刪了一些。但是v$flashback_database_logfile中還有記錄,挺不爽的,做事就要做得乾淨徹底嘛。
經過思考和實踐,發現了刪除v$flashback_database_logfile記錄的方法,
其實很簡單,那就是先將資料庫引數db_recovery_file_dest_size改小,改成你希望的目標大小,
然後ORACLE後臺程式會默默地刪除相應的檔案及檢視v$flashback_database_logfile相應的記錄。
這時你可以在ASMCMD環境中用lsdg 檢視磁碟卷組可用空間大小在增長。待完成這一步之後,再將引數db_recovery_file_dest_size改回來即可。
--alter system set db_recovery_file_dest_size=1047883M ;
alter system set db_recovery_file_dest_size=1000M ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/350519/viewspace-1057873/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- .Net版本引發的血案
- RestTemplate超時引發的血案REST
- JDBC亂碼引發的"血案"JDBC
- SwipeRefreshLayout 引發的一場血案
- vue watch陣列引發的血案Vue陣列
- _nop_()函式引發的血案函式
- Flutter 中由 BuildContext 引發的血案FlutterUIContext
- Maven依賴版本號引發的血案Maven
- 一個 Handler 面試題引發的血案!!!面試題
- 一個map函式引發的血案函式
- 一道面試題引發的“血案”面試題
- async,await與forEach引發的血案AI
- js正則全域性匹配引發的血案JS
- 一個ES設定操作引發的“血案”
- 實戰|一個表白牆引發的“血案”
- 一場由postcss-bem引發的血案CSS
- 一個全形空格引發Jquery取值的“血案”jQuery
- #iOS AF上傳圖片引發的血案iOS
- alter index rebuild online引發的血案IndexRebuild
- 【RMAN】Oracle_rman中skip引發的血案Oracle
- 一場 Kafka CRC 異常引發的血案Kafka
- 【原創】一對雙引號引發的goldengate血案Go
- MySQL 中一個雙引號的錯位引發的血案MySql
- 一個系統BUG引發的血案 -- FKDownloader
- 斷點除錯之壓縮引發的血案斷點除錯
- Mybatis+0+null,小問題引發的血案MyBatisNull
- [WCF]缺少一行程式碼引發的血案行程
- 控制檔案不一致引發的“血案”
- 事故現場:MySQL 中一個雙引號的錯位引發的血案MySql
- 一場版本升級引發的效能血案的追凶過程
- JavaScript-V8引擎JavaScript
- Oracle RAC 重置db_recovery_file_dest_size引數Oracle
- git merge使用不當引發的程式碼丟失血案Git
- 一個由line-height引發的血案與思考
- iOS土味兒講義(一)--一個Button引發的血案iOS
- 為什麼redux要返回一個新的state引發的血案Redux
- [譯]V8引擎中的排序排序
- vue v-text,v-html,v-once,v-pre,v-cloak的使用VueHTML