postgresql

DBMS/Open Source DB

EnterpriseDB(EDB) ,postgres DB의 IO: BufFileWrite 대기 이벤트

*EnterpriseDB(EDB)**의 IO: BufFileWrite 대기 이벤트는 Oracle과 마찬가지로 임시 데이터를 디스크에 기록하는 작업과 관련이 있습니다.  이는 PostgreSQL 기반의 EDB에서도 발생할 수 있으며, 일반적으로 아래와 같은 상황에서 나타납니다:  1. 임시 데이터 작업IO: BufFileWrite는 정렬(Sort), 해시(Hash Join), 집계(Aggregation) 같은 작업 중 메모리(Oracle의 PGA)에 할당된 공간을 초과할 경우, 데이터를 디스크의 임시 파일로 기록할 때 발생합니다.임시 디렉토리에 생성되는 파일에 데이터를 쓰는 동안 I/O 대기가 발생합니다.2. 메모리 부족EDB에서 작업을 수행할 때 메모리가 부족하면 작업이 디스크 기반으로 전환되며, Buf..

DBMS/Open Source DB

PostgreSQL DB Lock 발생시 조치 방법

세션을 모니터링 하다가  Lock 세션이 보인다 그러면 아래 쿼리로 확인 후  세션을 중지 시키면된다  --------------------------------------------------------------------------------------------------------------------------1) BLOCK & WAIT LOCK 확인 ------------------------------------------------------------------------------------------------------------------------SELECT blocking_activity.usename||' ('||blocking_activity.application_..

DBMS/Open Source DB

PostgreSQL DB 다양한 스크립트 모음

DDL SQL을 활용해 테이블과 관련된 정보들을 추출하기(데이터베이스 목록, 테이블 목록, 스키마 목록, 컬럼 목록, 테이블 코멘트, 컬럼 코멘트 조회, 인덱스 등)1. 데이터 베이스 조회SELECT datname, * FROM pg_database; -- 전체 데이터베이스 목록 조회SELECT datname, * FROM pg_database WHERE datistemplate = false; -- 자신이 생성한 데이터베이스 목록만 조회2. 데이터 베이스의 스키마 조회select nspname, * from pg_catalog.pg_namespace; -- 전체 스키마 목록 조회3. 데이터 베이스의 테이블 조회select * from pg_tables; -- 모든 테이블 조회select tablenam..

숨표나라
'postgresql' 태그의 글 목록