일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 서브라임 텍스트
- NextJs
- PostgreSQL
- graph database
- orioledb
- springboot
- HTML Code
- Spring Cloud
- exit code = -805306369
- Eclipse
- Java
- Spring Boot
- tomcat
- Can't load AMD 64-bit .dll on a IA 32-bit platform
- Maven Project
- tortoise SVN
- STS
- BRIN
- Windows 10
- typeorm
- loadcomplete
- MariaDB
- Spring
- Next.js
- maven
- PG-Strom
- JSP
- NestJS
- HTML Special Entity
- OGM
- Today
- Total
목록개발 (59)
Undergoing
정의여러 대의 Master Node로 구성된 HA 환경SMR(Single Master Replication)과의 차이점(출처 : EDB)SMR테이블 행에 대한 변경(삽입, 업데이트 및 삭제)은 지정된 기본 데이터베이스에서 발생할 수 있고, 이 변경은 하나 이상의 보조 데이터베이스의 테이블에 복제됨보조 데이터베이스의 복제된 테이블은 지정된 기본 데이터베이스에서 변경을 허용하지 않음MMR두 개 이상의 데이터베이스가 지정되어 동일한 테이블 정의와 초기 행 집합이 있는 테이블이 생성테이블 행에 대한 변경(삽입, 업데이트 및 삭제)은 모든 데이터베이스에서 허용됨데이터베이스의 테이블 행에 대한 변경은 다른 모든 데이터베이스의 대응 테이블에 복제됨구성 환경Master-Standby의 종속 구조가 아닌, 모두가 Mas..
https://www.postgresql.org/docs/14/overview.htmlChapter1. The Path of a QueryHow Connections Are EstablishedThe Parser Stage 3.1. Parser 3.2. Transformation ProcessThe PostgreSQL Rule SystemPlanner/Optimizer 5.1. Generating Possible PlansExecutor1. The Path of a Query쿼리 경로가 생성되기 위해서는, 우선 애플리케이션 프로그램에서 PostgreSQL 서버로의 연결이 설정되어야 한다. 애플리케이션 프로그램은 서버에 쿼리를 전송하고 서버에서 다시 보낸 결과를 받을 때까지 기다린다.Parser Stage..
MySQL Repilcation기본적으로 비동기 혹은 반동기 복제방식 사용반동기 복제 : 소스의 변동 내역을 전달 받았다고 알려줄 때까지 기다림소스 서버는 Replica 서버가 소스 서버로부터 전달받은 변경 이벤트를 릴레이 로그에 기록한 후 응답을 보내면 그 때 Transaction을 Commit함Master 노드에서 변경되는 데이터에 대한 이력을 Binary Log에 기록하면 Replication Master thread가 이를 읽어 Slave에 전송하는 방식다음 네 가지 요소가 필요함Master에서의 변경을 기록하기 위한 Binary LogBinary Log를 읽어서 Slave 쪽으로 데이터를 전송하기 위한 Master ThreadSlave에서 데이터를 수신하여 Relay Log에 기록하기 위한 I/..
버전 관리Version Control or Revision Control or Source Control동일한 정보에 대한 여러 버전을 관리팀 단위로 개발 중인 소스 코드나, 청사진 같은 설계도 등의 디지털 문서를 관리하는 데에 사용됨문서의 변경 사항들에 숫자나 문자로 이뤄진 버전을 부여해서 구분버전을 통해서 시간적으로 변경 사항과 그 변경 사항을 작성한 작업자를 추적버전 관리의 필요성무언가 잘못되었을 때 복구를 돕기 위하여프로젝트 진행 중 과거의 어떤 시점으로 돌아갈 수 있게 하기 위하여여러사람이 같은 프로젝트에 참여할 경우, 각자가 수정한 부분을 팀원 전체가 동기화하는 과정을 자동화하기 위하여소스 코드의 변경 사항을 추적하기 위하여소스 코드에서 누가 수정했는지 추적하기 위하여대규모 수정 작업을 더욱 ..
Amazon AuroraWhat is Amazon Aurora클라우드를 위해 구축된 MySQL 및 PostgreSQL 호환 관계형 데이터베이스표준 MySQL 및 PostgreSQL 데이터베이스보다 빠름또한 10분의 1 비용으로 상용 데이터베이스의 보안, 가용성 및 안정성을 제공하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리작업을 자동화하는 Amazon Relational Database Service(RDS)에서 Amazon Aurora의 모든 것을 관리MySQL과 PostgreSQL 기반으로 새롭게 설계한 관계형 데이터베이스 서비스AWS 기반, 기존 RDS의 ArchitectureMulti-AZ(Multiple Availability Zones)두 개의 가용영역 안에 ..
What is OrioleDBOrioleDB 홈페이지OrioleDB는 ‘PostgreSQL을 위한 Storage Engine’ 로서, 새로운 테이블 액세스 방법 프레임워크 및 기타 표준 Postgres 확장 인터페이스를 기반으로 개발되었다고 한다.C언어로 구성되어 있고, 그 외에 Python, PLpgSQL 등을 사용하여 개발하였다.OrioleDB에서 말하는 Main Feature는 다음과 같다.SSD/NVRAM등의 최신 하드웨어에 최적화하여 CPU 보틀넥을 회피Pararrel Apply 가능한 저수준 Write-Ahead Log를 구현해서 분산에 적합한 설계Raft 콘센서스 기반 복제에 최적화 되어 Active-Active 멀티마스터 가능2021년 11월에 발표되었으나, 아직 정식 릴리즈는 되지 않은 ..
What is PostGraphile이하 PostGraphile Github 소개문 일부GraphQL은 서버와 통신하는 새로운 방법입니다. 과도한 인출과 과소 인출의 문제를 없애고, 강력한 데이터 유형을 통합하며, 내장된 검사, 문서화 및 감가상각 기능을 갖추고 있으며, 많은 프로그래밍 언어로 구현됩니다. 이 모든 것은 영광스럽게도 낮은 대기 시간 사용자 경험, 더 나은 개발자 경험 및 훨씬 더 높은 생산성으로 이어집니다. 이 모든 것 때문에, GraphQL은 일반적으로 RESTful API 서비스의 대체(또는 동반자)로 사용됩니다.PostgreSQL은 "세계에서 가장 진보된 오픈 소스 데이터베이스"라고 자칭하며, 새로운 릴리스마다 더욱 놀라운 기능과 성능 향상을 제공합니다. 데이터베이스를 평범한 CRU..
PostgreSQL Replication TypePhysicalFile Based Log Shipping 완성된 WAL File을 standby server로 전달, Recovery를 통해 replicationWAL 파일이 정해진 크기를 다 채운 후 새 파일이 생성되어야 기존 WAL 파일이 전달됨WAL 파일이 채워지는 동안 Master와 Standby 간의 데이터 지연 발생 가능archive_timeout param을 통해 WAL 파일을 주기적으로 변화하는 시간 지정하면 WAL이 다 차지 않아도 Archive 발생, 데이터 지연을 줄일 수 있으나 이 경우 archive directory 크기가 증가함Warm Standbystandby에 사용자 연결 불가. 읽기 작업 수행 불가(Read-Only, SELE..
./configure --prefix=$HOME/work/pgsql --enable-cassert --enable-debug CFLAGS="-glldb -O0 -g3 -fno-omit-frame-pointer" ./configure --enable-cassert --prefix=`pwd`/postgres./configure --prefix=$HOME/work/pgsql --enable-cassert --enable-debug make distclean autoreconf -i make -j16 -s > /dev/null make check -C src/bin lldb -> attach -p 'postgres pid '(따옴표 필요없) b function명
Github Document Page : http://heterodb.github.io/pg-strom/ PG-Strom Manual Home This chapter introduces the overview of PG-Strom, and developer's community. What is PG-Strom? PG-Strom is an extension module of PostgreSQL designed for version 11 or later. By utilization of GPU (Graphic Processor Unit) device which has thousands co heterodb.github.io PG-Strom은 일본의 HeteroDB(ヘテロDB)에서 만든, Postgres 11..