CONTORL FILE 재생성 Control File 재생성하기 재생성 해야하는 경우 :- DB이름 변경시- Data File 갯수 변경시 - Redo Log File 갯수 변경시 - Old Control File 장애 날 경우- 모든 Control File 삭제 될 경우 재생성 스크립트 방법 :MOUNT 단계에서SQL> startup mount;SQL> alter database backup control file to trace as '/home/oracle/re.sql';SQL> shutdown immediateSQL> !ls /home/oracle/ 're.sql' 재생성 스크립트 편집 방법 :vi 편집기로 'set nu' 번호줄 표시해서 필요한 부분외에 줄은 전부 삭제해준다.- NORESETLO..
ADMIN Q & A 1. 오라클을 설치할때 oracle 계정 말고 ora_itwill 이라는 계정으로 설치하려고 한다. 그 방법을 쓰시오.]# useradd -g dba ora_itwill; ]$ chown -R ora_itwill.dba /$ORACLE_HOME/계정추가후 설치파일이 들어 있는 디렉토리 권한을 ORA_ITWILL소유로 변경해준다. 2. 오라클 설치후 해야하는 후속 작업에 대해서 쓰시오. control file, redo log 다중화하고 데이터파일과 파라미터 백업. 암호설정아카이브 로그 활성화 -control file 다중화spfile인지 pfile 인지 확이을 먼저한다.sql> show parameter pfile; sql> show parameter spfile;value에 값이 ..
Block Corruption 발생이유 : shutdown abort, 사용중 파일 복사 recover 명령어로는 해결불가 Block Corruption 고의로 일으키는 방법 : 예) users tablespace 이용 1. users tablespace에 scott계정으로 테이블 생성후 데이터 100건 입력 2. users tablespace 오프라인 3. winscp 사용 윈도우로(users.dbf) 이동 4. 울트라 에디터 사용 (users.dbf로 열기 -> 만원경으로 칼럼 복사후 검사후 강제 수정 -> 저장) 후 다시 리눅스로 옮김 5. users tablespace 온라인 6. 데이터 조회하면 block corruption에러 발생성공 고치는 방법 DBVerify : 사용문법 : dbv fil..
리두로그 (REDO LOG) 생성원리 리두로그 (REDO LOG) :- 장애가 발생 하였을 경우 복구를 위해서 변경되기전 (UNDO) 내용과 변경된 후 (REDO) 내용을 작업일지 (REDO LOG) 와 같이 메모리 (REDO LOG BUFFER)에 그리고 파일 ( REDO LOG FILE) 에 기록 해둔다. 리두로그 (REDO LOG) 생성원리 :- ORACLE 에서 데이터변경 (DML, DDL, TCL, SQL) 이 일어났을 때 두가지 매커니즘 (WRITE LOG AHEAD, LOG FORCE AT COMMIT)에 의해 리두로그에 기록이 된다. 롸이트 로그 어헤드 (WRITE LOG AHEAD) : -리두로그에 복구관련 중요정보가 저장되어 있기 때문에 데이터에 먼저 기록 (DBWR) 하지 않고, 리두..
리두 로그 (REDO LOG) 구성 구성 개념 : - ORACLE 6 버전까지는 그룹(GROUP)이라는 개념이 없어서 장애가 생기면 데이터베이스에 심각한 손상이 왔다 ORACLE 7 버전부터 그룹 개념이 생겼다. 같은 그룹(GROUP)일 경우 멤버(MEMBER)들은 같은 내용을 담고 있다. 모든 멤버가 삭제되면 데이터(DATA)가 손실되지만 그렇지 않을 경우 지워지지 않은 나머지 멤버(MEMBER)에 데이터가 안전하게 지켜긴다. 멤버가 많을수록 안정성을 높아 지지만 성능이 저하된다. 구성 규칙 : - 최소 그룹 갯수는 2개이며, 최고 멤버수는 1개이다. 그렇지만 권장사항은 그룹 최소 3개와 멤버 2개이다. 구성 방법 : - 1개의 그룹을 하나의 디스크에 몰려 있으면 디스크에 문제가 생기면 안에있는 전체 ..