Postgresql с c3p0 - отработка отказа - PullRequest
1 голос
/ 10 ноября 2011

В настоящее время мы используем c3p0 с postgresql.

Поддерживает ли c3p0 какие-либо механизмы восстановления после отказа (в документации нет информации, поэтому я предполагаю, что, к сожалению, нет)?

Я обнаружил, что mysql, oracle и ms sql поддерживают некоторые параметры отработки отказа в URL-адресе jdbc, например, jdbcUrl="jdbc:sqlserver://mainserver:1433;failoverPartner=backupserver;

Являются ли pgpool и pgpool-II только возможностями postgresql?

Ответы [ 2 ]

9 голосов
/ 31 августа 2013

Начиная с версии 9.2-1000 (2012-09-27) драйверы postgres jdbc4 поддерживают URL-адреса аварийного переключения (хотя это не документировано в API) postgres jdbc Changelog

Как:

jdbc:postgresql://masterHost:port,slaveHost:port/db_name
1 голос
/ 10 ноября 2011

Я не знаю ни одного встроенного аварийного переключения ни в драйвере JDBC, ни в ядре PostgreSQL

Другие опции, кроме pgpool-II:

Полный (?) Обзор всех решений доступен в вики Postgres:

http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling

...