목록백업과 복구/Redo log (4)
Database초보우낙

■ 실습 #1. 현재 리두 로그 그룹의 상태를 확인 #2. inactive인 리두 로그 그룹을 하나 선택해서 그 그룹의 멤버를 모두 삭제 #3. 로그 스위치를 여러 번 일으킨다 #4. db가 shutdown되었다면 startup mount를 한다 #5. 문제가 되고 있는 리두 로그 그룹을 추가 #6 DB를 open ◆ 구현 #1. 현재 리두 로그 그룹의 상태를 확인 @log_status #2. inactive인 리두 로그 그룹을 하나 선택해서 그 그룹의 멤버를 모두 삭제 @logfile 3번 그룹 삭제 #3. 로그 스위치를 여러 번 일으킨다 alter system switch logfile; -->멈췄다 --sys계정만 접속가능 #4. db가 shutdown되었다면 startup mount를 한다 #5...

OCP문제 : 위의 상태에서 DB를 내렸다면 DB가 정상적으로 운영되는가? ■ 실습 구성 #1 지금 현재 있는 그룹에 멤버를 2개씩 유지하게 하세요 #2. 1번 그룹만 current이고 나머지는 inactive상태가 되게 하시오 #3. 3번 그룹의 멤버중 하나를 삭제하세요 #4. 로그스위치를 수동으로 여러 번 일으키는게 가능한지 확인하세요 ※ 리두 로그 그룹의 멤버를 삭제할 때 os의 해당 파일이 같이 삭제가 안되었다 그래서 다음과 같이 따로 삭제해야한다 그런데 이때 주의할 사항이 @/home/oracle/logfile.slq 을 해서 결과에 없는 logfile 멤버를 지워야지 기존에 잘쓰고 있던 멤버를 지우면 안된다 ◆ 실습 구현 기존에 있던 redolog0*b.log 파일들을 지우기 #1 지금 현재 ..

현장에서 redo log group을 삭제하는 경우는? redo log group안의 멤버가 손상되었을 때 group을 삭제한다 ※ group 삭제시 주의사항 current상태와 active 상태의 group은 삭제할 수 없다 ■ 실습 단계 #1. 4번그룹의 상태를 확인하고 current나 active이면 inactive로 바꾼다 #2. 4번 그룹을 삭제 ◆ 실습 구현 #1. 4번그룹의 상태를 확인하고 current나 active이면 inactive로 바꾼다 alter system checkpoint; @log_status.sql #2. 4번 그룹을 삭제 alter database drop logfile group 4; 문제1. 그룹 5번을 삭제 alter system checkpoint; @log_st..

오라클에서 권장하는 그룹의 개수는 최소 5개 이상 유지하는것을 권장한다 --> 성능문제 때문에. 리두로그 그룹의 개수가 적으면 DML작업이 많을때 오라클이 느려진다. INACTIVE와 ACTIVE의 차이 메모리의 변경사항이 DATA FILE에 내려써졌으면 inactive 안내려써졌으면 active ■ 실습 단계 #1. 리두로그 그룹의 개수를 확인 #2. 리두로그 그룹을 추가 (5개) #3. 그룹이 잘만들어졌는지 확인 ◆ 구현 #1. 리두로그 그룹의 개수를 확인 @log_status.sql #2. 리두로그 그룹을 추가 (5개) alter database add logfile group 4 '/u01/app/oracle/oradata/Ouh/redo04.log' size 10m; #3. 그룹이 잘만들어졌는지..