본문 바로가기
반응형

Database100

오라클 컨테이너 데이터베이스(CDB)와 플러그인 데이터베이스(PDB)의 차이 Oracle Database는 멀티테넌트 아키텍처를 통해 데이터베이스 관리의 효율성을 크게 향상시켰습니다. 이 구조는 하나의 컨테이너 데이터베이스(CDB) 아래에 여러 **플러그인 데이터베이스(PDB)**를 호스팅할 수 있는 환경을 제공합니다. 이번 글에서는 CDB와 PDB의 개념, 차이점, 그리고 각각의 실무적 활용 방안을 살펴보겠습니다.1. 컨테이너 데이터베이스(CDB)란?컨테이너 데이터베이스(CDB)는 멀티테넌트 아키텍처의 상위 데이터베이스로, 공유 인프라 역할을 합니다.공유 리소스: CDB는 메모리와 프로세스 등의 물리적 리소스를 공유합니다.구성요소: 하나의 루트 컨테이너(Container Root, CDB Root)와 여러 PDB로 구성됩니다.관리 역할: 데이터베이스의 전반적인 설정과 관리 기능.. 2024. 12. 5.
오라클 데이터베이스 연결 풀 개념과 사용법 애플리케이션과 데이터베이스 간의 연결은 높은 성능과 안정성을 요구하는 핵심 요소입니다. 하지만 매번 새로운 연결을 생성하고 해제하는 작업은 시간과 리소스를 낭비할 수 있습니다. 이를 해결하기 위해 등장한 것이 **데이터베이스 연결 풀(Database Connection Pool)**입니다. 이 글에서는 연결 풀의 개념, 장점, 구성 방식, 그리고 실제 사용 방법에 대해 알아보겠습니다.1. 데이터베이스 연결 풀의 개념**데이터베이스 연결 풀(Connection Pool)**은 데이터베이스와 애플리케이션 간의 연결을 재사용할 수 있도록 미리 생성된 연결(Connection)을 관리하는 메커니즘입니다.작동 방식애플리케이션이 시작되면 미리 정의된 개수만큼의 데이터베이스 연결을 생성하여 풀(Pool)에 저장합니다.. 2024. 12. 5.
오라클 SQL PATCH와 SQL PROFILE의 차이점 Oracle 데이터베이스의 SQL Tuning 도구 중 SQL Patch와 SQL Profile은 자주 혼동되는 개념입니다. 이 두 가지는 성능 문제를 해결하거나 SQL 실행 계획을 최적화하는 데 사용되지만, 작동 원리와 사용 목적에서 차이가 있습니다. 이 글에서는 두 개념의 차이를 상세히 설명하고, 각각의 활용 사례를 예시와 함께 살펴보겠습니다.1. SQL PATCH란?SQL Patch는 특정 SQL ID에 대해 실행 계획을 강제로 수정하거나 고정된 힌트를 적용할 수 있도록 Oracle이 제공하는 기능입니다. SQL Plan Management(SPM) 기능과 함께 사용되며, 문제가 되는 SQL 문장이 재컴파일되거나 재실행될 때에도 수정된 실행 계획이 유지됩니다.특징목적: 특정 SQL 문에 대해 힌트를.. 2024. 12. 5.
오라클 AS OF 절로 과거 데이터 조회하기 오라클 데이터베이스에서 AS OF 절은 플래시백 쿼리(Flashback Query) 기능의 핵심 요소로, 과거 시점의 데이터를 조회할 때 사용됩니다. 이는 데이터베이스에서 특정 시점 또는 SCN(System Change Number)을 기준으로 데이터를 복원하거나 조회하고자 할 때 매우 유용합니다.이 글에서는 AS OF 절의 개념, 사용법, 그리고 실무에서 활용 가능한 세 가지 예시를 통해 과거 데이터 조회에 대해 알아보겠습니다.1. AS OF 절의 개념AS OF 절은 오라클 플래시백 기술의 일부로, 과거의 데이터를 UNDO 테이블스페이스를 활용해 조회할 수 있도록 합니다.AS OF 절의 주요 특징시간 기반 조회: 특정 시각(TIMESTAMP) 기준으로 데이터를 조회합니다.SCN 기반 조회: 오라클의 내.. 2024. 12. 5.
반응형