PostgreSQL 성능 최적화 [postgresql.conf]
PostgreSQL 성능 최적화는 postgresql.conf 파일의 주요 파라미터들(메모리, 연결, 로깅, 백업 등)을 서버 자원과 워크로드에 맞게 조정하는 작업으로, shared_buffers, work_mem, maintenance_work_mem, max_connections, effective_cache_size 등을 튜닝하고, 변경 후엔 재시작 또는 리로드해야 하며, 실제 환경에 맞는 테스트와 모니터링이 필수적입니다. 1. 주요 최적화 파라미터 및 설정메모리 관련 설정shared_buffers: PostgreSQL이 사용하는 공유 버퍼 크기로, 전체 시스템 메모리(RAM)의 약 25%를 권장하며, 데이터베이스 성능에 가장 큰 영향을 줍니다.work_mem: 정렬(Sort) 및 해시(Hash) ..
2025. 12. 30.
mariadb mroonga 특수문자 처리 방법
MariaDB에서 Mroonga를 사용할 때 특수 문자를 처리하는 방법은 몇 가지 있습니다. Mroonga는 Groonga 기반의 풀텍스트 검색 엔진이므로, Groonga의 특수 문자 처리 규칙을 따라야 합니다. 주로 이스케이프 처리, 매칭 방식 변경 등을 통해 특수 문자를 다룹니다.1. 이스케이프 처리Mroonga는 특수 문자를 일반 문자와 구분하기 위해 이스케이프 처리를 사용합니다. 예를 들어, +, -, &&, ||, !, (, ), {, }, [, ], ^, ", ~, *, ?, : 와 같은 문자는 특수 문자로 간주될 수 있습니다. 이러한 특수 문자를 검색어에 포함시키려면, 이스케이프 문자인 `\`를 앞에 붙여야 합니다. 예를 들어, +를 검색하려면 \+ 와 같이 입력해야 합니다. 2. 매칭 방식..
2025. 7. 7.