Database 4

AWS SCT (Schema Conversion Tool)

기존 상용 DBMS 중심의 서비스에서 빅데이터 시대와 MSA 등과 같은 트렌드에 따라 이기종간의 데이터 호환 및 전환을 고려해야하는 일이 많아 지고 있다. 이를 위해 등장하는 솔루션이 CDC(Change Data Capture) 솔루션들이다. 가장 유명하고 평판이 좋은 OGG (Oracle GoldenGate)가 대표적인 CDC 솔루션 중 하나이다. (비싸서 문제...ㅎ) 하지만, 이기종 DBMS간의 전환시에는 데이터 뿐 아니라 관련된 모든 객체(objects)의 전환 시 호환성을 검토해야한다. 테이블 데이터 타입 호환 유무, 특정 SQL function, Procedure, Trigger 등 각각의 요소들이 서로 다른 DBMS간의 호환 유무를 판단하기란 쉬운일이 아니다. 이러한 전환을 좀 더 효율적으로..

Database/AWS DMS 2022.07.21

MySQL Instance Architecture

MySQL 는 Oracle이나 MS SQL과는 다르게 특색이 있는 편이긴 한데... Oracle 12c 에서 나온 PDB, CDB와 같은.. 또, MS-SQL과 비슷한 구조적인 느낌은 있는데.. 한번 살펴보자. 1. MySQL Server/Engine Architecture 1) MySQL Engine의 구성요소 MySQL Server의 구성요소를 살펴보면, 크게 MySQL Connector 와 MySQL Server/Engine Process 2개로 나눠 볼 수 있으며, MySQL Server/Engine Process는 논리적인 영역과 물리적인 영역으로 나눠어 볼 수 있으며, 논리적인 영역으로는 Connection Pools, SQL Interface, Parser, Cache & Buffers 등과..

Database/MySQL 2022.03.14

SQL SERVER Instance Architecture

SQLServer SQL Server는 Oracle과 달리 아키텍처에 대한 정의가 자세하게 공식 문서에 나타나있지 않다… 여기저기 검색해보면 아키텍처 정의를 해둔 곳이 있지만 이게 실제로 공식적으로 맞는 구조인가 에 대해서.. 확인을 할 수가 없다… 이놈의 Microsoft는 비밀이 많은가보다… 열심히 인터넷 검색을 하다보면 아래와 같은 구성 요소 아키텍처를 확인해볼 수 있는데.. 정작 공식 문서가 아니라 다 누군가 분석해서 작성한 구성 요소 Diagram인데.. 조금씩 다른게 좀 찜찜…하다 1) SQL Server Overview… SQL Server 2005에서는 SQL SERVER를 아래와 같이 정의 한다. Microsoft SQL Server 2005 is a database platform fo..

Database/SQL Server 2022.02.16

Oracle 12c Instance Architecture

Database? Instance? 오라클 데이터베이스는 데이터베이스와 인스턴스로 구분된다. 오라클 데이터베이스 공식문서에 따라 데이터베이스와 인스턴스는 아래와 같이 정의된다. A database instance is a set of memory structures that manage database files. A database is a set of physical files on disk created by the CREATE DATABASE statement. The instance manages its associated data and serves the users of the database. # Ref. https://docs.oracle.com/en/database/oracle/orac..

Database/Oracle 2022.02.16