DBMS/ORACLE Admin(98)
-
BCV | SRDF
대규모 데이터베이스 운영 환경에서 고가용성, 데이터 보호, 빠른 복구 등을 지원하기 위해 스토리지 복제 기술인 BCV, Snapshot, Clone, SRDFBCV (Business Continuance Volume) - BCV는 EMC 스토리지에서 제공하는 로컬 복제 기술로, 특정 시점의 데이터를 별도의 볼륨에 복제하는 방식이다. - 작동 방식: - Local Mirror: BCV는 동일한 스토리지 내에서 데이터를 복제하는 방식으로, 데이터의 스냅샷을 생성하여 전체 볼륨을 복사하여 본래 데이터와 독립적인 복사본이 되어 운영 중인 데이터베이스를 복제하는 데 사용된다. - 주로 데이터베이스 백업, 유지 관리, 빠른 복구 등에 사용됨 - BCV는 빠르게 스냅샷을 생성하고 복구할 수 있어 비즈니스 ..
2024.09.10 -
Oracle RAC (Real Application Cluster) 환경에서 이중화
Oracle RAC (Real Application Cluster) 환경에서는 이중화와 고가용성 핵심 요소이며 스위치와 관련된 구조와 고가용성 테스트의 중요성을 확인해야 한다.Oracle RAC 구성 개요- RAC 노드: RAC는 여러 노드가 하나의 데이터베이스를 공유하는 구조이다. 각 노드는 서로 연결되어 있으며, 장애가 발생해도 다른 노드가 이를 커버할 수 있다.- 스위치: Oracle RAC 구성에는 일반적으로 두 종류의 스위치가 사용된다. 1. 인터커넥트 스위치: 노드 간 통신을 담당하는 네트워크 스위치로, 클러스터 내부에서 데이터 블록을 주고받고, 클러스터 통신과 유지에 필수적인 역할을 한다. 2. 스토리지 스위치 (HB 스위치): 모든 노드가 공유 스토리지에 접근할 수 있게 해주는 역할을 ..
2024.09.09 -
고가용성 클러스터링 아키텍쳐
Standalone (단일 인스턴스) - Standalone 환경에서는 Oracle 데이터베이스가 단일 서버에서 운영된다. 만약 Oracle 프로세스가 비정상적으로 종료되면, 서버의 프로세스나 모니터링 툴이 이를 감지하고 자동으로 인스턴스를 재시작하여 서비스를 복구할 수 있다. - 단일 서버에 의존하기 때문에 물리적 장애 발생 시 복구 속도가 제한적이며, 데이터베이스 다운타임이 길어질 수 있다. RAC (Real Application Clusters) - RAC는 다수의 노드(서버)가 하나의 Oracle 데이터베이스를 공유하는 구조로, Oracle 프로세스가 비정상 종료되더라도 다른 노드들이 자동으로 프로세스를 재시작하여 서비스를 유지하여 고가용성 및 확장성을 제공하며, 데이터베이스를 여..
2024.09.09 -
Large pool | Data Pump
Data Pump - Data Pump는 Oracle에서 데이터베이스 데이터를 백업, 내보내기(EXPORT), 가져오기(IMPORT) 할 수 있는 고성능 데이터 이동 유틸리티이다. - 대량의 데이터를 빠르게 전송하고, 병렬 처리와 같은 고급 기능을 통해 데이터베이스 간 데이터를 효율적으로 이동할 수 있다. - 주로 데이터베이스 마이그레이션, 백업, 복구, 스키마나 테이블 데이터를 이동할 때 사용된다.Large Pool - Large Pool은 Oracle의 SGA (System Global Area)의 일부로, 대용량 메모리 작업을 처리하는 메모리 영역이다. - 백업, 복구, I/O 서버, Oracle RMAN (Recovery Manager) 등과 같은 메모리 집약적 작업에서 주로 사..
2024.09.08 -
Synonym (Public, Private)
Synonym은 Oracle 데이터베이스에서 사용되는 객체로, 특정 데이터베이스 객체(Table, View, Procedure, Function, Sequence 등)에 대해 별칭(alias)을 제공한다. 원래 객체의 이름 대신 별칭을 통해 해당 객체에 접근하여 SQL 쿼리에서 객체 이름을 간단하게 하고, 객체의 위치나 소유자에 관계없이 일관된 접근 방식을 제공할 수 있다. Synonym의 주요 특징: 사용자 편의성: 복잡하거나 긴 이름의 데이터베이스 객체에 대해 짧고 이해하기 쉬운 별칭을 제공하여, SQL 문을 작성하는 데 편리함을 준다. 보안: 특정 객체에 대한 접근을 간접적으로 제어할 수 있다. 사용자에게 객체에 직접 접근 권한을 주지 않고, 시노님을 통해 접근할 수 있도록 설정할 수 있다. 호..
2024.09.03 -
Instance와 Disk(DB)
인스턴스(Instance) 인스턴스는 Oracle 데이터베이스의 메모리 구조와 백그라운드 데이터베이스를 관리하고 데이터를 처리하는데 필요한 모든 메모리와 프로세스의 집합을 의미한다. - SGA (System Global Area): 공유 메모리 영역으로, 여러 사용자가 동시에 접근할 수 있다. 여기에는 데이터 캐시, 공유 SQL 영역, 로그 버퍼 등이 포함된다. - PGA (Program Global Area): 사용자 프로세스가 사용하는 비공유 메모리 영역이다. 각 사용자 프로세스마다 별도의 PGA가 할당된다. - 백그라운드 프로세스: 데이터베이스 관리 및 트랜잭션 처리에 필요한 다양한 프로세스들이 실행된다. DBWn (Database Writer), LGWR (Log Writer), CK..
2024.08.30