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

Responder a