ORA-00362: member is required to form a valid logfile in group x
Database & Server Tip/Oracle 2018. 5. 18. 17:09ORA-00362: member is required to form a valid logfile in group x
ORA-00362: member is required to form a valid logfile in group x 의 에러는 오라클 원문에 다음과 같이 기술 됩니다.
Reason>
A request to drop a logfile member was denied because it would remove data required to form a complete logfile.
redo log file 은 오직 inactive 상태일 때만 삭제가 될 수 있는데,
inactive 상태인데도 불구하고 해당 member 가 삭제가 안되는 경우가 발생할때가 있다.
본인 같은 경우는 member 가 하나 뿐이 였던 group 에 새로운 member 를 추가하고 나서,
바로 기존 member 를 삭제하려고 하니 이런 에러가 발생하기도 했다.
새 member 가 추가된 직 후 에는 (log switch 나 checkpoint 가 한번도 발생하지 않는 경우),
system 에서 기존 member 만이 logfile 에 모든 정보를 가지고 있다고 판단해서 지우지 못하게 하는 경우일 듯 싶다.
이를 해결하기 위하여 다음의 두가지 방법을 선택할 수 있겠습니다.
1. 해당 group 자체를 아예 drop 해 버리는 방법
- alter database drop logfile group x
2. alter system switch logfile 과 alter system checkpoint 를 여러번 수동으로 발생시켜서
다시 해당 group 이 inactive 상태가 되었을 때 기존 member 를 삭제하는 방법.
이렇게 처리를 하실 수가 있습니다.
결론적으로 해당 group 가 inactive 상태가 되면 기존 member 를 삭제할 때 아무런 오류없이 잘 삭제가 되어지게 됩니다.
'Database & Server Tip > Oracle' 카테고리의 다른 글
[Error]ORA-00604: 순환 SQL 레벨 1 에 오류가 발생했습니다 ORA-01000: 최대 열기 커서 수를 초과했습니다 (0) | 2019.06.02 |
---|---|
ORA-25153: Temporary Tablespace is Empty (0) | 2018.05.18 |
[Oracle] ORA-12514: TNS:listener does not currently know of service requested in connect descriptor (0) | 2017.09.14 |
ORA-00972: identifier is too long (0) | 2017.08.25 |
ORA-12899: value too large for column (0) | 2014.12.16 |