[관리] 테이블 스페이스가 삭제되거나 손상시 대처법
##################################################
테이블 스페이스가 삭제되거나 손상시 대처법
에러 상황
/oracle/oradata/ocp 안의 user01.dbf 파일이 손상되거나 지워진 경우
##################################################
—————————————
1. startup mount 까지만 startup
—————————————
SQL> startup mount
ORACLE instance started.
Total System Global Area 235999352 bytes
Fixed Size 450680 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
————————–
2. 매핑 정보를 확인..
————————–
SQL> ed
Wrote file afiedt.buf
1 select ts.name, df.name
2 from v$tablespace ts, v$datafile df
3* where ts.TS# = df.TS#
SQL>
SQL>
SQL> col NAME format a35
SQL> /
NAME NAME
———————————– ———————————–
SYSTEM /oracle/oradata/ocp/system01.dbf
UNDOTBS1 /oracle/oradata/ocp/undotbs01.dbf
CWMLITE /oracle/oradata/ocp/cwmlite01.dbf
DRSYS /oracle/oradata/ocp/drsys01.dbf
EXAMPLE /oracle/oradata/ocp/example01.dbf
INDX /oracle/oradata/ocp/indx01.dbf
ODM /oracle/oradata/ocp/odm01.dbf
TOOLS /oracle/oradata/ocp/tools01.dbf
USERS /oracle/oradata/ocp/users01.dbf
XDB /oracle/oradata/ocp/xdb01.dbf
10 rows selected.
———————————-
3. 마운트 정보 해제
———————————-
SQL> alter database datafile ‘/oracle/oradata/ocp/users01.dbf’ offline drop
Database altered.
——————————-
4. database를 open한다.
——————————-
SQL> alter database open;
Database altered.
————————–
5. 테이블 지우기
————————–
SQL> drop tablespace users;
Tablespace dropped.
——————————–
6. shutdown 한다.
——————————–
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
———————————-
7. 다시 startup하면 끄읏~
———————————-
SQL> startup
ORACLE instance started.
Total System Global Area 235999352 bytes
Fixed Size 450680 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL>
————————————————————————————-
oracle s/w에서 tablespace를 삭제후 os상의
datafile를 지워주는 것이 원칙(순서)이다.
– 그 외의 경우 startup시 에러가 발생한다.
그럼 위와 같이 대처하면 된다.
3 Responses
1secrete
3detest
… [Trackback]
[…] Here you can find 66777 additional Info on that Topic: nblog.syszone.co.kr/archives/1046 […]