Database/PostgreSQL 5

PG_에러해결) "postmaster.pid": No space left on device 문제

DB를 start하다가 start가 안되고 공간이 없다는 에러 문구가 나왔다. FATAL: could not write lock file "postmaster.pid": No space left on device FATAL: could not create lock file "postmaster.pid": 장치에 남은 공간이 없음 파일시스템 디스크 용량을 확인하면 된다. df -h 나는 100%나 사용하고 있어서 공간이 없었다. Filesystem Size Used Avail Use% Mounted on devtmpfs 908M 0 908M 0% /dev tmpfs 919M 8.0K 919M 1% /dev/shm tmpfs 919M 8.7M 911M 1% /run tmpfs 919M 0 919M 0% /s..

Database/PostgreSQL 2023.10.05

PostgreSQL Architecture 구성하기 스타트 ✌

postgre sql에 대해 구석구석 파볼려고 한다! 정말 차근차근 다 알아가보자는 마음으로 공부를 시작할 것이다 :) 화이팅! 오늘은 https://kimdubi.github.io/postgresql/postgresql_intro/ 따라하면서 아키텍처를 구성하려고 한다. 즉, postgresql, replication, pgpool을 구성할 것 이다. 💡 환경구성 -OS: CentOs Linux release 7.9 -DB: AgensGraph 2.1.3 postgreSQL기반으로한 그래프 데이터베이스이다. 나중에 RDB+GDB실습을 하고자 PG기반의 agens graph를 설치했다. - replication : streaming-replication (master-standby) - auto-fail..

Database/PostgreSQL 2023.04.04

postgreSQL 시스템 카탈로그_ step2

✅ User 모든 유저 조회 pg_user select * from pg_user; ✅ Vaccum 1. vaccum 되지 않은 트랜잭션 수 select datname, age(datfrozenxid) from pg_database; 2. autovaccum 실행 상태 확인 테이블을 수동으로 vacuum해야하는 겨웅, autovacuum 이 현재 실행 중인지 확인해야함 autovaccum 설정값을 변경하여 vacuum을 더 효율적으로 만들수 있음 pg_stat_activity select datname, usename,pid, state, wait_event, current_timestamp - xact_start AS xact_runtime, query FROM pg_stat_activity WHERE..

Database/PostgreSQL 2023.04.04

postgreSQL 시스템 카탈로그_ step1

시스템 카탈로그란 - 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스 - 데이터 정의어 결과로 구성되는 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 데이터베이스 구조 및 통계정보 저장 ✅ Database 1. DB파라미터 설정값 조회 pg_settings select name, setting,boot_val,reset_val,unit from pg_settings order by name; select context,name,setting from pg_settings where name in ('enable_seqscan','authentication_timeout','max_connections'); 2. DB 사용량 조회 pg_database selec..

Database/PostgreSQL 2023.04.03

postgreSQL 모니터링 [viewing statistics]

Viewing Statistics - 시스템의 현재 상태를 보여줌 view name description pg_stat_activity process의 상태, 동작중인 query 등과 같은 현재 activity 관련 정보를 나타냄 pg_stat_replication standby server의 replication 통계정보를 나타냄 pg_stat_wal_receiver WAL receiver 의 통계 정보를 나타냄 pg_stat_progress_vacuum VACUMM의 진행상황 나타냄 - 수집된 정보를 보여줌 view name description pg_catalog tables, views, functions, indexes, fdw, trigger, constraints, rules, users, ..

Database/PostgreSQL 2023.03.30