728x90
반응형

DB (데이터베이스)/Postgresql (포스트그래) 3

[Postgresql] postgresql partition table 파티션 테이블 생성 예제

Postgresql 파티션 테이블 생성과 삭제 예제  1.  TABLE생성Postgresql에서는 테이블 생성 시 pratitiong컬럼으로 하려면  PK도 partition기준 컬럼으로 해야한다. CREATE TABLE PARTITION_TEST( INF_KEY VARCHAR(50) , DATA_INPUT_TIME TIMESTAMP NOT NULL, VALUE1 VARCHAR(10), VALUE2 VARCHAR(10), VALUE3 VARCHAR(10)) partition by range (DATA_INPUT_TIME);테이블 생성 시에는 따로 PK를 지정하지 않는다  2. 파티션 테이블 생성개별 파티션에 PK추가  [Postgresql 10부터 Global index지원하지 않음] -- 202501 ..

[Postgresql] SQL Error [23514]

postgresql의 애러 해결 발생 원인과 해결방안에 대해서 알아 보자. 1. 애러코드SQL Error [23514]: ERROR: updated partition constraint for default partition "" would be violated by some row 2. 애러원인위 애러는 postgresql에서 파티션테이블을 추가할 때, default partition이 존재하고그 내용이 현재 추가하려는 파티션의 조건과 충돌할 경우 발생한다.예를들어-- 현재 파티션을 조회했을 때SELECT inhparent::regclass AS parent_table, inhrelid::regclass AS partition_tableFROM pg_inherits;위와 같이 현재 구성이 되어있다. p..

[POSTRESQL] postgresql 포트 번호 변경 (리눅스)

postgresql에서 default 포트 번호는 5432이다. 이 번호를 변경하는 방법을 설명해드리겠습니다. 1. postgresql 서비스 확인 및 이름 확인 [root@localhost ~]# systemctl status | grep post 위의 사진과 같이 현재 올라온 서비스의 postgresql을 확인 할 수 있다. 여기서 서비스 이름을 기억해 둔다 (postgresql-9.6.service) 2. psql 접속해서 config_file 위치 확인 postgresql계정으로 변환 후 psql을 실행시킨다 [root@localhost ~]# su - postgres [postgres@localhost ~]$ psql SQL > show config_file; 결과값으로 postgresql.co..

728x90
반응형