undo表空間故障處理
問題描述:
ORA-00376: file 175 cannot be read at this time
ORA-01110: data file 175: '/database4/oradata/undotbs02.dbf'
資料庫無法啟動
解決辦法:
startup mount
----------------------------------------------------------------------------
-- 一、準備工作
----------------------------------------------------------------------------
select * from v$tablespace;
-- 檢視錶空間對應的回滾段,在mount狀態下無法執行。
select segment_name, segment_id, status from dba_rollback_segs where tablespace_name='UNDOTBS1';
create pfile from spfile
-- pfile在$ORACLE_HOME/dbs目錄下
----------------------------------------------------------------------------
-- 二、開始處理
----------------------------------------------------------------------------
-- 1、調整pfile,然後重啟資料庫,建立回滾段表空間
vi initbjgpnms.ora
*.undo_management='MANUAL'
*.undo_tablespace='SYSTEM'
startup pfile='/opt/ora9/oracle/product/9.2.1/dbs/initbjgpnms.ora';
drop tablespace UNDOTBS1 including contents and datafiles;
-- 這時會提示哪個回滾段正在使用,不能刪除。(不能刪除的回滾段,在初始化參_OFFLINE_ROLLBACK_SEGMENTS)設定。
-- 建立新的回滾表空間
create undo tablespace undotbs datafile
'/database4/oradata/undo01.dbf' size 500m autoextend on next 100m maxsize 30720m;
-- 2、調整pfile, 新增回滾段, 如果有多個用逗號分隔, 然後啟動資料庫
shutdown immediate
vi initbjgpnms.ora
*.undo_management='MANUAL'
*._OFFLINE_ROLLBACK_SEGMENTS=(_SYSSMU1$)
*.undo_tablespace='undotbs'
startup pfile='/opt/ora9/oracle/product/9.2.1/dbs/initbjgpnms.ora';
drop rollback segment "_SYSSMU1$";
drop tablespace undotbs1 including contents and datafiles;
-- 3、調整pfile, 新增回滾段, 然後重啟資料庫
shutdown immediate
vi initbjgpnms.ora
*.undo_management='AUTO'
*.undo_tablespace='undotbs'
startup pfile='/opt/ora9/oracle/product/9.2.1/dbs/initbjgpnms.ora';
create spfile from pfile='/opt/ora9/oracle/product/9.2.1/dbs/initbjgpnms.ora'
-- 4、重啟資料庫,問題解決。
shutdown immediate
startup
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/720091/viewspace-1066352/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle中undo表空間丟失處理方法Oracle
- 刪除UNDO表空間並處理ORA-01548問題
- undo表空間容量
- 18_深入解析Oracle undo原理(2)_undo表空間使用率100%問題處理Oracle
- Innodb:Undo 表空間巨大
- 更改undo表空間大小
- UNDO表空間空間回收及切換
- MySQL InnoDB Undo表空間配置MySql
- 2.5.5 使用自動Undo管理: 建立 Undo 表空間
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql
- ORACLE線上切換undo表空間Oracle
- sysaux 表空間爆滿處理方法UX
- Oracle切換undo表空間操作步驟Oracle
- MySQL UNDO表空間獨立和截斷MySql
- [20210527]rman與undo表空間備份.txt
- 檢查及設定合理的undo表空間
- undo表空間使用率過高解決
- oracle sysaux表空間滿了處理辦法OracleUX
- 【UNDO】Oracle undo表空間使用率過高,因為一個查詢Oracle
- undo表空間使用率100%的原因檢視
- oracle系統表空間過大問題處理Oracle
- MySQL 5.7新特性之線上收縮undo表空間MySql
- Oracle 19c 線上縮減 UNDO 表空間 容量Oracle
- 【故障處理】ORA-600:[13013],[5001]故障處理
- 16、表空間 建立表空間
- 關於丟失表空間資料檔案的處理方式
- 2.6.8 設定UNDO空間管理方法
- Laravel 處理 MySQL geometry 空間型別LaravelMySql型別
- linux故障處理Linux
- 故障分析 | Greenplum Segment 故障處理
- 12C關於CDB、PDB 回滾undo表空間的總結
- Jenkins臨時空間不足處理辦法Jenkins
- GPON網路故障如何處理?GPON網路故障處理流程
- OGG相關的CPATURE導致SYSAUX表空間異常暴增處理UX
- 對Oracle分割槽表進行表空間遷移並處理ORA-14511問題Oracle
- Oracle SYSAUX 表空間使用率100% 導致的DB 故障OracleUX
- Oracle表空間Oracle
- oracle 表空間Oracle
- PostgreSQL 表空間SQL