Read Blogs
EDB Labs
글쓴이: Manni Wood 2025년 6월 13일 여러분께 퀴즈 하나 드릴게요. Postgres에서 빈 테이블에 대량의 데이터를 가장 빠르게 적재하는 방법은 무엇일까요? 모든 인덱스와 제약 조건을 활성화한 상태로 데이터를 적재한다. 테이블의 모든 인덱스와 제약 조건을 먼저 삭제한 후 데이터를 적재하고, 이후 다시 제약 조건을 활성화하고 인덱스를 재구성한다. 2번을 고르셨다면, 아마 Postgres 공식 문서의 “Populating a Database” 페이지를 읽으셨거나, 그에 상응하는 실전 경험이 많으신 분일 겁니다. 저도 예전에 비슷한 경험이 있습니다. 두 개의 유사한 테이블에 데이터를 적재하는 일이 있었는데, 하나는 순식간에 끝났고 다른 하나는 터무니없이 느렸죠. 알고 보니 느렸던 테이블은 인덱스를...
EDB Labs
작성자: Manni Wood 게시일: 2025년 6월 18일 최종 수정일: 2026년 8월 26일 새로운 데이터베이스 플랫폼을 도입할 때 가장 먼저 해결해야 할 과제 중 하나는 기존 시스템의 데이터를 새 환경으로 안전하게 이전하는 것입니다. 이 글에서는 EDB Postgres AI의 하이브리드 관리 기능(Hybrid Management)과 데이터 마이그레이션 서비스(Data Migration Service, DMS)를 활용해 Postgres 16에서 Postgres 17로 실시간 데이터 마이그레이션을 구성한 과정을 살펴봅니다. 소스 데이터베이스 설정, EDB Change Data Capture Reader(cdcreader) 구성, Hybrid Manager UI에서의 마이그레이션 생성과 변경 데이터 캡처...
EDB Labs
작성자: Manni Wood 작성일: 2025년 6월 30일 코딩 챌린지! 상황 설정: 당신은 psql을 통해 데이터베이스에 접속해 있습니다. 그리고 다음 질문에 답하는 SQL 쿼리를 막 작성해냈습니다: “성(last_name)이 ‘R’로 시작하는 사용자들의 이름(first name)과 두 자리 국가 코드(country code)를 이름과 국가 코드 순으로 정렬해서 보여줘.” SQL은 다음과 같습니다: select u.first_name, a.country_abbrev from users as u join addresses as a on u.address_id = a.id where u.last_name like 'R%' order by u.first_name, a.country_abbrev; 챌린지: 이제...
EDB Labs
저자: Manni Wood 2025년 8월 29일 tern은 시간이 지나면서 발생하는 PostgreSQL 데이터베이스 스키마 변경을 관리하는 가벼운 마이그레이션 도구입니다. 이 글에서는 마이그레이션 파일을 만들고 실행하는 방법부터 스키마 버전 관리, 롤백, 운영 환경에서 지켜야 할 원칙까지 예제로 살펴봅니다. 여기서 ‘데이터베이스 마이그레이션’은 오라클에서 PostgreSQL로 이전하는 것처럼 서로 다른 데이터베이스 간에 데이터를 옮기는 작업이 아니라, 기존 데이터베이스 스키마를 변경하는 작업을 뜻합니다. tern 마이그레이션 준비 새 프로젝트를 시작한다고 가정해 보겠습니다. 먼저 마이그레이션 파일을 보관할 디렉터리를 만듭니다. $ mkdir migrations 프로젝트는 비어 있는 데이터베이스에서 시작하며...
EDB Labs
Manni Wood 2025년 12월 12일 EDB Hybrid Manager의 가장 강력한 기능 중 하나는 바로 API입니다. REST를 지원하는 모든 도구는 이 API를 통해 Hybrid Manager를 제어할 수 있습니다. GUI(그래픽 사용자 인터페이스)는 직관적이지만, 반복적인 운영 업무나 대규모 배포 환경에서는 스크립트를 통한 자동화가 필요합니다. 이번 포스팅에서는 bash와 curl만을 사용하여 EDB Hybrid Manager에서 Postgres 클러스터를 생성하는 전체 과정을 단계별로 소개합니다. 1. 보안 설정: 머신 유저(Machine User) 및 API 키 생성 API를 사용하기 위해서는 먼저 인증 체계를 갖춰야 합니다. 이는 1회성 작업이지만 보안을 위해 반드시 거쳐야 할 단계입니다...
EDB Labs
There are many things to love about Hybrid Manager. One of my favorite things is the API. Anything that can "speak REST" can use this API. I'm going to show you how to create a Postgres cluster in Hybrid Manager via the API, using bash and curl. Security Unsurprisingly, Hybrid Manager's API has security requirements. This step only has to be done once, but let’s not sidestep it; let's dive in and...
EDB Labs
Use the lightest, easiest tool to manage your database schema changes over time.
EDB Labs
Are you using the most streamlined way to interact with Postgres from your application code?
EDB Labs
Migrating your legacy data into EDB Postgres AI is now easier than ever.
EDB Labs
The industry best practice for bulk data loads is to drop all constraints on tables, load the data, then re-enable constraints. However, leaving the primary key in place while dropping all other constraints turns out to not always harm data load times.