Oracle Database Startup 과정은 다음과 같다. Oracle은 Shutdown 상태에서 NOMOUNT상태가 될때 Parameter 정보를 읽어서 NOMOUNT 상태가 된다. 이때 Parameter 정보는 Parameter File에서 읽어오는데 이때 두가지 방식이 있다. 바로 PFILE과 SPFILE 인데, pfile 은 과거부터 사용해오던 방식이고 spfile 은 Oracle 9i 부터 새롭게 적용된 방식이다. pfile 과 spfile 에 대해서 알아보도록 한다. 특징 PFILE 1. Text 형식의 파일로 사용자가 직접 Editor로 수정이 가능하다. 2. 변경사항은 재시작해야 적용됨. (Shutdown 상태에서 NOMOUNT상태가 될 때 읽어서 적용된다.) 3. 파일의 기본위치는 ..
컨트롤 파일의 다중화 -SPFILE -PFILE Trace File 로 백업 및 복구 컨트롤 파일은 DB구조정보를 담고 있는 2진 파일이다. 최소 두개가 존재하게 되고 서로 다른 저장소에 저장하는것이 바람직하다. 컨트롤 파일은 첫번째 파일을 제외한 파일은 첫번째 파일의 복사본이다.(즉 모든 파일의 내용이 같아야 한다.). Control File은 Nomount 상태가 될 때 Parameter 에서 Control File의 위치를 읽어오고 Mount 상태가 될 때 실제로 Access 된다. 즉 Control File의 다중화는 spfile 또는 pfile를 수정하므로써 이루어진다. 컨트롤파일의 복사(백업)시에 주의사항 1. 컨트롤 파일을 복사(백업)할 때에는 반드시 shutdown immediate 를 한..
백업을 할 때에는 Cold Backup 이나 Hot Backup 이나 다르지 않은 공통점이 있다. 그것은 바로 사용중인 파일에 대해서는 복사나 이동작업을 하면 안된다는 점이다. 이 점을 생각하면서 아래 두가지 방법을 살펴본다면 왜 이렇게 백업을 하는지 이해가 쉽다. Cold Backup 서버를 완전히 shutdown 하고 수행하는 백업을 말한다. 이 경우는 가용성을 포기해야한다. 그러므로 DB를 사용하지 않을 때 사용하는 방법이다. 수행절차 1. shutdown immediate 2. ora파일을 복사하여 백업본 생성 (backup) 3. initxxxxx .ora 파일 백업 4. startup 5. 완료 Hot Backup (☆ 실무에서 가장 많이 사용 ☆) 서버를 내리지 않고 가용성을 지키며 할수 있..
☆복구를 하기 위해서는 반드시 백업이 필요하다.☆ 위의 트리중에서 User가 수동으로 하는 백업중 Archive 와 NoArchive를 알아보자 백업 Backup Oracle Database 백업의 방법들이다. DBA 는 위의 방법들을 이용하여 상황에 맞는 Backup을 수행한다. Physical Backup > USER COMMAND(Manual) physical 의 UserCommand 는 NoArchive Log Mode 와 Archive Log Mode 로 나눠진다. 백업본을 만든다는 공통점이 있다. 복구시에 Data Loss 가 발생하는지 안하는지의 차이점이 있다. Cold Backup과 Hot Backup 링크 Archive log list 이 명령어를 실행해보면 현재 DB의 Archive M..
Oracle10g부터 테이블을 삭제하면 바로 삭제되지 않고 일종의 윈도우의 휴지통처럼 상태가 바뀌게 된다. 이를 확인하려면 테이블을 DROP 해보고 SELECT * FROM TAB 을 해보자. 그러면 삭제한 테이블 대신에 BIN$.... 같은 테이블이 보일것이다. 이것은 완전히 삭제가 된것이 아니고 휴지통에 들어가있는 것처럼 된건데 복구도 가능하다. 현재 삭제된 테이블을 보려면 'show recyclebin' 이나 'select * from recyclebin' 으로 조회하면 알수 있다. 테이블 삭제 recyclebin 으로 보내지 않고 바로 삭제 하려면 아래와 같이 'PURGE' 키워드를 사용하여 삭제 한다. DROP TABLE tableName PURGE; 휴지통 비우기 recyclebin에 있는 내..