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 인사이드 | PWI - WAL Buffer > WAL Record 저장 이전 글에서 Shared Buffer의 동작원리와 그와 관련된 Wait Event에 대해서 살펴보았습니다.이어서 PostgreSQL의 WAL Buffer에 대해서 알아보고, WAL Buffer에 로그를 저장하는 과정에서 발생하는 Wait Event를 설명하겠습니다. WAL BufferPostgreSQL에서는 WAL* 기법을 사용하여 데이터 변경 사항에 대한 로그를 생성된 시점에 따라 순차적으로 WAL Buffer에 저장합니다. Shared Buffer와 마찬가지로, WAL Buffer도 모든 프로세스가 공유해서 사용하는 Shared Memory 내부에 위치하고 있습니다.📢 WAL Buffer는 Oracle의 Redo Buffer와 매우 유사하며, wal_buffers 파라미터를 통해 사이즈를 설정할 수.. 2025. 2. 10. 이전 1 다음