PostgreSQL 9.5.4 문서 | |||
---|---|---|---|
이전 | 위로 | 부록 F. 부가 확장 모듈들 | 다음 |
test_decoding 모듈은 논리 디코딩 출력용 플러그인 예제다. 이 모듈은 특별히 쓰일 곳은 없지만, 개발자 스스로 논리 디코더를 개발하려고 할 때, 참고가 될 것이다.
test_decoding 모듈은 논리 디코딩 기능에 따라 트랜잭션 로그를 받아서 그 작업 내역을 사람이 읽을 수 있는 문장으로 바꿔 준다.
다음은 이 모듈을 사용해서 출력된 한 예제다:
postgres=# SELECT * FROM pg_logical_slot_get_changes('test_slot', NULL, NULL, 'include-xids', '0'); location | xid | data -----------+-----+-------------------------------------------------- 0/16D30F8 | 691 | BEGIN 0/16D32A0 | 691 | table public.data: INSERT: id[int4]:2 data[text]:'arg' 0/16D32A0 | 691 | table public.data: INSERT: id[int4]:3 data[text]:'demo' 0/16D32A0 | 691 | COMMIT 0/16D32D8 | 692 | BEGIN 0/16D3398 | 692 | table public.data: DELETE: id[int4]:2 0/16D3398 | 692 | table public.data: DELETE: id[int4]:3 0/16D3398 | 692 | COMMIT (8 rows)