1. access share : select시
2. row exclusive : select for update / select for share 시
3. share update exclusive : create index concurrently, analyze, alter table, validate, vacuum 시
4. share row exclusive : create trigger, alter table 시
5. exclusive or access exclusive : table lock처럼 reading/writing 불가
lock table test_table in access exclusive mode;
lock 무한정 기다리지 않게 lock_timeout를 지정 (5000 --> 5초)
'RDB > PostreSQL' 카테고리의 다른 글
PostgreSQL 12 snapshot too old (0) | 2020.04.29 |
---|---|
PostgreSQL 12 스토리지 optimization and cleanup (0) | 2020.04.29 |
PostgreSQL 12 transactions (0) | 2020.04.22 |
PostgreSQL 12에 신규 기능 (0) | 2020.04.20 |
PostgreSQL 함수 (0) | 2020.03.23 |