본문 바로가기

오라클 샤딩

18c 신기능 - 오라클 샤딩 (Sharding) - #6 설치 사례 - Shard 스키마 생성 및 테스트 이전 글: 2022.04.19 - [Database/Oracle Database] - 18c 신기능 - 오라클 샤딩 (Sharding) - #5 설치 사례 - System-Managed Sharded Database 생성 System-Managed Sharded Database를 위한 스키마 생성 Shard Catalog DB에 접속해서 수행합니다. 스키마 유저, 테이블스페이스 (sharded 테이블용, duplicate 테이블용) 생성합니다. [oracle@inst-scatalog ~]$ sqlplus "/as sysdba" SQL*Plus: Release 19.0.0.0.0 - Production on Wed Dec 4 08:48:21 2019 Version 19.3.0.0.0 ... SQL> alt.. 더보기
18c 신기능 - 오라클 샤딩 (Sharding) - #5 설치 사례 - System-Managed Sharded Database 생성 이전 글: 2022.04.19 - [Database/Oracle Database] - 18c 신기능 - 오라클 샤딩 (Sharding) - #4 설치 사례 - Sharding Management & Routing Tier 설정 ​ System-Managed Sharded Database 생성 이번 테스트에서는 system-managed sharded database를 생성합니다. 이를 위해서 아래와 같은 작업이 필요합니다. - shardgroup과 shard 생성 - 각 데이터베이스가 shard로 사용되도록 설정 - DELPOY 명령 수행 - role-based global service를 생성 Shard Director 호스트에 접속해서 현재 세션에 대한 global service manager 설정합.. 더보기
18c 신기능 - 오라클 샤딩 (Sharding) - #4 설치 사례 - Sharding Management & Routing Tier 설정 이전 글: 2022.04.19 - [Database/Oracle Database] - 18c 신기능 - 오라클 샤딩 (Sharding) - #3 설치 사례 - Software, Catalog 설치 Sharding Management & Routing Tier 설정 이제 shard catalog, shard director, 각 shard가 서로 통신하도록 설정할 차례입니다. Shard Catalog 호스트에 접속해서 db_create_file_dest, open_links, open_links_per_instance 파라미터를 설정합니다. open_links, open_links_per_instance은 이후 데모용 어플리케이션에서 사용됩니다. 16으로 설정했습니다. [oracle@inst-scatalo.. 더보기
18c 신기능 - 오라클 샤딩 (Sharding) - #3 설치 사례 - Software, Catalog 설치 이전 글: 2022.04.19 - [Database/Oracle Database] - 18c 신기능 - 오라클 샤딩 (Sharding) - #2 설치 사례 - 준비 Oracle Database Software 설치 shard catalog, shard 가 위치할 인스턴스 “inst-scatalog”, “inst-shard1”, “inst-shard2”에 Oracle Database Software 설치합니다. 여기서는 rpm으로 Oracle Database Software를 설치했습니다. 아래 사이트에서 “Oracle Database 19c (19.3) for Linux x86-64 (RPM)” 다운로드합니다. https://www.oracle.com/database/technologies/oracle1.. 더보기
18c 신기능 - 오라클 샤딩 (Sharding) - #2 설치 사례 - 준비 이전 글: 2021.08.09 - [Database/Oracle Database] - 18c 신기능 - 오라클 샤딩 (Sharding) - #1 개념 네개의 Oracle Cloud Infrastructure (OCI) VM instance로 Sharded Database를 구성했습니다. inst-sdirector: Shard Director inst-scatalog: Shard Catalog inst-shard1: 첫번째 Shard inst-shard2: 두번째 Shard Shard Director는 public subnet에 위치시키고, 나머지 Shard Catalog, Shard1, Shard2는 동일 private subnet에 위치 시켰습니다. 그리고 19c non-CDB, CREATE SHARD.. 더보기
18c 신기능 - 오라클 샤딩 (Sharding) - #1 개념 아래 오라클 문서를 참조한 내용입니다. Micropage: Oracle Sharding Oracle Document: Oracle Sharding Overview 오라클 샤딩이란? 주로 오픈소스 데이터베이스 진영에서 OLTP 업무 확장을 위해 사용하던 샤딩(Sharding)을 오라클 데이터베이스에서도 18c부터 제공합니다. 기본 컨셉은 오픈소스의 그것과 거의 유사합니다만, 기존 사용 데이터베이스로서 오라클의 RAC, ADG, OGG 같은 기술을 샤드의 고가용성을 위해 사용하는 차별점이 있습니다. 오라클 샤딩은 데이터를 샤드(Shard)라고 하는 독립된 데이터베이스에 수평으로 분할(partitioning)하는 데이터 계층 아키텍처입니다. 각 샤드는 주로 같은 테이블, 칼럼에 서로 다른 데이터셋을 보유하게 .. 더보기