Существуют хорошие инструменты сканирования как nmap, который может показать Вам, какие порты в целевой системе достижимы, и которые не являются.
Да, вы можете сделать это наоборот.
Просто настройте его как обычный синхронный кластер, но установите synchronous_commit = off
в postgresql .conf
. Затем:
SET LOCAL synchronous_commit TO ON
в транзакциях, которые вы хотите зафиксировать синхронно.
Имейте в виду, однако, что синхронная фиксация заставит предыдущие фиксации сбрасываться, прежде чем они смогут зафиксироваться. Итак, если вы выполняете коммиты 1, 2, 3, 4, 5, [sync] 6, 7, 8
, то коммиты с 1 по 6 включительно должны быть сброшены до того, как коммит 6 сможет сообщить успех.