목록PostgreSQL/기타 지식 (7)
DB & AWS Knowledge
이 페이지에서는 PostgreSQL DB 와 연동되어 사용되는 PostgreSQL Client 프로그램에서 Meta-Commands 명령어에 대응되는 쿼리를 수행하는 방법에 대하여 다룬다. 해당 내용은 아래의 공식 문서 및 외부 자료를 참조하여 기재한다 - 공식 문서 [1] https://www.postgresql.org/docs/current/app-psql.html - 외부 자료 [2] https://dzone.com/articles/revealing-the-queries-behind-psqls-backslash-comma Psql 에서 Meta-Commands 명령어 수행 PostgreSQL 에서는 일반적인 쿼리 이외에 \ 명령어로 간편하게 특정 오브젝트 혹은 유저등의 설정정보 (metadata) ..
이 페이지에서는 PostgreSQL / PPAS 서버 혹은 인스턴스 에서 DDL 을 수행 시 발생하는 lock 의 유의성에 대하여 다룬다. 이 페이지는 아래의 공식 문서, 이전 게시글, 기타 외부 링크와 연관되어 있다. [1] https://www.postgresql.org/docs/current/explicit-locking.html [2] 2021.03.08 - [PostgreSQL/아키텍처 및 내부 구조] - PostgreSQL / PPAS Lock 종류 [3] 외부링크 [4] https://dev.mysql.com/doc/refman/8.0/en/innodb-online-ddl-operations.html PostgreSQL / PPAS 에서 DDL 수행 시 발생하는 Lock 종류 참고 링크 [1..
해당 페이지에서는 PostgreSQL / PPAS 에 접속하는 유저들의 접속 권한을 조절하는 pg_hba.conf 파일에 대하여 다룬다. 참조페이지 https://postgresql.kr/docs/9.6/auth-pg-hba-conf.html 이 페이지를 읽기 전, 아래의 페이지를 읽고 오면 좋다. 2021.06.11 - [PostgreSQL/아키텍처 및 내부 구조] - PostgreSQL / PPAS 데이터베이스 구조 pg_hba.conf 란? PostgreSQL 에서 DB 내에 접속하는 유저들의 접속 허용등을 조절하는 파일이다.보통 아래와 같이 OS 내에 설치하면 데이터베이스 구성 파일이외에 기본으로 구성되어있다. 그리고 이 파일을 열어보면 해당 파일에 대한 설명 및 아래의 내용이 같이 나오게..
개요PostgreSQL / PPAS 간의 상이 버전에 대한 Replication 설정 가능 확인 파악 사항상이 버전간의 Replication 은 불가하다. 참조서류 : https://help.cloud66.com/rails/how-to-guides/databases/shells/pg-replication-version.html아래의 내용과 같이 상이 버전간은 Replication 설정 시 FATAL 발생 이를 해결하기 위해 manifest 파일을 사용하여 원하는 버전으로 업그레이드 PostgreSQL / PPAS 버전은 아래의 링크를 참조(다른 참조 링크 : https://stackoverflow.com/questions/43663207/postgresql-replication-between-differ..
이 페이지에서는 PostgreSQL / PPAS 테이블을 임시로 rename 후, 동일명의 테이블에 대한 생성 가능 유무를 확인 해 본다.우선 아래와 같이 테스트 테이블을 생성 및 테이블 구조를 확인 해 본다. 그 후 rename 을 통하여 임시로 다른 테이블명으로 변경 한다. 그 후, 동일 구조 및 이름을 가진 테이블을 생성 해 본다. 동일 pk 명 중복으로 인하여 생성이 되지 않는 것을 확인 해 볼 수 있다. 이러한 사항은 테이블 생성이외의 다른서버에서 dump 를 통한 DB import 에서도 확인 해 볼 수 있다. 아래와 같이 테스트 테이블만 dump 로 추출한다. (MySQL / MariaDB 와는 달리 PostgreSQL / PPAS 는 show create table 에 상응하는 명령어가 없..
해당 자료에서는 테스트 테이블을 통하여 해당 테이블을 저장하는 파일 이동 혹은 유실 시 어떤일이 발생 하는지를 기재한다.아래와 같이 테스트 테이블을 생성한다. PostgreSQL 및 PPAS 는 아래와 같은 쿼리를 실행하면 해당 테이블 정보를 보유한 파일 디렉토리 정보를 볼 수 있다.select pg_relation_filepath('test.move_test'); #괄호 안에 있는 테이블은 자신이 만든 테이블명으로 조회하면 된다. 테스트로 데이터를 기입 후 SELECT 를 하여 기입된 데이터를 확인 해 본다. 그 후, 다른 세션으로 접속 후, 위의 디렉토리로 가서 파일을 다른디렉토리에 복사 후, 원본 데이터 파일을 삭제 한다.DB에 접속 중인 세션에서 다시 테스트 데이터를 기입 후 SELECT 를 해보..