Hola a todos.
Les escribo debido a que estuve tratando de generar un esquema de
replicación con Slony-I y resulta que al parecer este mecanismo no soporta
TIMEZONES que no son reconocidos por PostgreSQL.
Cuando creo los esquemas de replicación obtengo el siguiente error:
PGRES_FATAL_ERROR select "_bd_cluster".storeNode_int(1, 'Nodo Maestro',
'f'); select "_bd_cluster".enableNode_int(1); - ERROR: invalid input
syntax for type timestamp: "Wed May 13 17:50:41.887638 2009 ECT"
Ahora, por lo que estuve revisando se debe principalmente al Timezone que
esté definido por defecto para el servidor PostgreSQL. Probé ejecutando las
siguiente operaciones:
bd=# select (timeofday ()):: timestamp;
ERROR: invalid input syntax for type timestamp: "Wed May 13 17:52:36.268708
2009 ECT"
bd=# show timezone;
TimeZone
-------------------
America/Guayaquil
Cambio el TIMEZONE a UTC como recomiendan en las "Best Practices"[1] de
Slony-I y obtengo esto:
bd=# set timezone TO UTC;
SET
bd=# select (timeofday ()):: timestamp;
timeofday
----------------------------
2009-05-13 22:52:44.531788
bd=# show timezone;
TimeZone
----------
UTC
Por lo visto UTC pareciera ser el camino a seguir, pero desconozco
exactamente en qué punto debería establecer este parámetro, pues no quisiera
afectar a las aplicaciones que hacen uso de la base de datos.
Alguno de ustedes se ha topado con este problema anteriormente?
Les estaría muy agradecido si pueden indicarme el camino a seguir en este
aspecto.
Saludos, Luis.
[1] http://www.slony.info/documentation/slonyadmin.html#BESTPRACTICES
--
Luis D. García M.
Telf: (+58) 2418662663
Cel.: (+58) 4123497674