DB 인사이드 | PWI - WAL Buffer > Wait Event 앞서 WAL Record를 생성하고, 그 WAL Record를 WAL Buffer에 저장하는 과정에 대해서 살펴보았습니다.이번에는 WAL Record를 WAL Buffer에 저장하는 과정에서 발생할 수 있는 대표적인 Wait Event인 LWLock:WALInsert와 LWLock:WALBufMapping에 대해서 알아보겠습니다.📢 LWLock:WALInsert, LWLock:WALBufMapping에서 LWLock은 Event Type을 나타내며 WALInsert과 WALBufMapping는 Wait Event명을 가리킵니다. LWLock:WALInsertLWLock:WALInsert는 프로세스가 WAL Record를 WAL Buffer에 저장하기 위해 필요한 WALInsertLock* 획득을 대기할.. 2025. 2. 11. DB 인사이드 | PostgreSQL HOT - 3. Fillfactor와 HOT Update 시작하며본 문서에서는 HOT Update와 Single-page Vacuuming의 효과를 확인하기 위한 테스트를 진행합니다.테스트 결과를 통해 Fillfactor 설정에 따라 어떤 차이가 있는지 확인해 보겠습니다.📢 HOT Update, Single-page Vacuuming, Fillfactor에 대한 개념은 해당 시리즈의 1. Page와 관리 글에 설명되어 있으니 참고하시기 바랍니다. TEST 환경 구성설정1만 건의 데이터를 가지고 있는 테이블 생성 (autovacuum_enabled=false)100만 건의 Row Update 수행수행 완료 후, 결과 확인Fillfactor값을 100→75→50→30으로 변경하며 동일 과정 반복 참고 Script 1) 테스트 데이터 생성## TEST Table .. 2023. 8. 31. DB 인사이드 | PostgreSQL Replication - Function 이번 문서에서는 PostgreSQL Replication과 관련된 Function에 대해 알아보겠습니다. Function ListWAL 관련 Functionpg_current_wal_lsnpg_current_wal_flush_lsnpg_current_wal_insert_lsnpg_walfile_namepg_walfile_name_offsetpg_switch_walpg_wal_lsn_diff Standby Server 관련 Functionpg_is_in_recoverypg_last_wal_receive_lsnpg_last_wal_replay_lsnpg_last_xact_replay_timestamppg_get_wal_replay_pause_statepg_is_wal_replay_pausedpg_wal_r.. 2023. 6. 29. 이전 1 다음