*EnterpriseDB(EDB)**의 IO: BufFileWrite 대기 이벤트는 Oracle과 마찬가지로 임시 데이터를 디스크에 기록하는 작업과 관련이 있습니다. 이는 PostgreSQL 기반의 EDB에서도 발생할 수 있으며, 일반적으로 아래와 같은 상황에서 나타납니다: 1. 임시 데이터 작업IO: BufFileWrite는 정렬(Sort), 해시(Hash Join), 집계(Aggregation) 같은 작업 중 메모리(Oracle의 PGA)에 할당된 공간을 초과할 경우, 데이터를 디스크의 임시 파일로 기록할 때 발생합니다.임시 디렉토리에 생성되는 파일에 데이터를 쓰는 동안 I/O 대기가 발생합니다.2. 메모리 부족EDB에서 작업을 수행할 때 메모리가 부족하면 작업이 디스크 기반으로 전환되며, Buf..
세션을 모니터링 하다가 Lock 세션이 보인다 그러면 아래 쿼리로 확인 후 세션을 중지 시키면된다 --------------------------------------------------------------------------------------------------------------------------1) BLOCK & WAIT LOCK 확인 ------------------------------------------------------------------------------------------------------------------------SELECT blocking_activity.usename||' ('||blocking_activity.application_..
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..