agensgraph
-
PostgreSQL HA 도구 비교PostgreSQL 2019. 10. 14. 16:08
기능 비교 최소 서버 2대 구성 repmgr 문서: https://repmgr.org/docs/4.1/ 최소 서버 3대 구성 patroni 문서: https://patroni.readthedocs.io/en/latest/ stolon 문서: https://github.com/sorintlab/stolon/blob/master/doc/README.md 프로젝트 개요 repmgr patroni stolon 회사/커뮤니티 2ndQuadrant zalando sorint.oss github first release 10년 12월 v1.0.0 15년 10월 v0.4 15년 11월 v0.2.0 github last release 18년 7월 v4.1.0 18년 8월 v1.4.6 18년 7월 v0.12.0 githu..
-
PostgreSQL 백업 도구 비교PostgreSQL 2019. 10. 11. 13:44
개요 PostgreSQL 백업에 대해 관리할 수 있는 도구는 여러 개 존재한다. 이 글에서는 Barman, pgBackRest, WAL-E에 대해 기능을 비교한다. 기능을 비교하기 위해 각 도구의 문서를 참고한다. Barman 문서: http://docs.pgbarman.org/release/2.4/ pgbackrest 문서: https://pgbackrest.org/ wal-e 문서: https://github.com/wal-e/wal-e 프로젝트 개요 Barman pgbackrest WAL-E 회사/커뮤니티 2ndQuadrand crunchydata wal-e first release 11년 9월 v0.1.0 14년 9월 v0.10 11년 3월 v0.1.0 last release 18년 5월 v2.4..
-
pgBackRest 설치PostgreSQL 2019. 10. 11. 13:35
pgBackRest 설치에 대해 설명한다. 참고: https://blog.dbi-services.com/backup-and-restore-postgresql-with-pgbackrest-i/ 설치 1. 다운로드 $ wget https://github.com/pgbackrest/pgbackrest/archive/release/2.04.tar.gz $ tar -xvf 2.04.tar.gz 2. 의존성 빌드 문서에서는 ubuntu라서 다른 점이 있다. yum groupinstall "Development Tools" "Development Libraries" yum install perl-DBD-Pg perl-JSON perl-Digest-SHA.x86_64 perl-ExtUtils-Embed perl-Com..
-
Barman 설치PostgreSQL 2019. 10. 11. 13:27
Barman 설치에 대해 설명한다. 참고: http://rajeshmadiwale.blogspot.com/2016/03/barmanbackup-and-recovery-manager-is.html 설치 1. 다운로드 [bylee@localhost install]$ git clone https://github.com/2ndquadrant-it/barman.gi [bylee@localhost install]$ cd barman/ [bylee@localhost barman]$ ll 합계 256 -rw-rw-r--. 1 bylee bylee 1356 8월 2 16:10 AUTHORS -rw-rw-r--. 1 bylee bylee 135084 8월 2 16:10 ChangeLog -rw-rw-r--. 1 bylee..
-
PostgreSQL(AgensGraph) 캐시 삭제카테고리 없음 2019. 9. 2. 17:37
PostgreSQL(AgensGraph) 캐시를 지우는 방법에 대해 기록한다. 참고 링크: 전체과정: 링크 drop_caches: 링크 sync: 링크 과정은 다음과 같다. PostgreSQL 서버 stop sync 명령어 실행 /proc/sys/vm/drop_caches 해제 PostgreSQL 서버 start 위 과정을 스트립트로 작성하면 다음과 같다. #!/usr/bin/sudo bash service postgresql stop sync echo 3 > /proc/sys/vm/drop_caches service postgresql start 위 스트립트에서 명령어 의미는 참고 링크에서 확인할 수 있다.
-
PostgreSQL의 Parser Stage데이터베이스 개발 2019. 8. 6. 19:13
PostgreSQL의 Parser Stage를 간단하게 정리한다. Parser Stage는 lexer 단계와 parser 단계로 구성된다. lexer는 src/backend/parser/scan.l 파일에 정의되어 있다. 식별자(SQL 키워드)를 인식하며 일반적으로 token이라고 한다. parser는 src/backend/parser/gram.y 파일에 정의되어 있다. grammar rule과 action으로 구성되어 있다. scan.l 파일은 flex 프로그램을 통해 scan.c로 변환된다. gram.y 파일은 bison 프로그램을 통해 gram.c로 변환된다. 변환 및 컴파일은 makefile을 사용해 자동화된다. gram.y 파일 내용을 이해하기 위해서는 bison을 알아야 한다. PostgreS..