분류 전체보기 101

EDB PWR

Tibero TPR, Oracle AWR같은 기능PWR 설치를 위해선, 다음 Extension이 필수로 설치되어 있어야 한다.필수 extensionpg_stat_statements, edb_wait_states 1. 필수 extension 설치dnf install edb-as17-server-edb_wait_statesvi $PGDATA/postgresql.confshared_preload_libraries = '$libdir/dbms_pipe,$libdir/edb_gen,$libdir/dbms_aq,$libdir/pg_stat_statements,,$libdir/pg_prewarm,$libdir/edb_wait_states'EPAS 재기동 후 접속edb=# create extension pg_stat..

EDB lasso

https://www.enterprisedb.com/docs/lasso/latest/usage/ EnterpriseDB(EDB)에서 제공하는 PostgreSQL 진단 및 데이터 수집 도구입니다. 1. lasso 설치를 위한 repo 생성$ tar -xvf lasso_rhel8.4.tar$ createrepo /lasso$ dnf clean all && dnf makecache2. lasso 설치$ dnf install edb-lasso3. lasso config 파일 설정$ cd /etc$ cp edb-lasso.conf.templ edb-lasso.conf$ vi edb-lasso.confid=testtoken=testdbname=FDSDBDuser=sys설정4. lasso로 서버 및 DB 정보 수집..

MTK (Migrationtoolkit)

MTK (Migrationtoolkit) 을 사용하기 위해선 java 1.8.0 이상의 버젼과,, edb-jdbc가 필요하다.. dnf install java-11dnf install edb-jdbcdnf install edb-migrationtoolkit 1. 프로퍼티 수정vi /usr/edb/migrationtoolkit/etc/toolkit.propertiesSRC_DB_URL=jdbc:oracle:thin:@172.21.135.17:1521:VIS1226SRC_DB_USER=lyjSRC_DB_PASSWORD=1234TARGET_DB_URL=jdbc:edb://localhost:5444/edbTARGET_DB_USER=lyjTARGET_DB_PASSWORD=1234 2. ojdbc 및 edb-jdb..

Repmgr

PostgreSQL에만 설치 가능, EPAS에는 설치할 수 없다.. Primary는 설치 완료, Standby는 initdb 직전까지 구축해놓는다,,,1. (P,S) repmgr 설치 수행 (PG버젼에 맞는 repmgr 다운받는다. 여기서는 16을 다운받겠다)온라인 환경- curl https://dl.enterprisedb.com/default/release/get/16/rpm | sudo bash오프라인 환경Repo 잡은 후.,. (잡는 법은 1.설치 참고)yum install json*yum install -y repmgr16 2. (P) postgresql.conf 설정listen_addresses = '192.168.56.251,192.168.56.252'wal_level = replica..

Postgresql, EPAS/HA 2025.06.18

pgpool-ll

EPAS 17에 pgpool-ll을 구축하였다.필요한 서버는..Primary 서버, Standby 서버, 그리고 pgpool을 구축할 서버 (AP서버같은 느낌인듯...)가 필요하다.. 1. Primary, Standby 모두 pgpool extension을 설치해준다dnf install edb-as17-pgpool45-extensions 2.primary 서버에서 pool_adm, pool_recovery extension 설치 edb=# create extension pgpool_adm ;CREATE EXTENSION edb=# create extension pgpool_recovery ;CREATE EXTENSION 3. pg_hba.conf 설정# TYPE DATABASE USER ..

Postgresql, EPAS/HA 2025.06.18

Streaming Replication

Streaming Replication은 WAL 파일이 완성될 때까지 기다리지 않고 WAL 레코드를 실시간으로 복제하는 방식이다.트랜잭션이 Commit 된 후 Standby 노드에 적용되기까지 약간의 지연이 발생할 수 있지만 File-based Log Shipping 방식에 비해 현저히 적으며, DDL,DML 전부 복제 가능하다.아직 동기화되지 않은 WAL 레코드가 포함된 WAL 파일이 삭제될 경우에는 더 이상 복제를 진행할 수 없기 때문에 Replication을 재구성해야 한다. Master 노드의 WAL 레코드를 Standby 노드로 전달하기 위해 각 노드에는 아래와 같은 프로세스가 존재한다.Master 노드: WAL SenderStandby 노드: WAL Receiver [Master]1) Repl..

Logical Replication

Logical Replication은 하나 이상의 특정 데이터베이스 및 테이블을 복제하는 방식이다. Master 노드를 Publisher (Publication), Slave 노드를 Subscriber (Subscription)라고 한다.구독자가 게시자가 되는 다중 형태로 구성 가능하며, 구독에는 게시보다 많은 컬럼 정의가 가능하고 컬럼 순서에는 영향을 받지 않는다. Logical Replication 장점 여러 데이터베이스 간 데이터 통합 서로 다른 버전 간의 Replication 서로 다른 데이터베이스 간의 데이터 마이그레이션Logical Replication 한계 DDL은 복제되지 않음 시퀀스는 복제하지 않음 복제 대상 테이블은 PK나 Unique key가 있어야 함 Large object는 복제를..