0. 개요
미디어(디스크)나 논리적 또는 소프트웨어에 문제가 있을때 데이터베이스가 손상되었다. 혹은 깨졌다라는 표현을 사용합니다. 이때 손상된 원인을 찾고 대처 할수 있는 능력을 키워야 할것이다.
1. 증상 알기
에러 메시지 ORA-01578 발생
- 손상된 데이터 블록이 발생하였을때 발생
- 손상된 파일번호와 블럭번호를 반환
- 손상된 블럭을 확인한(블럭을 사용한) 세션에게 에러를 반환
- alert.log 에 나타남
2. 손상된 블럭 확인 기능등
- DBVERIFY Utility
- ANALYZE
- DB_BLOCK_CHECKING
- DB_BLOCK_CHECKSUM
- EXP
3. 손상된 블럭 복구 관련 기능들
- Flashback
- DBMS_REPAIR
- Block Media Recovery
* 자세한 설명은 생략한다. (이게 아니잔아!!) 보통 블럭이 손상 돼었을때 복구단계를 거치면 알아서 해결되기 때문에 많이는 사용하지 않는다고 한다.