염치불구 하고 또 다른 질문을 올립니다.
현재 Test용으로 Master(Active) - Master(Active) 로 구성하여 replication 시험을 하고 있습니다.
시험하고 나서 시험용 DataBase를 지우려고 하면 다음과 같은 에러가 나옵니다.
postgres=# drop database park;
ERROR: database "park" is used by a logical replication slot
DETAIL: There is 1 slot, 1 of them active.
그래서 해당 slot을 지우려고 다음과 같이 하였습니다.
postgres=# select * from pg_replication_slots;
slot_name | plugin | slot_type | datoid | database | active | xmin | catalog_xmin | restart_lsn
-----------------------------------------+--------+-----------+--------+----------+--------+------+--------------+-------------
bdr_25753_6257997305196062070_1_40293__ | bdr | logical | 25753 | park | t | | 2112 | 0/2F69390
(1 row)
postgres=# select pg_drop_replication_slot('bdr_25753_6257997305196062070_1_40293__');
ERROR: replication slot "bdr_25753_6257997305196062070_1_40293__" is already active
위와 같이 나왔습니다. bidr에서 replication 관련 slot이 떠 있어서 그런것으로 예상되는데
이 replication을 disable(inactive, stop) 상태로 만들고 위의 'park' 이라는 database를 삭제하고 싶습니다.
google에서 찾아보고 하는중인데 위와 같은 현상에 대한 해결책을 모르겠습니다. 영어는 약해서.. ㅠㅠ
암튼 염치불구하고 문의드립니다. 혹시 아시는 분은 알려주시면 감사하겠습니다.
수고하세요.
|