본문 바로가기

Oracle242

[ACL,UTL_SMTP] 10g,11g 메일링 서비스 관련 이슈 10g에서 사용중인 DB가 11g로 업그레이드 되었고, 기존 DB에서 사용중인 메링링 서비스가 11g에서는 에러를 뱉으며 되지 않았습니다. 그에 따른 해결방법 정리하였습니다. 에러메세지 ORA-29260 네트워크 오류 : 접속되지 않음 ORA-06512 'SYS.UTL_TCP' 231행 ORA-06512 'SYS.UTL_TCP' 460행 ORA-24248 XML DB 확장 가능한 보안이 설치되지 않았습니다. 원인 Oracle 버전 업에 따른 MAILING 방식이 추가 됨. 보안 레벨을 향상시키지위해 network-related PL/SQL package에 대해 runtime시 실행하는 사람(invoker)에 대한 추가적인 권한이 요구되도록 변경됨. (XML DB access control list(ACL.. 2023. 6. 16.
[Recover Table] 여러 테이블 recover 및 remap 옵션 recover table에 관련된 테스트를 해보며 글을 여러번 작성했었습니다. 기본 정보 및 테스트시나리오는 이전글을 참고하시길 바랍니다. 저는 recover table이 테이블 한개만 복구하는 테만 쓰는 줄 알았습니다. (속으로 한번씩 여러개 복구하려면 recover table을 여러번 해야하나 라는 생각을 하며 이 생각이 비효율적이라는 생각만 하고 있었습니다..) 이전에는 생각에 그치고 말았는데, 실제로 recover table을 통해서 테이블 시점 복구를 해야할 일이 생겼고, 그에따라 테이블을 두개 복구해야 했습니다. 그때 테이블을 여러개 넣고 명령어를 수행해도 되지 않을까?라는 생각을 했고 찾아보게 되었습니다. 결론은 됩니다. remap 옵션도 여러번 사용하면 되서 recover table 시 여.. 2023. 6. 14.
큰 트랜잭션이 취소됐을때 확인 법과 대처법 저도 실제로는 처음 본 상황이 운영중이 발생하여서 정리하고자 이번 글을 작성합니다. 사실 개념적으로는 알고 있었던(알고 있었다기 보단 정리했었던이 더 맞는거 같습니다. 이전글에 해당 내용이 간단하게 정리되어 있었지만 이해하지는 못한 상태였기 때문에..) 내용인데 실제로 보고 어떻게 대처해야 하는지 어떻게 확인해야하는지에 대해 정리하였습니다. 발생 상황은 간략히 정리하면 큰 트랙잭션의 DML작업을 alter system kill session으로 kill 하였는데 실제로 OS에서는 프로세스가 죽지 않고 계속 살아있었고 이 프로세스를 강제로 OS kill 명령어(kill -9)로 죽이면서 발생하였습니다. 먼저 DML이 일어나면 UNDO 영역이 사용됩니다. commit이 아니라 rollback될 수도 있기 때.. 2023. 5. 19.
[ASM] diskgroup에 disk 추가하기 grid계정으로 수행 작업 명령어 grid$ sqlplus / as sysasm SQL> alter diskgroup DATA01 add disk '/dev/mapper/ASMdatadg010' rebalance power 10; Diskgroup altered. 작업 후에 리밸런싱 모니터링 SET LINESIZE 300 SET PAGESIZE 100 COL GROUP_NUMBER FORMAT 9 COL OPERATION FORMAT A9 COL PASS FORMAT A09 COL STATE FORMAT A05 COL ACTUAL FORMAT 999 COL ERROR_CODE FORMAT A10 SELECT GROUP_NUMBER, OPERATION, PASS, STATE, ACTUAL, SOFAR ,C.. 2023. 5. 16.