본문 바로가기

IT468

Error ORA-235 occurred during an un-locked control file transaction. Alert log 상에서 발생한 에러 이 에러는 12.1부터 DB 내부적으로 컨트롤 파일 트랜잭션이 향상되면서 발생할 수 있습니다. 자동으로 다시 시도하기 떄문에 무시해도됩니다. 에러메세지 Error ORA-235 occurred during an un-locked control file transaction. 설명 Starting from Oracle 12c, controlfile transactions are enhanced. We are no longer request a controlfile enqueue before scanning a particular controlfile section. This is done to minimize locking issues and improve perfor.. 2023. 6. 28.
[Exadata HCC] 각 압축 옵션간의 DML 시 변화 체크 HCC에는 4가지 옵션이 있습니다. HCC에 관련된 글을 보면 Direct path bulk loading을 하는 DML은 HCC 압축이 가능하고, 12.2부터는 APPEND 없는 Conventional insert와 array insert도 HCC 압축을 지원한다고 되어 있습니다. 테스트를 통해 해당내용에 대해 확인해보도록 하겠습니다. 우선 압축상태의 테이블에 DML 시 어떻게 처리되는지 살펴보도록 하겠습니다. Exadata HCC압축은 컬럼기반 압축이므로 HCC 압축이 된 테이블에 Update와 Delete가 수행된다면 압축이 깨지게 됩니다. Update의 경우 압축해제 된 Row는 Migration 후 일반 block으로 변환되고 Delete는 불용공간화됩니다. HCC기능을 사용하여 압축하는 방법으.. 2023. 6. 23.
Full Backup본으로 테이블 복구 스크립트 만들어서 복구 Mysql은 mysqldump로 백업받을 시 스크립트 형태로 백업이 받게 됩니다. mysqldump의 다양한 옵션이 있어서 fullbackup,스키마만 백업, 테이블만 백업등을 설정해서 백업을 받을 수 있는데요. 저는 fullbackup을 일정시간마다 돌게 설정해서 관리하고 있습니다. 특정 테이블만 복구해달라는 요청이 있어서, full backup본을 그대로 복구할 시 다른 것들도 모두 복구가 되기 때문에 full backup본을 기반으로 테이블 복구 스크립트를 만드는 법을 정리합니다. ## 장애상황 확인 mysql> select count(*) from data_source; ERROR 1146 (42S02): Table 'grafana.data_source' doesn't exist ## 스크립트 만.. 2023. 6. 21.
[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.