전체 글 (95) 썸네일형 리스트형 RHEL OS 업데이트 후 Oracle Database / Grid Infrastructure Relink 작업 절차 (Single ASM / RAC) 운영 환경에서 Oracle Database를 운영하다 보면 보안 취약점 조치나 OS 유지보수 등의 이유로 RHEL(Red Hat Enterprise Linux) 업데이트를 진행하는 경우가 많다. 이때 OS 업데이트만 수행 후 관련 소프트웨어의 정상동작을 확인해야한다. Oracle Database와 Grid Infrastructure는 운영체제의 시스템 라이브러리와 연결된 실행 바이너리를 사용한다. 따라서 OS 업데이트 이후에는 Oracle 소프트웨어의 정상 동작 여부를 확인하고, Oracle 공식 가이드 및 해당 버전의 지원 절차에 따라 Relink(리링크) 작업을 검토해야 한다.Oracle Grid Infrastructure가 구성된 환경을 기준으로 Relink의 개념과 필요성, 그리고 OS 업데이트 .. 대용량 Oracle DB 이관 데이터 정합성 검증을 위한 Hash 기반 Reladiff 설계 1. 배경대용량 Oracle DB를 이관한 이후에는 Source DB와 Target DB의 데이터가 정확하게 일치하는지 검증하는 과정이 필요하다.일반적으로 다음과 같은 방법으로 정합성을 확인할 수 있다.전체 Row Count 비교PK 기준 Source/Target JOIN모든 컬럼 값 비교하지만 데이터가 수억 건 이상으로 증가하면 Source와 Target의 모든 Row를 직접 비교하는 방식은 많은 네트워크 I/O와 DB 부하를 발생시킬 수 있다.특히 데이터가 대부분 정상이고 일부 Row만 변경되었거나 누락된 경우에도 전체 데이터를 비교해야 한다는 문제가 있다.따라서 전체 데이터를 직접 비교하기보다는 Hash를 이용하여 데이터가 다른 영역을 먼저 찾고, 불일치 영역만 상세 비교하는 방식을 검토했다.특히 .. RMAN FULL BACKUP본을 활용한 TABLESPACE 단위 데이터 복구 테스트 1. 테이블 및 테이블스페이스 존재여부 확인SQL> select owner, segment_name, sum(bytes/1024/1024/1024) from dba_segments where tablespace_name='DAMIN_DATA_TS' GROUP BY OWNER, SEGMENT_NAME;OWNER--------------------------------------------------------------------------------SEGMENT_NAME--------------------------------------------------------------------------------SUM(BYTES/1024/1024/1024)-------------------------DAM.. COPY + SQL LOADER+PG_DUMP를 이용한 PostgreSQL To Oracle 이관 테스트 어쩌다보니.......... pg에서 Oracle로 이관해야할 데이터가 생겼다...데이터가 작고 PPAS를 사용하고 있어서, 다행히도 pg_dump로 해결가능할 듯 하다...만약 데이터가 컸다면 Ora2pg를 선택하지 않았을까 싶다. -> 확인해보니 pg에서 Oracle은 사용 불가능하다 1. 임시 Test용 데이터 생성-- demo_objects_full.sql-- 상속 + 파티션 + 트리거 + 뷰 + 함수 + 프로시저 + 인덱스 생성CREATE SCHEMA IF NOT EXISTS demo;-- =========================-- DROP (IF EXISTS)-- =========================DROP VIEW IF EXISTS demo.v_order_summary;--.. MySQL Orchestrator를 이용한 HA 구성 아래 블로그를 참고하여 테스트를 진행했다. [Docker MySQL] Orchestrator를 이용한 High Availability(HA) 구축하기개요 이전 게시글 [Docker MySQL] Master-Slave Replication(복제) 구축하기에서 MySQL의 Master-Slave 복제 구성 방법에 대해 살펴보았습니다. 이를 통해 마스터 서버의 모든 데이터 변경 사항이 자동으로 슬레dkswnkk.tistory.com 현재 DB는 1,2,3개의 노드로 나눠져 있다고 가정한다. MySQL 8.4부터는 mha 를 사용할 수 없어.. Orchestrator 가 대안이 될 수 있을 듯 하다. 내부적으로 어떤로직인지는 좀 더 살펴봐야할 것 같으나, HA 구성은 아래와 같은 방법으로 쉽게 구성할 수 있.. Oracle DB Service_name SID 변경 작업 스크립트 정리(파일시스템,ASM환경) 회사에서 Oracle DB Service_name과 SID 변경하는 작업을 진행했다.분명.. Clone DB 만들때 비슷하게 했었던 것 같은데 오랜만에 하니까 까먹은 부분이 많아 작업 스크립트를 정리하기로 했다. 파일시스템일 경우※참고사항Datafile이 ASM으로 구성되어 있을 경우 ASMCMD내에서 실제 경로를 변경해줄 필요는 없으며, controlfile에서만 변경해주면 된다. Controlfile을 로컬에 떨어트린 뒤, 안에 내용을 수정하여 db에서 다시 재생성해주면 ASM내부적으로 다시 재생성해준다. 1. DB내에서 SID 확인show parameter service_namesSELECT * FROM V$INSTANCE;SELECT NAME FROM V$DATAFILE;2. PFILE/SPF.. ITIL v4 시험 준비 (+ 덤프 공유합니다) IT 서비스 관리(ITSM) 분야에 관심이 있거나 IT 운영, 인프라, 서비스 관리 관련 자격증을 준비하고 있다면 한 번쯤 들어봤을 ITIL 4 Foundation ITIL 4 Foundation이란?ITIL은 IT 서비스를 효율적으로 관리하고 제공하기 위한 모범 사례와 지침을 정리한 프레임워크ITIL 4 Foundation은 IT 서비스 관리의 기본 개념과 원칙, 주요 Practice를 이해하고 있는지 평가하는 입문 단계의 자격증저는.. 팀장님이 공부해놓으라고 하셔서 공부했지만.. 아래 분야에 관심이 있다면 공부해 볼 만합니다.IT 서비스 운영 및 관리IT 인프라 및 시스템 운영서비스 데스크 및 장애 관리IT 거버넌스와 서비스 품질 관리ITIL 4 Foundation 시험 정보시험명ITIL 4 Foun.. Oracle Data Guard 설정 방법 Oracle Enterprise Edition에서만 사용할 수 있는 Data Guard 설정 방법을 정리해보자. 1. Archive Mode 확인SELECT log_mode FROM v$database; noarchive mode 로 운영하는 환경은 없겠지만... 만약 변경이 필요하다면 아래 방법으로 변경가능SHUTDOWN IMMEDIATE;STARTUP MOUNT;ALTER DATABASE ARCHIVELOG;ALTER DATABASE OPEN; 2. Force logging 모드로 변경ALTER DATABASE FORCE LOGGING;nologging 모드도 force 모드로 두면 logging 됌 3. Standby Redo Log 생성SELECT group#, bytes/1024/1024 AS.. 이전 1 2 3 4 ··· 12 다음