728x90

PostgreSQL 4

PostgreSQL LIKE 검색 속도를 높여주는 pg_trgm 활용 방법

PostgreSQL LIKE 검색 속도를 높여주는 pg_trgm 활용 방법 Trigram 알고리즘 기반으로 검색속도를 향상시키는 extension 입니다. Full Text Search와 차이점이 있지만 간단하게 구현할 수 있는 장점이 있다. Trigram 기반이기 때문에 LIKE + ‘ ‘ 안에 (%를 제외한) 3글자 이상부터 적용 가능하다는 것을 주의해야 한다. 자세한건 공식문서를 참고해주세요. # extension 설치 CREATE EXTENSION pg_trgm; # GIN 인덱스를 사용해야합니다. CREATE INDEX index_name ON table_name USING GIN("column_name" gin_trgm_ops);

PostgreSQL 2022.09.20

PostgreSQL 데이터베이스 사이즈 구하기

PostgreSQL의 데이터베이스, 스키마, 테이블 사이즈를 구하는 쿼리입니다. # 데이터베이스 사이즈 구하기 select pg_size_pretty(pg_database_size(DatabaseName)); # 스키마 사이즈 구하기 먼저 아래의 function을 생성해주세요. CREATE OR REPLACE FUNCTION public.pg_schema_size( text) RETURNS bigint LANGUAGE 'sql' COST 100 VOLATILE AS $BODY$ SELECT SUM(pg_total_relation_size(quote_ident(schemaname) || '.' || quote_ident(tablename)))::BIGINT FROM pg_tables WHERE schema..

PostgreSQL 2019.07.02

PostgreSQL Logrotate 설정

PostgreSQL Logrotate 설정 PostgreSQL의 기본기능에도 Logrotate설정이 있지만 여러모로 Linux의 Logrotate설정하는게 더 편하므로 아래의 설정을 추가합니다. /etc/logrotate.d/postgres 해당 파일에 아래의 내용을 입력하여 저장하시면 됩니다. /var/lib/postgresql/9.6/main/pg_log/postgresql.log { daily rotate 14 copytruncate compress delaycompress notifempty missingok create 600 postgres postgres }

PostgreSQL 2017.08.12
728x90