Re: [MASSMAIL]Arranque automático

2020-03-09 Thread gilberto . castillo

El 2020-03-09 11:42, Guillermo E. Villanueva escribió:

Buenos días, instalé desde fuentes postgres 12 sobre centos 8
Copié el script de inicio desde contrib/start-scripts hacia el
directorio ...init.d



Como instalas de la fuente tu mismo deber crear la scritp de arraque 
automatico, seguro en la doc, te lo explica como hacerlo.



Postgres inicia sin problemas con pg_ctl y también con la línea de
comandos
service postgres start

pero automáticamente no lo hace

El error que encuentro es
[root@centos8 ~]# SYSTEMCTL STATUS POSTGRES

● postgres.service - SYSV: PostgreSQL RDBMS
   Loaded: loaded (/etc/rc.d/init.d/postgres; generated)
   Active: failed (Result: exit-code) since Mon 2020-03-09 12:36:46
-03; 4min 24s ago
 Docs: man:systemd-sysv-generator(8)
  Process: 875 ExecStart=/etc/rc.d/init.d/postgres start (code=exited,
status=127)

mar 09 12:36:46 centos8 systemd[1]: Starting SYSV: PostgreSQL RDBMS...
mar 09 12:36:46 centos8 postgres[875]: Starting PostgreSQL:
/etc/rc.d/init.d/postgres: línea 94: su: no se encontró la orden
mar 09 12:36:46 centos8 systemd[1]: postgres.service: Control process
exited, code=exited status=127
mar 09 12:36:46 centos8 systemd[1]: postgres.service: Failed with
result 'exit-code'.
mar 09 12:36:46 centos8 systemd[1]: Failed to start SYSV: PostgreSQL
RDBMS.

El código de la línea mencionada en el mensaje de error (línea 94)
es:
su - $PGUSER -c "$DAEMON_ENV $DAEMON -D '$PGDATA' >>$PGLOG 2>&1 &"

Tienen idea que podrá estar pasando?

Desde ya muchas gracias.

Guillermo





Re: [MASSMAIL]Re: Error con FDW de MYsql y Postgres

2020-02-20 Thread gilberto . castillo

El 2020-02-20 16:31, Edwin Quijada escribió:

En mi caso no creo que sea por las versiones de TLS mas bien es que
no se como pasarle al FDW server que tiene que hacer la comunicacion
cifrada. Tengo los certificados pero no se como decirle en OPTIONS que
use los certificados y al parecer no hay mucha ayuda sobre esto,ni
siquiera en la pagina del fdw, pero como aqui hay personas que
trabajan para EnterpriseDB talvez podian entender algo



Supongo que si le pasas la Ip de un host que esta definido como ssl en 
pg_hba es solo se encargue de las comprobaciones como mismo lo hace de 
postgres a postgres


-

DE: Horacio Miranda 
ENVIADO: miércoles, 19 de febrero de 2020 16:52
PARA: Edwin Quijada 
CC: pgsql-es-ay...@postgresql.org 
ASUNTO: Re: Error con FDW de MYsql y Postgres

Hay protocolos que desactivaron este año, Flash ( browsers ).
TLS 1.0 fuera…
TLS 1.1 Esta a punto de ser bloqueado.
SSL v1 y SSLv2 esta fuera. SSL V3 fuera….

En general el nombre es super malo, al usar https muchas personas
creen que usan SSL en los browsers, en realidad estan usando TLS 1.2.

Pegale una leida a esto.
https://en.wikipedia.org/wiki/Transport_Layer_Security

Ahora en tu caso ,revisa por que esta fallando, puede que te false un
certificado en tu lado.


On 20/02/2020, at 9:42 AM, Edwin Quijada
 wrote:

EXplicame eso de TLS 1.2

-

DE: Horacio Miranda 
ENVIADO: miércoles, 19 de febrero de 2020 00:53
PARA: Edwin Quijada ;
pgsql-es-ay...@postgresql.org 
ASUNTO: Re: Error con FDW de MYsql y Postgres

Creo SSL3 ya no esta soportado, usa TLS 1.2

On 19/02/2020 11:16 am, Edwin Quijada wrote:


Hola!
Estoy teniendo problemas con una conexion via FDW hacia MySQL,
este esta instalado con opcion de SSL y al tratar de conectar con
MySQL obtengo el siguiente error 

ERROR:  failed to connect to MySQL: SSL connection error: sslv3
alert handshake failure

Al parecer entiendo que como MySQL esta bajo cifrado de SSL este
no puede conectarse porque es una conexion plana, ell punto es
como le puedo agregar los certificados o conseguir informacion de
como funciona el mysql_fdw. Estaba en el sitio de EnterpriseDB que
es el productor de esta extension pero no habla nada de conexion
con SSL, creo que en las opciones de este fdw puede lograrse la
comunicacion pero no se como usarla porque no hay infromacion

La parte de OPTIONS al parecer tiene esto pero no se como usarlo.

Alguien sabe donde podria conseguir ayuda sobre esto, mysql_fdw,
me entre en esta paginahttps://github.com/EnterpriseDB/mysql_fdw
pero no dicen mucho de lo que ya he hecho

[1]
GitHub - EnterpriseDB/mysql_fdw: PostgreSQL foreign data wrapper
for MySQL [1]
PostgreSQL foreign data wrapper for MySQL. Contribute to
EnterpriseDB/mysql_fdw development by creating an account on
GitHub.
github.com [2]

Revisando el codigo vi esta funcion que creo puede arrojar luz
sobre las opciones

static struct MySQLFdwOption valid_options[] =

{

/* Connection options */

{ "host", ForeignServerRelationId },

{ "port", ForeignServerRelationId },

{ "init_command", ForeignServerRelationId },

{ "username", UserMappingRelationId },

{ "password", UserMappingRelationId },

{ "dbname", ForeignTableRelationId },

{ "table_name", ForeignTableRelationId },

{ "secure_auth", ForeignServerRelationId },

{ "max_blob_size", ForeignTableRelationId },

{ "use_remote_estimate", ForeignServerRelationId },

{ "ssl_key", ForeignServerRelationId },

{ "ssl_cert", ForeignServerRelationId },

{ "ssl_ca", ForeignServerRelationId },

{ "ssl_capath", ForeignServerRelationId },

{ "ssl_cipher", ForeignServerRelationId },

/* Sentinel */

{ NULL, InvalidOid }

};

Alguien tiene alguna idea o sugerencia. En otros servidores sin
SSL la conexion ha sido bien sin problemas usando la pagina que
indique mas arriba

Gracias




Links:
--
[1] https://github.com/EnterpriseDB/mysql_fdw
[2] http://github.com





Re: [MASSMAIL]Re: Error con FDW de MYsql y Postgres

2020-02-19 Thread gilberto . castillo

El 2020-02-19 15:42, Edwin Quijada escribió:

EXplicame eso de TLS 1.2



No lo he probado, pero supongo que si se coloca el certificado en el 
home de postgresql, alguna pista debe dar en caso de no funcionar.




-

DE: Horacio Miranda 
ENVIADO: miércoles, 19 de febrero de 2020 00:53
PARA: Edwin Quijada ;
pgsql-es-ay...@postgresql.org 
ASUNTO: Re: Error con FDW de MYsql y Postgres

Creo SSL3 ya no esta soportado, usa TLS 1.2

On 19/02/2020 11:16 am, Edwin Quijada wrote:


Hola!
Estoy teniendo problemas con una conexion via FDW hacia MySQL, este
esta instalado con opcion de SSL y al tratar de conectar con MySQL
obtengo el siguiente error 

ERROR:  failed to connect to MySQL: SSL connection error: sslv3
alert handshake failure

Al parecer entiendo que como MySQL esta bajo cifrado de SSL este no
puede conectarse porque es una conexion plana, ell punto es como le
puedo agregar los certificados o conseguir informacion de como
funciona el mysql_fdw. Estaba en el sitio de EnterpriseDB que es el
productor de esta extension pero no habla nada de conexion con SSL,
creo que en las opciones de este fdw puede lograrse la comunicacion
pero no se como usarla porque no hay infromacion

La parte de OPTIONS al parecer tiene esto pero no se como usarlo.

Alguien sabe donde podria conseguir ayuda sobre esto, mysql_fdw, me
entre en esta pagina https://github.com/EnterpriseDB/mysql_fdw
pero no dicen mucho de lo que ya he hecho

[1]
GitHub - EnterpriseDB/mysql_fdw: PostgreSQL foreign data wrapper for
MySQL [1]
PostgreSQL foreign data wrapper for MySQL. Contribute to
EnterpriseDB/mysql_fdw development by creating an account on GitHub.

github.com

Revisando el codigo vi esta funcion que creo puede arrojar luz
sobre las opciones

static struct MySQLFdwOption valid_options[] =

{

/* Connection options */

{ "host", ForeignServerRelationId },

{ "port", ForeignServerRelationId },

{ "init_command", ForeignServerRelationId },

{ "username", UserMappingRelationId },

{ "password", UserMappingRelationId },

{ "dbname", ForeignTableRelationId },

{ "table_name", ForeignTableRelationId },

{ "secure_auth", ForeignServerRelationId },

{ "max_blob_size", ForeignTableRelationId },

{ "use_remote_estimate", ForeignServerRelationId },

{ "ssl_key", ForeignServerRelationId },

{ "ssl_cert", ForeignServerRelationId },

{ "ssl_ca", ForeignServerRelationId },

{ "ssl_capath", ForeignServerRelationId },

{ "ssl_cipher", ForeignServerRelationId },

/* Sentinel */

{ NULL, InvalidOid }

};

Alguien tiene alguna idea o sugerencia. En otros servidores sin SSL
la conexion ha sido bien sin problemas usando la pagina que indique
mas arriba

Gracias



Links:
--
[1] https://github.com/EnterpriseDB/mysql_fdw





Re: [MASSMAIL]Re: Replica hot_standby no funciona.

2020-02-17 Thread gilberto . castillo

Hola Mauricio,

Por experiencia te recomiendo siempre salvar todo los archivos de 
configuración que hallas modificado.


Luego los tiempos de recuperación serán más bajo, si usa todos de manera 
organizada.


El 2020-02-17 11:35, Jaime Casanova escribió:
On Thu, 6 Feb 2020 at 00:32, mauricio pullabuestan 
 wrote:


Buen día.

Tengo 2 servidores con ubuntu server 16.04 y postgresql 9.6, 
replicándose mediante hot_standby, la replica dejo de funcionar, volví 
a configurar y copiar la data desde el servidor maestro, los datos son 
iguales.




Cómo realizaste la copia? recuerda que para que la replicación
funcione necesitas ponerle un archivo recovery.conf en la réplica.
si usas pg_basebackup para copiar puedes usar la opción -R para que te
genere el archivo usando la información que le provees al
pg_basebackup.


Si actualizo datos en el maestro la replica no se actualiza.

Ejecuto en el servidor esclavo select pg_is_in_recovery() y me 
devuelve falso.




me parece que esto muestra que no hay el archivo recovery.conf





Re: [MASSMAIL]Consulta Foreign Data Wrapper

2020-01-21 Thread gilberto . castillo

El 2020-01-21 09:13, Romero, Fernando escribió:

Hola Mauricio.

Con FDW ya hice la conexión de postgresql a Oracle, asi ya veo la otra
base, ahora voy a ver que es lo mas fácil para migrar si crear las
tablas remotas o copiar todo al postgresql.



En mi opinión si ya tienes una forma de transformar los datos usa la vía 
de escoger, sino lo pasas todos y luego haces lo demás.


!Surte!!!


Saludos

-Mensaje original-
De: mauricio pullabuestan [mailto:jmaurici...@yahoo.es]
Enviado el: lunes, 20 de enero de 2020 05:54 p. m.
Para: Anthony Sotolongo; Romero, Fernando
CC: Gilberto Castillo Martínez; FORO POSTGRES
Asunto: Re: [MASSMAIL]Consulta Foreign Data Wrapper

Hola Fernando.

Posiblemente tenga que hacer unas consultas desde Postgresql a Oracle,
puedes decir como lo resolviste.

Saludos
Mauricio
“El contenido del presente mensaje (y sus anexos) es privado,
confidencial y de exclusivo uso para el destinatario referenciado; es
de público conocimiento que las comunicaciones por medio de Internet
no permiten asegurar ni garantizar la confidencialidad de los mensajes
transmitidos, así como tampoco su integridad o su correcta recepción;
es por ello que SOFSE no se responsabiliza de posibles perjuicios
derivados de la captura, incorporaciones de virus o cualquier otra
manipulación efectuada por terceros. Las opiniones expresadas en este
mensaje y en los archivos adjuntos son propias del remitente y no
representan la opinión o políticas de SOFSE, salvo que se diga
expresamente y el remitente se encuentre autorizado para ello”





Re: [MASSMAIL]Consulta Foreign Data Wrapper

2020-01-20 Thread gilberto . castillo

Como soluciones mis errores en su momento, te lo dejo acá.
Cosas que hice para lograrlo.


[ERROR:]

 -- Para libclntsh.so.11.1
 $ cd /opt/oracle/instantclient
 $ cp libclntsh.so.11.1 /opt/PostgreSQL/9.1/lib/
 $ chown postgres:postgres /opt/PostgreSQL/9.1/lib/libclntsh.so.11.1

 --Para libnnz11.so
 $ cd /opt/oracle/instantclient
 $ cp libnnz11.so /opt/PostgreSQL/9.1/lib/
 $ chown postgres:postgres /opt/PostgreSQL/9.1/lib/libnnz11.so
 $ ll /opt/PostgreSQL/9.1/lib/libnnz11.so

 --Otro
 $ ln -s /opt/PostgreSQL/9.1/lib/libnnz11.so /usr/lib/libnnz11.so
 $ ll /usr/lib/libnnz11.so


El 2020-01-20 13:40, Romero, Fernando escribió:

Hola Gilberto, si se conecta sin problemas desde el servidor
postgresql hacia el Oracle con el cliente sqlplus

postgres@pgda:~$ psql
psql (12.0)
Type "help" for help.

postgres=# create user condor superuser;
CREATE ROLE
postgres=# create database condor owner condor;
CREATE DATABASE
postgres=# alter user condor with password 'pajarraco';
ALTER ROLE
postgres=# \q
postgres@pgda:~$ psql -U condor condor
psql (12.0)
Type "help" for help.

condor=# CREATE EXTENSION oracle_fdw;
ERROR:  could not open extension control file
"/usr/local/pgsql/share/extension/oracle_fdw.control": No existe el
fichero o el directorio
condor=# \q
postgres@pgda:~$ exit
cerrar sesión
root@pgda:/home/fernando# sqlplus system/xx...@172.xx.xx.xx:1521/condor

SQL*Plus: Release 11.2.0.4.0 Production on Mon Jan 20 15:38:42 2020

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit 
Production

With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options

SQL>

-Mensaje original-
De: gilberto.casti...@etecsa.cu [mailto:gilberto.casti...@etecsa.cu]
Enviado el: lunes, 20 de enero de 2020 03:37 p. m.
Para: Romero, Fernando
CC: FORO POSTGRES
Asunto: Re: [MASSMAIL]Consulta Foreign Data Wrapper

Hola Fernado,

¿Chekeaste la conección antes? usa sqlplus



El 2020-01-20 13:29, Romero, Fernando escribió:

Hola como están.

Estoy tratando de migrar una base de Oracle a postgresql, ya tengo
corriend el cliente de Oracle y desde el servidor que tengo postgresql
puedo conectarme a la base Oracle.

Cuando quiero crear una extensión fdw me tira un error:

condor=# CREATE EXTENSION oracle_fdw;

ERROR:  could not open extension control file
"/usr/local/pgsql/share/extension/oracle_fdw.control": No existe el
fichero o el directorio

condor=#

Estoy corriendo postgresql 12 instalado desde la source (no con apt),
me esta faltando compilar algo?

Saludos y gracias "El contenido del presente mensaje (y sus anexos) es
privado, confidencial y de exclusivo uso para el destinatario
referenciado; es de público conocimiento que las comunicaciones por
medio de Internet no permiten asegurar ni garantizar la
confidencialidad de los mensajes transmitidos, así como tampoco su
integridad o su correcta recepción; es por ello que SOFSE no se
responsabiliza de posibles perjuicios derivados de la captura,
incorporaciones de virus o cualquier otra manipulación efectuada por
terceros. Las opiniones expresadas en este mensaje y en los archivos
adjuntos son propias del remitente y no representan la opinión o
políticas de SOFSE, salvo que se diga expresamente y el remitente se
encuentre autorizado para ello"

“El contenido del presente mensaje (y sus anexos) es privado,
confidencial y de exclusivo uso para el destinatario referenciado; es
de público conocimiento que las comunicaciones por medio de Internet
no permiten asegurar ni garantizar la confidencialidad de los mensajes
transmitidos, así como tampoco su integridad o su correcta recepción;
es por ello que SOFSE no se responsabiliza de posibles perjuicios
derivados de la captura, incorporaciones de virus o cualquier otra
manipulación efectuada por terceros. Las opiniones expresadas en este
mensaje y en los archivos adjuntos son propias del remitente y no
representan la opinión o políticas de SOFSE, salvo que se diga
expresamente y el remitente se encuentre autorizado para ello”





Re: [MASSMAIL]Consulta Foreign Data Wrapper

2020-01-20 Thread gilberto . castillo

Hola Fernado,

¿Chekeaste la conección antes? usa sqlplus



El 2020-01-20 13:29, Romero, Fernando escribió:

Hola como están.

Estoy tratando de migrar una base de Oracle a postgresql, ya tengo
corriend el cliente de Oracle y desde el servidor que tengo postgresql
puedo conectarme a la base Oracle.

Cuando quiero crear una extensión fdw me tira un error:

condor=# CREATE EXTENSION oracle_fdw;

ERROR:  could not open extension control file
"/usr/local/pgsql/share/extension/oracle_fdw.control": No existe el
fichero o el directorio

condor=#

Estoy corriendo postgresql 12 instalado desde la source (no con apt),
me esta faltando compilar algo?

Saludos y gracias "El contenido del presente mensaje (y sus anexos) es
privado, confidencial y de exclusivo uso para el destinatario
referenciado; es de público conocimiento que las comunicaciones por
medio de Internet no permiten asegurar ni garantizar la
confidencialidad de los mensajes transmitidos, así como tampoco su
integridad o su correcta recepción; es por ello que SOFSE no se
responsabiliza de posibles perjuicios derivados de la captura,
incorporaciones de virus o cualquier otra manipulación efectuada por
terceros. Las opiniones expresadas en este mensaje y en los archivos
adjuntos son propias del remitente y no representan la opinión o
políticas de SOFSE, salvo que se diga expresamente y el remitente se
encuentre autorizado para ello"





Re: [MASSMAIL]Re: Que tan cierto es sobre este virus de postgresql..

2020-01-15 Thread gilberto . castillo

Recordar que los accesos siempre deben ser protegidos en producción

ver acá. 
https://medium.com/@gilbertocastillo/configurar-seguridad-y-acceso-en-postgresql-ab6052301631


El 2020-01-15 10:10, Luis Ordenes B. escribió:

A mi me ocurrió y tenía los respaldos desactualizados :(
Ahora cerré el acceso por internet y opero con una VPN.

Luis Ordenes B.

El mar., 14 ene. 2020 a las 20:19, Micky Khan ()
escribió:


ALERTA NUEVO VIRUS QUE ATACA LAS BASE DE DATOS POSTGRESQL ELIMINA
TODA LA INFORMACIÓN Y CREA UNA TABLA CON EL NOMBRE "WARNING" DONDE
ALMACENA LA INFORMACION DE CUANTO SE TIENE QUE PAGAR EN BITCOIN PARA
RECUPERAR LA INFORMACIÓN


[https://www.bitcoinabuse.com/…/1KnMcEqCTvQfMzEgnvfZvyprLPc2…](https://www.bitcoinabuse.com/reports/1KnMcEqCTvQfMzEgnvfZvyprLPc2bnvMm8?fbclid=IwAR3880p0ZlkR-kWRUg3WjrbJBALF-umrcZsppE54MfkOKgH5vrvAT5iQ2Iw)


Obtener Outlook para Android [1]



Links:
--
[1] https://aka.ms/ghei36





Re: [MASSMAIL]procesos que no terminan

2020-01-10 Thread gilberto . castillo

Usa htop, para detenerlos, pero mejor analiza esa query.



El 2020-01-10 15:23, Jose Mercedes Venegas Acevedo escribió:

Buen dia a todos

recientemente consulte la tabla de actividad de postgres y resulta que
encontre estos 3 procesos

8156

2019-12-24 08:43:01.920384-05

Activity
WalWriterMain

walwriter

11004

2019-12-24 08:43:01.899621-05

Activity
CheckpointerMain

checkpointer

10716

2019-12-24 08:43:01.916355-05

Activity
BgWriterHibernate

background writer

11096

2019-12-24 08:43:01.902193-05

Activity
AutoVacuumMain

autovacuum launcher

la preguna es puedo matar los procesos por el sistema operativo?
cuando estaban operando pude ver que llegaban a consumir haya 2 Gb de
Memoria cada uno hace unos dias pero ahora solo consumen unos 8 megas
cada uno porque me los lista pg_stat_activity?

no tienen user,query,xact etc solo los cuatro campos que estoy dejando
aqui alguna idea a que se deba este comportamiento?

estoy usando 2UDA a g4 bits en un windows server 12

saludos

--

José Mercedes Venegas Acevedo
cel Mov RPC 964185205





Re: [MASSMAIL]consulta perfomance postgresql

2020-01-10 Thread gilberto . castillo

Hola,

Trata de borrar los indices menos usas la final solo dan problemas y no 
sou útil, revisa en la wiki, por allá muchos dejas nuestra experiencias 
en esos caso y tuniando postgres.


Igual te busca pg_tunning y por ahí va y te sale algo en tu server.

Otra cosa 9.4 ya se ha hecho muy vieja version

El 2020-01-10 13:38, Romero, Fernando escribió:

Hola como están, tengo un problema de rendimiento en la base de
datos.

He hecho varias pruebas y no doy en la tecla, lo que si veo que la
aplicación me usa el 100% del servidor.

La base de datos es 9.4 corre sobre un debían con 8Gb de Ram pero no
tiene swap, eso lo puedo estar afectando?

La aplicación no esta usando muchos de los índices que tienen las
tablas, tengo el autovaccum activado pero cuando consulto las
estadísticas las tablas no muestran nada.

Saludos

  "El contenido del presente mensaje (y sus anexos) es privado,
confidencial y de exclusivo uso para el destinatario referenciado; es
de público conocimiento que las comunicaciones por medio de Internet
no permiten asegurar ni garantizar la confidencialidad de los mensajes
transmitidos, así como tampoco su integridad o su correcta
recepción; es por ello que SOFSE no se responsabiliza de posibles
perjuicios derivados de la captura, incorporaciones de virus o
cualquier otra manipulación efectuada por terceros. Las opiniones
expresadas en este mensaje y en los archivos adjuntos son propias del
remitente y no representan la opinión o políticas de SOFSE, salvo
que se diga expresamente y el remitente se encuentre autorizado para
ello"





Re: [MASSMAIL]Consulta

2019-12-30 Thread gilberto . castillo

Buen día,

Intenta con FDW, ¿quizás con ello no tengas que hacer mucho

El 2019-12-30 09:42, Kospi escribió:

Buenos dias lista!,

se me plantea esta situacion, en un mismo servidor de datos, (postgres
9.2 +  windows server 2012), tengo 2 bases de datos, que pertenecen a
distintos negocios.
La idea es integrar esas dos bases de datos en una tercera, pero
siempre en el mismo servidor.
Por que herramienta/tecnologia me recomiendan inclinarme?
En principio pense que lo adecuado seria un proceso ETL?, que
herramienta seria adecuada?
No conozco mucho sobre replicación..seria conveniente?
Gracias de antemano!!!
Saludos Cordiales,
y Feliz Fin de Año!!!

Fernando





Re: [MASSMAIL]consulta a Triggers

2019-12-11 Thread gilberto . castillo

Hola Silvana,

Por lo general en las cargas masivas de datos desactivarlo me ha 
mejorado el rendimiento.


El 2019-12-11 09:24, Silvana Flores escribió:

Hola a todos, primero saludar a todos quienes ayudan en esta lista.
Mi pregunta quiero implementar un trigger a una tabla que tiene la
carga académica de alumnos al actualizar en campo de promedio
quisiera hacer una serie de sub procesos entre ellos por ejemplo
verificar y  calcular el promedio  general de cada alumno, etc.
No hay problema en hacer eso, o se recomienda utilizar otro método. o
en que casos no esta recomendado hacer trigger. (creo que esto ultimo
podría servir mas para tener un cocepto general de cuando pensar en
utilizar o no un trigger)
.

gracias,
Silvana.





Re: Enmascarado

2019-11-08 Thread gilberto . castillo

A todos,
Intento estudiar el tema de enmascarado de datos o anonimizado, mi
ideas es unir la mayor cantidad de solucione sobre este tema para
crear especie de un estándar para PostgreSQL.

Os dejo mi enlace, para los interesados: 
https://github.com/gilbertocuba-pg/pgmask/blob/master/pgmask.py



--
Saludos,
Gilberto Castillo




Re: [MASSMAIL]Envio de correo con postgres con plpython3u

2019-10-16 Thread gilberto . castillo



Gracias!!!
El 2019-10-16 17:21, Jose Mercedes Venegas Acevedo escribió:

Buen dia a todos

Acabo de actualizar esta extension para enviar correo con postgres

 https://github.com/thjack/pgsmtp_email_postgres

La he testeado con postgres 11.5 con python 3.3 con el instalador de
2UDA de 2ndQuadrant crea que ya esta bastante funcional y bueno no soy
un experto en python asi que estoy seguro que se puede refactorizar
mucho codigo si le dan una hojeada sabran a que me

refiero jejeje seguro se puede escribir mas simple o quiza simplemente
podria quedar asi haber que opinan solo habria que copiar los archivos

ejemplo_uso
pgstmppy3--0.1.1.sql
pgsmtppy3.control

dentro de la carpeta PostgreSQL-11\share\extension

asegurarse de tener plpython3u instalado y luego ejecutar

create extension pgsmtppy3;

Saludos a todos y espero les sirva

Atte

--

José Mercedes Venegas Acevedo
cel Mov RPC 964185205





Re: [MASSMAIL]Re: pg_basebackup falla casi al terminar

2019-09-10 Thread gilberto . castillo
En mi caso por lo general manejo los tiempo de borrado de los wal al 
menos lo configure para que duren 3 días.


Revisa eso, sino debes buscar una salva de días anteriores si no has 
tenido muchos movimiento de los datos, Ahora yo te recomendé copiar todo 
la carpeta "data" y pegarla en tu nodos secundarios.




El 2019-09-10 11:59, Carlos T. Groero Carmona escribió:

Copie los archivos que me faltaban ~/global/pg_control y postgres
inicializ'o, pero al checkear los logs veo que no puede terminar de
levantar porque:
2019-09-10 10:53:40 CDT [26264]: user=,db=,app=,client=,trans=0 LOG:
0: started streaming WAL from primary at ABCC/7D00 on timeline
1
2019-09-10 10:53:40 CDT [26264]: user=,db=,app=,client=,trans=0
LOCATION:  WalReceiverMain, walreceiver.c:384
2019-09-10 10:53:40 CDT [26264]: user=,db=,app=,client=,trans=0 FATAL:
 XX000: could not receive data from WAL stream: ERROR:  requested WAL
segment 0001ABCC007D has already
 been removed

Algunos WAL fueron removidos.
al parecer tendre que empezar de cero el pg_basebackup despues de
todo.

Revisando my configuracion encontre esto:
#wal_keep_segments = 0

wal_keep_segments = 2048

Thanks,
Carlos

On Tue, Sep 10, 2019 at 8:37 AM  wrote:


Hola,

Tampoco sé si te funcionará a ti, pero una vez tuve que para el
servicio
del master y copiar físicamente toda las carpeta y luego pegarla en

todos mis sever secundarios.

Luego los fue levantando, previa revisión de las configuraciones y
me
funciono.

El 2019-09-10 09:26, Carlos T. Groero Carmona escribió:

Si esa copia ya la movi fuera de mi pgdata, se que pg_basebackup
funcionara, solo queria ver si havia un camino corto pues el
pg_basebackup se demora 22horas para ~2.3TB

Gracias,
Carlos.

On Tue, Sep 10, 2019, 8:23 AM Byron Gallardo 

wrote:



si tu error es similar a esto " PG_BASEBACKUP: COULD NOT GET
WRITE-AHEAD LOG END POSITION FROM SERVER: ERROR:  COULD NOT OPEN
FILE "./POSTGRESQL.CONF_COPY": PERMISSION DENIED", cambia el

dueño

de tu copia postgres.conf_copy al usuario postgres y prueba
nuevamente

El mar., 10 sept. 2019 a las 2:20, Carlos T. Groero Carmona
() escribió:


Hola lista,

Estaba realizando un pg_basebackup y casi terminando 99.9% falla
debido a que tenia una copia del postgresql.conf hecha con el
usuario root y entonces el pg_basebackup no pudo completar el
proceso.

Por lo que vi solo me falta el postgres.conf y los archivos del
~/global/pg_control

Hace un tiempo me paso y termine copiando los archivos por scp y
listo, pero me pregunto si el pg_basebackup tiene alguna opcion
para volver a intentar o reanudar el proceso desde donde fallo?

Por lo que he leido tienes que volver a empezar, pero quizas

estoy

perdiendome algo.

Thanks,
Carlos





Re: [MASSMAIL]Re: pg_basebackup falla casi al terminar

2019-09-10 Thread gilberto . castillo



Hola,

Tampoco sé si te funcionará a ti, pero una vez tuve que para el servicio 
del master y copiar físicamente toda las carpeta y luego pegarla en 
todos mis sever secundarios.


Luego los fue levantando, previa revisión de las configuraciones y me 
funciono.



El 2019-09-10 09:26, Carlos T. Groero Carmona escribió:

Si esa copia ya la movi fuera de mi pgdata, se que pg_basebackup
funcionara, solo queria ver si havia un camino corto pues el
pg_basebackup se demora 22horas para ~2.3TB

Gracias,
Carlos.

On Tue, Sep 10, 2019, 8:23 AM Byron Gallardo  wrote:


si tu error es similar a esto " PG_BASEBACKUP: COULD NOT GET
WRITE-AHEAD LOG END POSITION FROM SERVER: ERROR:  COULD NOT OPEN
FILE "./POSTGRESQL.CONF_COPY": PERMISSION DENIED", cambia el dueño
de tu copia postgres.conf_copy al usuario postgres y prueba
nuevamente

El mar., 10 sept. 2019 a las 2:20, Carlos T. Groero Carmona
() escribió:


Hola lista,

Estaba realizando un pg_basebackup y casi terminando 99.9% falla
debido a que tenia una copia del postgresql.conf hecha con el
usuario root y entonces el pg_basebackup no pudo completar el
proceso.

Por lo que vi solo me falta el postgres.conf y los archivos del
~/global/pg_control

Hace un tiempo me paso y termine copiando los archivos por scp y
listo, pero me pregunto si el pg_basebackup tiene alguna opcion
para volver a intentar o reanudar el proceso desde donde fallo?

Por lo que he leido tienes que volver a empezar, pero quizas estoy
perdiendome algo.

Thanks,
Carlos





Enmascarado

2019-08-27 Thread gilberto . castillo

A todos,

Intento estudiar el tema de enmascarado de datos o anonimizado, mi ideas 
es unir la mayor cantidad de solucione sobre este tema para crear 
especie de un estándar para PostgreSQL.



--
Saludos,
Gilberto Castillo




Re: [MASSMAIL]Transformar un procedimiento Firebird a PostgreSQL

2019-05-31 Thread gilberto . castillo

Hola,

¿Porbaste lanzarlo en Pg haber que error te sale?


El 2019-05-31 11:22, José Vicente Zahonero García escribió:

Hola de nuevo, tengo un procedimiento en Firebird que recorre una
tabla comparando un registro con el inmediatamente posterior y que
devuelve la mayor diferencia entre dos registros consecutivos. No sé
como implementarlo  en PostgreSQL. ¿Puede alguien echarme una mano?.
Gracias.


CREATE OR ALTER PROCEDURE DIAS_SIN RETURNS (
"RESULT" INTEGER
)
AS
DECLARE VARIABLE AUX INTEGER;
BEGIN
  AUX= 0;
  RESULT = 0;
  FOR
SELECT max(DATEDIFF(DAY FROM DT2.FECHA TO DT1.FECHA))
  FROM DATOS DT1, DATOS DT2
  WHERE DT1.SALIDA_NUM = DT2.SALIDA_NUM + 1
INTO :AUX
  DO
IF(AUX > RESULT) THEN RESULT = AUX;
  SUSPEND;
END





Re: [MASSMAIL]Ayuda con el parámetro host_standby=on

2019-03-08 Thread gilberto . castillo

El 2019-03-08 14:25, Frank Alberto Rodriguez Solana escribió:

Hola a todos, ocupo ayuda con un recovery de un standby host con
host_standby=on y ahora cuando inicio el host de standby inicia el
host como master.

El master está corriendo bien, pero el standby me lo pone a correr
como master, y en el archivo de configuración del repmgr me pone
estos 2 parámetros que no encuentro la documentación:

barman_server = pgmaster
barman_host = pgstandby
restore_command = '/var/lib/postgresql/barman-wal-restore pgstandby
pgmaster %f %p'

Alguna idea?

Saludos



Hola,

¿Qué usas para replicar barman_?



Re: [MASSMAIL]Ayuda con los comandos de psql

2019-03-07 Thread gilberto . castillo

El 2019-03-07 12:01, Kenia Vergara escribió:

Necesito conocer los comandos de PostgreSQL para visualizar el uso de
memoria y uso de cpu en una consulta. Por ejemplo; SELECT * FROM
persona;

Ya conseguí el comando que me proporciona el tiempo de ejecución
EXPLAIN ANALYZE, pero necesito conseguir los otros comandos. Por favor
ayúdenme.


Kenia,

Te sugiero que use los comandos de Sistema Operativo. Y de echo siempre 
monitores esos comportamientos


Por ejemplo Top o Htop te puede ayudar.

Saludos



Re: [MASSMAIL]Re: Pregunta acerca de Streaming Replication

2019-03-05 Thread gilberto . castillo

Carlos,

Al menos mientras esperar ya tienes casi listo s3 y s4 usando 
postgres_fdw. de hecho los puedes usar para consultas y demás en caso de 
algún problema.




El 2019-03-05 16:35, Carlos T. Groero Carmona escribió:

Lucas, basicamente entonces solo debo:
1. tener todos las versiones de postgres lo mas iguales posible
 a) Bajar de postgres 9.6.9 a 9.3.25

2. Tengo la misma arquitectura x86_64 en todos mis servidores.

3. Esta situacion de un harware diferente en mi servidor 2 (diferente
a mi servidor 3 y 4 pero que necesito por mi disaster recovery) solo
seria temporal hasta que se ordene una actualizacion de hardware que
normalmente requiere al menos 30 dias, asi que supon que solo tendre
esta diferencia de hardware por 3 meses maximo.

En este entorno, entonces stream replicacion funcionaria?

Porque estaba pensando en usar postgres_fdw como me recomendo un
colega.

Saludos,
Carlos

On Tue, Mar 5, 2019 at 2:49 PM Lucas Luengas 
wrote:


Hola.
Desde el punto de vista de streaming replication, el hardware no es
importante. Pueden tener distinto hardware. Es decir, ambos equipos
(master y standby) pueden tener diferente hardware: distintas cpus,
distinta memoria, etc.

La arquitectura sí es importante. Debe ser la misma arquitectura.
Es decir, ambos tienen que ser 32 bits o ambos 64 bits.

Además, las major version de Postgres deben ser iguales. Para el
caso de 9.3 y 9.6, son distintas major version. Por lo tanto, no es
posible según la documentación
https://www.postgresql.org/docs/9.6/warm-standby.html

Te pongo el texto y a continuación una traducción libre de un
trozo del link anterior.

Hardware need not be exactly the same, but experience shows that
maintaining two identical systems is easier than maintaining two
dissimilar ones over the lifetime of the application and system. In
any case the hardware architecture must be the same — shipping
from, say, a 32-bit to a 64-bit system will not work.
In general, log shipping between servers running different major
PostgreSQL release levels is not possible. It is the policy of the
PostgreSQL Global Development Group not to make changes to disk
formats during minor release upgrades, so it is likely that running
different minor release levels on primary and standby servers will
work successfully.

El hardware no necesita ser exactamente el mismo, aunque la
experiencia muestra que mantener dos sistemas idénticos es más
fácil que mantener dos distintos durante toda la vida de la
aplicación y el sistema. En cualquier caso la arquitectura hardware
debe ser la misma - el envío desde, por ejemplo, un sistema 32 bits
a un sistema 64 bits no funcionará.
En general, el envío de log de transacciones entre servidores
corriendo diferentes niveles mayores de versiones de Postgres no es
posible. Es la política del PostgreSQL Global Development Group no
hacer cambios a los formatos en disco durante actualizaciones de
versiones menores, así que es probable que ejecutar diferentes
niveles de versiones menores en servidores primario y esclavo
funcionará correctamente.

Espero que te sea de ayuda.

On Tue, Mar 5, 2019 at 6:33 PM Carlos T. Groero Carmona
 wrote:


Hola lista,

Tengo la necesidad de mover mi BD de producion a otro servidor con
mejoras de hardware considerables.

Estoy pensando en usar streaming replication para lograr el minimo
tiempo posible de shootdown, el problema con eso es que segun la
bibliografia consultada hasta el momento el harware deberia ser
igual y las versiones de postgres deverian ser con un minimo de
diferencia. Debo comentar que si tienen la misma arquitectura de
hardware x86_64.

En el servidor actual y master (Serv_1) tengo:
Postgres: 9.3.23
CPU: 24
RAM: 512
DISK: SAN (2.5TB)

Tambien tengo un SR a un servidor slave (Hot Standby Serv_2)
Ser_2 es exactamente igual a mi servidor 1

Nuevo Servidor (Ser_3):
Postgres: 9.6.9
CPU: 36
RAM: 512
DISK: 5TB SSD inertno

Y tengo un servidor (Serv_4) que es exactamente igual a mi
servidor 3.

Mi plan es poner a Serv_3 como Slave (hot standby) de Serv_1, y
hacer un cascade SR hasta Serv_4, Despues eliminar serv_1, y dejar
mi Serv_3 como master y 2 slave (serv_2 y serv_4)

Pero antes de reconfigurar mi serv_2, le hara una actualizacion a
9.6

Donde veo el principal problema, es donde les tengo dos preguntas:
1. Esposible hacer SR o cualquier otro typo de asyncronic
replication (tool) con hardwares similares pero no iguales.
2. Creo que esta pregunta esta relacionada con la anterior, es
posible una vez que yo upgrade mi postgres a 9.6 en my serv_2
funcione esta replica?

El problema es que necesito user serv_2 porque es mi disaster
recovery, Los servidores 1, 3 y 4 estan en la misma zona (norte
del pais) y servidor 2 es el unico que esta en el sur del pais.

Lo peor de esta situacion es que es indispensable para el buen
desempeno de nuestras app/services tener listo esta migracion
antes del viernes (2 days), el tamano de mi base de datos es de
2TB.

Una vez mas muchas gracias por cualquier sugerencia,

Re: [MASSMAIL]coneccion a postgresql que se desconeta

2019-03-01 Thread gilberto . castillo

El 2019-03-01 14:35, Sergio Valdes Hurtado escribió:

Gilberto, gracias por tu respuesta, pero mi problema es que no se
cuál es el parámetro que debo tocar, si es en postgresql o en tomcat
o en otra parte.



Por lo que indicas es en tomcat, algo que debe decir timeout ..cualquier 
cosa.




Gracias

El vie., 1 mar. 2019 a las 16:24, 
escribió:


Hola Sergio,

Es un comportamiento casi normal en aplicaciones desconectar cuando
están mucho tiempo inactivas, por ahí tienes que buscar es
parámetro y
configurarlo, o usar pool de conexiones.

Saludos,
Gilberto.

El 2019-03-01 14:17, Sergio Valdes Hurtado escribió:

Primero que nada, saludos a todos en la lista.

Ahora les cuento mi problema, ya que tengo instalado Postgresql

9.6 en

un Windows 2008 server y accedemos desde Aqua Data por medio de

jdbc y

se me presenta el problema que pasado un tiempo sin hacer

consultas se

desconecta los usuarios.
Esto también pasa con una aplicación que está en tomcat y

también

con conexiones jdbc, ya que también se desconecta y hay que

reiniciar

tomcat para que vuelva a conectarse.

Me pueden orientar acerca de como puedo resolver esta situación.

Gracias de antemano

--
Sergio Valdés H.


--
Sergio Valdés H.




Re: [MASSMAIL]coneccion a postgresql que se desconeta

2019-03-01 Thread gilberto . castillo

Hola Sergio,

Es un comportamiento casi normal en aplicaciones desconectar cuando 
están mucho tiempo inactivas, por ahí tienes que buscar es parámetro y 
configurarlo, o usar pool de conexiones.


Saludos,
Gilberto.

El 2019-03-01 14:17, Sergio Valdes Hurtado escribió:

Primero que nada, saludos a todos en la lista.

Ahora les cuento mi problema, ya que tengo instalado Postgresql 9.6 en
un Windows 2008 server y accedemos desde Aqua Data por medio de jdbc y
se me presenta el problema que pasado un tiempo sin hacer consultas se
desconecta los usuarios.
Esto también pasa con una aplicación que está en tomcat y también
con conexiones jdbc, ya que también se desconecta y hay que reiniciar
tomcat para que vuelva a conectarse.

Me pueden orientar acerca de como puedo resolver esta situación.

Gracias de antemano

--
Sergio Valdés H.




Re: [MASSMAIL]REPLICACION PERO SOLO DE UN CAMPO NO DE UNA TABLA COMPLETE(REGISTRO)

2019-01-18 Thread gilberto . castillo

Hola,

Has visto la replicación lógica, cosas como esa en su momento lo hicimos 
usando slony.



El 2019-01-18 13:30, heriberto giron escribió:

Buenas tardes

alguien me puede indicar, como se puede hacer?, si es posible.
replicar información con postgres 10.5 pero no de todo el registro
(todos los campos) sino solo de un campo

esto es posible y como se puede hacer con postgres 10.5

Heriberto giron

--

-




Re: [MASSMAIL]Re: versión de postgres en producción

2018-12-06 Thread gilberto . castillo
En mi modesta opinión es bueno eso de las nuevas versiones siempre 
proponen cosas nuevas que muchos esperan; pero tienes toda la razón 
cuando dices que seguir ese ritmo si para ti aun no es necesario, puede 
esperar a que madure tu proyecto.



Saludos, Gilberto.

El 2018-12-06 08:55, Hellmuth Vargas escribió:

Hola LIsta

Lo que creo  inferir a partir de sus respuestas es que nos esta
arroyando las frecuencia de nuevas versiones de PostgreSQL? es mas, no
logro percibir en  ustedes  la necesidad imperiosa en subir la
versión, no hemos logrado asimilar los nuevos cambios y/o
funcionalidades?  o las nuevas versiones  no nos aportan un
diferencial en nuestros sistemas (de pronto  consecuencia  del primer
punto.. porque no las hemos podido interiorizar)? nuestros niveles de
servicio  no  toleran  ventanas  tan frecuentes?. la mayoría
consideramos 10 cuando ya esta la 11 e incluso ya se esta trabajando
en la 12...que opinas compañeros de la lista?

El mar., 4 de dic. de 2018 a la(s) 10:14, Guillermo E. Villanueva
(guillermo...@gmail.com) escribió:


Hola,
En diferentes ámbitos de trabajo tenemos diferentes versiones
Postgres
Por ejemplo en una entidad del estado tenemos todavía versión
8.0.19, la cual no se ha migrado porque es utilizada por un sistema
con uso intensivo de funciones definidas por el usuario en el motor
y es un largo trabajo revisar cada una de estas y hacer las
correcciones necesarias para pasar a una versión mas actual, estas
bases de datos contienen tambien columnas de tipo lo. En la  misma
entidad también hay servidores 9.2 y 9.5.
Por otro lado en la universidad, en las cátedras de bases de datos
utilizamos Postgres 10.
Nada de 11 aún

Saludos.

El vie., 30 nov. 2018 a las 11:48, Hellmuth Vargas
() escribió:


Hola Lista

Quisiera saber que versión(es) tiene actualmente en producción
de PostgreSQL y si no es la ultima (11) porque no se han subido a
esta.

Comienzo yo: tengo servidores en 10 y 9.6. No he subido la
versión por que la base es 7/24, su tamaño supera los 2TB y no
hemos concluido las pruebas y ajustes de los sistemas de la
versión 10  cuando ya salio la versión 11.

--

Cordialmente,

Ing. Hellmuth I. Vargas S.


--

Cordialmente,

Ing. Hellmuth I. Vargas S.




Re: [MASSMAIL]Recuperacion de informacion perdida...

2018-12-06 Thread gilberto . castillo



Hola Carlos,

Por desgracia no, luego de pasar el vacuum todas las tuplas muertas 
fueron eliminadas, pero no todo es malo queda la moraleja, siempre hay 
que tener un esquema de salva bien planificado para cosas como estas.


Suerte!!!
Gilberto Castillo

El 2018-12-05 19:36, Carlos T. Groero Carmona escribió:

Hola lista,

Tengo una base de datos en la cual perdimos toda la informacion de una
tabla, el backup que tengo es de hace 10 dias, por lo que hay
informacion que no se podran recuperar del backup.

Revise el auto vacuum y se ejecuto en esa tabla hace 2 dias,
reduciendo las posibilidades de recuperar esa informacion.

Hay alguna manera, en la cual pueda ser recuperada la informacion de
esa tabla?

Gracias anticipadas por las sugerencias y consejos.

Saludos,
Carlos.




Re: [MASSMAIL]versión de postgres en producción

2018-11-30 Thread gilberto . castillo

Hola Hellmuth,

Es muy bueno estar en la última versión por los temas de soportes y 
demás, pero "lo que funciona bien no se toca", máxima en las TI. Ahora 
si necesitas de las nueva funcionalidades incluidas en versiones 
actuales pues has todas tu pruebas y usala.



Yo tengo aun server con 8.4, que hoy en día solo se usan para consultar 
aquellos datos históricos, vaya que no amerita cambia el server si para 
lo que hace es suficiente.


De todo modos esperamos opiniones de Alvaro, Jaimes y compañias sobre 
este punto.


Saludos,

Gilberto Castillo
El 2018-11-30 09:47, Hellmuth Vargas escribió:

Hola Lista

Quisiera saber que versión(es) tiene actualmente en producción de
PostgreSQL y si no es la ultima (11) porque no se han subido a esta.

Comienzo yo: tengo servidores en 10 y 9.6. No he subido la versión
por que la base es 7/24, su tamaño supera los 2TB y no hemos
concluido las pruebas y ajustes de los sistemas de la versión 10
cuando ya salio la versión 11.

--

Cordialmente,

Ing. Hellmuth I. Vargas S.




Re: No me funciona start del servidor Postgresql sin hacer initdb

2018-11-20 Thread gilberto . castillo

El 2018-11-19 18:03, Alvaro Herrera escribió:

Yessica Brinkmann escribió:

Muchísimas gracias a
Gilberto Castillo - gilberto.casti...@etecsa.cu  y
Francisco Olarte 
Por toda la ayuda recibida.


Y la solución era ...??


Hola Alvaro,
Pasaba por no usar ni template1 ni template0 para hacer cualquier tarea 
con la cual no este seguro. Ya he recomendado que no se usen al menos 
que sepas que quieres con ello.
Lo demás es usar con calma cada elemento de las scripts que se deseen 
correr, sobre todo cuando te compilas el postgres.



Saludos,
Gilberto

Pd: Apropósito he creado el canal postgresqlCuba, donde eres uno de los 
invitados de honor.




Re: [MASSMAIL] Re: Particionamiento Hash y nuevas características

2018-11-07 Thread gilberto . castillo

El 2018-11-06 23:56, Jaime Casanova escribió:
On Tue, 6 Nov 2018 at 18:06, Edwin Quijada  
wrote:


Hola!
Estoy tratando de probar el particonamiento por hash pero la verdad 
aun no entiendo mucho cual es la lógica detras de esto. Me gustaría 
saber, si alguien tiene el concepto de este tipo de particionamiento, 
entiendo que Alvaro fue quien trabajo en esta nueva característica.


no me parece que fuera Álvaro
en todo caso, la idea de particionar por hash es la evitar contención
de escritura. es muy útil en situaciones en las que escribes con mucha
frecuencia y rapidez en una misma tabla (tabla de sesiones, cuentas
bancarias, etc)
skype uso un concepto similar para la tabla de usuarios que se
actualizaba y consultaba muy frecuentemente (ten presente que skype
tenía millones de usuarios)

Seria bueno, sino es  mucho pedir, que como comunidad hagamos un 
webinar o alguna discusión sobre los nuevos fetaures y postear aquí 
los resultados de dichas charlas o pruebas.


Creo que es una forma de compartir el conocimiento en nuestra propia 
lengua y preguntar a personas de nuestro mismo entorno. Vi un webinar 
de 2th Quadrant muy interesante pero en ingles y la verdad muchas 
veces se me fue la guagua con el ingles.




Aunque me parece buena la idea a mi no me da el tiempo de participar
de forma regular en webinars. aunque estoy trabajando en poder hacer
artículos mensuales en español (el truco es que no seré solo yo sino
varias personas que escribiremos)



Que bueno Jaimes volver hablar del tema, aun tenemos pendiente la 
colaboración en la traducción de la documentación oficial, el primer 
paso ya esta dado; pero necesitamos mas cooperación de todos.





Sobre Obdc

2018-10-03 Thread gilberto . castillo

Saludos a todos,

He buscado y creo que si, pero no encuentro un OBDC o JOBDC que encrycte 
la comunicación entre Postres y Oracle.


Alguien recuerda haber visito esto?

Saludos,
Giberto



Re: [MASSMAIL]Streaming replication contra Logical Replication

2018-07-23 Thread gilberto . castillo
Uhmm, comentar que replicación lógica aun no esta lo suficientemente 
robusta. Y por otra parte tendrías que definirte todas las tablas que 
formaran parte de la replica.



El 2018-07-23 16:24, Edwin Quijada escribió:

Que tal.!
Tengo un servidor en la nube con Postgres 10 y 5 bases de datos en el,
quermeos crear una replica de este servidor en caso de alguna caida o
algun problmea en el master.
 Para esto hemos creado un tunel SSH entre ambos servidores para la
comunicacion, ahora solo nos hace falta saber cual metodo de
replicacion usar.
 Anteriormente habia usado streaming con muy buenos resultados pero
como ha llegado la replicacion logica pues he querido echarle un
vistazo. Je leido algunos pro y contra sobre esta y uno de los que mas
pesa es que logical utiliza menos ancho de banda que streaming pero
hay algo que aun no entiendo , en caso de que la comunicacion se caiga
entre servidores que pasaria con mi replica, en streaming no habia
problema porque el tamano de los archivos wal era grande pues cuando
llegaba la comunicacion todo se replicaba hacia la copia sin problemas
, que pasa si esto sucede con logical?

 Me gustaria oir opiniones sobre que usar y de paso si en un momento
de caida del server principal podria usar esat replica.

 Gracias




Re: [MASSMAIL]Re: Replicacion en postgres 10

2018-07-02 Thread gilberto . castillo
Hola, se me ocurre que slony, se pinta solo para ello, pero como bien 
dices hemos avanzado más pudieras revisar UDR o la Replicación lógica de 
Pg10.




El 2018-07-02 10:47, Carlos Perez escribió:

Gracias Stephen:
En realidad no me sirve porque por un lado las bases locales van a
colectar datos (pedidos)
y por otro se pretende que desde el servidor principal le actualicen
tambien datos

Nosotros hicimos un programa java que corre background y mas o menos
resuelve este tema pero viendo que postgres 10 traia una solucion
avanzada para la replicacion, queria ver si podiamos abordarla como
solucion para este tema
Muchas gracias de nuevo.

El 2 de julio de 2018, 11:10, Stephen Amell 
escribió:


Buenos días Carlos!

Consulta, ¿Las NBs son "Solo lectura" en su base local?
Si es así, lo veo posible. Ya que el maestro seria el servidor
central actualizando múltiples esclavos en las nbs. Depende de la
actividad del maestro va a consumir mucho espacio.
Si, en cambio, las nbs van a ser los maestros o algo tipo
multimaster, simplemente, no lo haría.

Otras cosas a considerar: ¿Cada cuanto tiempo se va a conectar cada
esclavo? ¿con que tipo de conexión y cuanto tiempo conectado (digo
va a tener que bajar bastante data)?

Por la parte "Otras preguntas", ¿se van a conectar a una VPN? si es
asi, va a ser facil indicar un rango para los esclavos, sino quizás
con un no-ip o algo así para identificarlos.

On 2018-07-02 10:45, Carlos Perez wrote:


Estimados:
Tengo un cliente que necesita que nuestra aplicacion se pueda
ultilizar en una notebook para sus corredores y tener un servidor
centralizado como tienen ahora.

Mi pregunta es:
se puede poner a cada notebook un postgres local en condicion de
slave para que cuando haya internet en las notebook se replique
contra el servidor central?

Otras preguntas:
. esto se puede hacer considerando que los equipos slave van a
estar en cualquier conexion y por ende van a tener ip's
variables... no asi con el server que tiene una ip fija.

Saludos.

--

--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
___
|   |> SYSWARP
|___|   www.syswarp.com [1]


--

--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
 ___
|   |> SYSWARP
|___|  www.syswarp.com [1]



Links:
--
[1] http://www.syswarp.com




Re: [MASSMAIL]Re: pgpool

2018-05-30 Thread gilberto . castillo
Uhmmm, es que pgpool es un cosa y no esta hecho solo para trabajar con 
postgresql.


Aunque si mal no recuerdo desde pgpool puedes crear usuarios para 
posgtesql.



El 2018-05-30 10:08, Guillermo E. Villanueva escribió:

Gracias por tus comentarios, así es, balancea sin mayores
configuraciones, lo que no me convence tanto es que si creas un nuevo
user para postgres hay que agregarlo también al archivo de claves del
pgpool, y si cambian la contraseña, también hay que actualizar tal
archivo.

El mié., 30 may. 2018 a las 10:28, 
escribió:


Hola Guillermo,

Haces algún tiempo use pgpool y justo cuando lo configuras el ya te

balancea la peticiones.

Algo como que solo deja pasar en caso que use SR, la inserciones el
master y a ambos consultas.

como usas por lo general los puertos 6634 o algo así, prueba bajar
uno
de los nodos y veras que sigue funcionando.

Otra cosa usa su administrador web, te ayuda mucho.

El 2018-05-30 08:58, Guillermo E. Villanueva escribió:

Mi pregunta sigue en pie: ¿Es posible hacer que pgpool solo haga

pool

y balanceo sin tener que definir el modo de autenticación y sin
definir usuarios en el pool_hba.conf?

Mientras tanto pude hacer funcionar pgpool con las siguientes
configuraciones:
POOL_HBA.CONF

local   all all md5

hostall all 127.0.0.1/32 [1] [1]md5

host all all 0.0.0.0/0 [2] [2] md5

PG_HBA.CONF

local   all all

trust

local   replication all

trust

host replication replication 0.0.0.0/0 [2] [2] trust
hostall all  127.0.0.1/32 [1] [1]
trust
host all pgpooluser,pgpool 192.168.194.0/24 [3] [3] md5
host all all 0.0.0.0/0 [2] [2] md5

PGPOOL.CONF
...
...

# - Authentication -
enable_pool_hba = on

pool_passwd = 'pool_passwd'
authentication_timeout = 60
...
...





#--

# LOAD BALANCING MODE




#--

load_balance_mode = on

...

...





#--

# MASTER/SLAVE MODE




#--

master_slave_mode = on
master_slave_sub_mode = 'stream'

y con
pg_md5 -p -m -u usuario
genero las entradas las claves que quedan guardadas en el archivo
POOL_PASSWD

El mar., 29 may. 2018 a las 16:56, Guillermo E. Villanueva
() escribió:


Buenas tardes, les pido una ayuda, creo que no estoy entendiendo

muy

bien la documentación de pgpool.
Tengo un par de servidores pg10 haciendo streaming replication y
quise ponerles al frente un pgpool, Todo sobre linux centos.
La única manera que lo pude hacer andar es poniendo en el
pg_hba.conf todo en trust, si quiero poner algo con md5, da el
error: " MD5 authentication is unsupported in replication,
master-slave and parallel mode" y si agrego la autenticación en
pgpool con un pool_hba.conf como el siguiente

local   all all   trust

hostall all 127.0.0.1/32 [1] [1]

trust


hostall all 0.0.0.0/0 [2] [2] md5

y creo el archivo pool_passwd con el usuario y la password (en

md5)


Con todo esto el pgpool nunca termina de iniciar.

Acaso no es posible usar el pgpool para que únicamente balancee

y

que no se meta con la autenticación? Que la autenticación (md5)

la

haga el postgres como siempre.?

Desde ya muchas gracias!

Saludos

Guillermo



Links:
--
[1] http://127.0.0.1/32
[2] http://0.0.0.0/0
[3] http://192.168.194.0/24



Links:
--
[1] http://127.0.0.1/32
[2] http://0.0.0.0/0
[3] http://192.168.194.0/24




Re: [MASSMAIL]Re: pgpool

2018-05-30 Thread gilberto . castillo

Hola Guillermo,

Haces algún tiempo use pgpool y justo cuando lo configuras el ya te 
balancea la peticiones.


Algo como que solo deja pasar en caso que use SR, la inserciones el 
master y a ambos consultas.


como usas por lo general los puertos 6634 o algo así, prueba bajar uno 
de los nodos y veras que sigue funcionando.


Otra cosa usa su administrador web, te ayuda mucho.

El 2018-05-30 08:58, Guillermo E. Villanueva escribió:

Mi pregunta sigue en pie: ¿Es posible hacer que pgpool solo haga pool
y balanceo sin tener que definir el modo de autenticación y sin
definir usuarios en el pool_hba.conf?

Mientras tanto pude hacer funcionar pgpool con las siguientes
configuraciones:
POOL_HBA.CONF

local   all all md5

hostall all 127.0.0.1/32 [1]md5

host all all 0.0.0.0/0 [2] md5

PG_HBA.CONF

local   all all  trust
local   replication all  trust
host replication replication 0.0.0.0/0 [2] trust
hostall all  127.0.0.1/32 [1]
trust
host all pgpooluser,pgpool 192.168.194.0/24 [3] md5
host all all 0.0.0.0/0 [2] md5

PGPOOL.CONF
...
...

# - Authentication -
enable_pool_hba = on

pool_passwd = 'pool_passwd'
authentication_timeout = 60
...
...

#--
# LOAD BALANCING MODE
#--
load_balance_mode = on

...

...

#--
# MASTER/SLAVE MODE
#--
master_slave_mode = on
master_slave_sub_mode = 'stream'

y con
pg_md5 -p -m -u usuario
genero las entradas las claves que quedan guardadas en el archivo
POOL_PASSWD

El mar., 29 may. 2018 a las 16:56, Guillermo E. Villanueva
() escribió:


Buenas tardes, les pido una ayuda, creo que no estoy entendiendo muy
bien la documentación de pgpool.
Tengo un par de servidores pg10 haciendo streaming replication y
quise ponerles al frente un pgpool, Todo sobre linux centos.
La única manera que lo pude hacer andar es poniendo en el
pg_hba.conf todo en trust, si quiero poner algo con md5, da el
error: " MD5 authentication is unsupported in replication,
master-slave and parallel mode" y si agrego la autenticación en
pgpool con un pool_hba.conf como el siguiente

local   all all   trust

hostall all 127.0.0.1/32 [1]  trust

hostall all 0.0.0.0/0 [2] md5

y creo el archivo pool_passwd con el usuario y la password (en md5)

Con todo esto el pgpool nunca termina de iniciar.

Acaso no es posible usar el pgpool para que únicamente balancee y
que no se meta con la autenticación? Que la autenticación (md5) la
haga el postgres como siempre.?

Desde ya muchas gracias!

Saludos

Guillermo



Links:
--
[1] http://127.0.0.1/32
[2] http://0.0.0.0/0
[3] http://192.168.194.0/24




Re: [MASSMAIL]Descargar versión 11 beta de postgresql

2018-05-28 Thread gilberto . castillo

Buen día,

Ir al sitio oficial de Postgresql.
saludos,
Gilberto.

El 2018-05-28 09:23, Lazaro Garcia escribió:

Buenos días a todos. Existe algún instalador de la versión 11 Beta
de PostgreSQL para Windows??

Saludos a todos.




Re: [MASSMAIL]Replicacion con diferentes versiones

2018-05-16 Thread gilberto . castillo


Hola,

Depende de tipo de replicación que uses.

Si te refieres a SR la respuesta es NO.


On 2018-05-16 12:28, Kernel wrote:

Hola,

Siempre he montado la replicacion con versiones iguales, pero

¿puedo montar un sistema de replicacion con diferentes versiones de
postgresql?

Por ejemplo maestro la 9.1 y esclavo la 9.2

Gracias




Re: [MASSMAIL] Re: Conflicto entre pg_dump y transacción.

2018-05-03 Thread gilberto . castillo

Para apoyar a Alvaro,

Eso pasa en todas las distros y acá alguien tuvo la osadía de decir que 
los paquetes de los repositorios oficiales de PostgreSQL no están 
debidamente probados. Por favor un respeto a esta comunidad que siempre 
ha demostrado su alto grado de compromiso y profesionalidad.


Saludos,
Gilberto Castillo

On 2018-05-03 09:50, Alvaro Herrera wrote:

Federico Pascual escribió:

2- La utilización de los repositorios oficiales de los Debian 
(estable) que

utiliza el área de SO para los servidores.


El PGDG provee repositorios con paquetes de todas las versiones de
Postgres para todas las versiones de Debian.  Mira en
https://apt.postgresql.org
El uso de los paquetes provistos por Debian no es recomendable,
precisamente porque te amarra a una versión de Postgres específica en
cada versión de Debian estable.




Re: [MASSMAIL]Re: Log de conexion

2018-05-02 Thread gilberto . castillo

Hola,

Existe un modulo pgAudit, revisa por ahí va y hace lo que necesitas.

Saludos,

Gilberto

On 2018-05-01 16:03, Jairo Graterón wrote:

Saludos,

De repente hay alguna solución más optima pero usé esta manera

primero crear una tabla en una BD distinta a la de producción

create table auditoria_session
(
 idauditoria serial not null,
 datname name not null,
 usename name not null,
 application_name text not null,
 client_addr inet not null,
 client_port integer not null,
 backend_start timestamp not null,
 primary key(idauditoria),
 unique ( datname, usename, application_name, client_addr,
client_port, backend_start)
);

Y en un proceso aparte ( un programa en C, Python) se hace una
consulta a pg_stat_activity cada dos o tres segundos para no crear
carga en el servidor, se guardan los registros que no estén en
auditoria_session.

insert into auditoria_session (datname, usename, application_name,
client_addr, client_port, backend_start)

select datname, usename, application_name, client_addr, client_port,
backend_start from pg_stat_activity
where (datname, usename, application_name, client_addr, client_port,
backend_start ) NOT IN
(select datname, usename, application_name, client_addr, client_port,
backend_start from auditoria_session)

Unos cientos de registros diarios no creo que ocupen mucho en el
disco, pero se pueden eliminar algunos datos cada ciertos meses.

El 30 de abril de 2018, 19:19, Carlos Edward Grajales Marmolejo
 escribió:


Buenas tardes.

Alguien de la lista sabe si existe alguna forma de capturar las
conexiones realizadas a una base de datos?, diferente al log de
postgres???

Requiero saber la siguiente informacion:
1. ip de conexion
2. base de datos de conexion
3. fecha y hora de conexion
4. cualquier informacion adicional.

Se wue mediante el log de porstgres se puede obtener esta
informacion, sin embargo quisiera saber si existe un metodo
alternativo.

Algo asi como un trigger que se dispare al momento de la conexion y
poder almacenar dicha informacion en una tabla independiente desde
que cliente lo haga (psql, pgadmin, software, aplicacion, etc).

O si dicha informacion esta presente en alguna tabla para
recolectarla..

Gracias por la colaboracion.

--

--

Cordialmente,

_CARLOS EDWARD GRAJALES_
Colombia Software Ltda.

* Calle 26N# 5AN-67

Cali - Colombia
www.colombiasoftware.net [1]
Cel. 318 359 46 15
Tel: (2) 487 64 66




Links:
--
[1] http://www.colombiasoftware.net/




Re: Sobre actualizacion de pgadmin4 web

2018-04-24 Thread gilberto . castillo

On 2018-04-24 11:04, Marcos Michel Martinez Perez wrote:

Buenos dias lista, tengo instalado el pgadmin4 web version 1.6 y
quisiera actualizarlo, utilizo ademas postgresql 9.3, alguien me
podria decir como actualizarlo a la ultima version?

Puedes ir a su sitio oficial:
https://www.pgadmin.org/

También te recomiendo ir pensando en actualizar tu versión de 
postgresql.




UCIENCIA 2018: III Conferencia Científica Internacional de la
Universidad de las Ciencias Informáticas. Del 24-26 de septiembre,
2018 http://uciencia.uci.cu http://eventos.uci.cu




Re: [MASSMAIL]RE: consulta postgresql.conf

2018-04-23 Thread gilberto . castillo

Hola Fernando,

Me temo que hay algo de java por ahí.. uso RunaWFE y hay archivos 
parecidos para general la configuración de PostgreSQL.


Nos puedes ayudar aclarar el tema para ayudarte.

Saludos,
Gilberto.

On 2018-04-23 10:15, Romero, Fernando wrote:

-Mensaje original-
De: Alvaro Herrera [mailto:alvhe...@alvh.no-ip.org]
Enviado el: lunes, 23 de abril de 2018 10:59 a. m.
Para: Romero, Fernando 
CC: Jaime Casanova ; pgsql-es-ayuda

Asunto: Re: consulta postgresql.conf

Romero, Fernando escribió:

Jaime gracias por tu respuesta, si dentro de una carpets pgsql tengo 2 
directorios uno "plantillas" y otro "examples".
Lo que no veo es donde le indica el path de donde estan estos archivos 
por ejemplo en port no veo un path pgsql.port.


Fernando, los que mostraste no son archivos de configuración de
Postgres.  Son archivos que otro sistema usa para generar archivos de
configuración de Postgres.  Nosotros no tenemos idea qué software
tienes instalado en el sistema.  Tendrás que excavar.

Saludos




Re: [MASSMAIL]A tener en cuenta para activar pg_stat_statements

2018-04-11 Thread gilberto . castillo

Hola Mauricio,

Por favor revisa el enlace que antes de pase.


On 2018-04-10 22:59, mauricio pullabuestan wrote:

Hola.

Estuve leyendo es artículo
Detecting performance problems easily in PostgreSQL [1]

DETECTING PERFORMANCE PROBLEMS EASILY IN POSTGRESQL

Every DBA in charge of PostgreSQL should know, how to track down
potential performance problems to figure out, w...

Lo probé en una maquina virtual, funciona bien.

En un servidor con ubuntu server 14.0, tengo postgresql 9.6 64 bits en
el cual tengo una db en producción a la que se conectan unos 200
usuario, ademas a esta db se esta replicando a otro servidor, tenemos
algunos problemas de perform y esta opción no viene bien.

Teniendo una db que esta siendo replicada, que debo considerar para
activar pg_stat_statements, la configuración de parámetros que
recomiendan para hacer un seguimiento tanto de las sentencias que se
ejecutan directamente y las están dentro de funciones?

Para desactivar el seguimiento basta setear shared_preload_libraries =
'' en postgresql.conf?

Cuando se llega al pg_stat_statements.max se detiene la recopilación
de información o comienza a eliminar los mas antiguos para dar cabida
a los nuevos registros?

Gracias anticipadas por su ayuda.

Mauricio

Links:
--
[1]
https://www.cybertec-postgresql.com/en/detecting-performance-problems-easily-in-postgresql/




Re: [MASSMAIL]Re: Permisos para usuario por columnas

2018-02-15 Thread gilberto . castillo

Hola,

Eso existe desde la versión 9.0 por ahí mas o menos, favor revisen la 
documentación,


On 2018-02-15 09:21, Néstor Ramires wrote:

No sabría decirte, aún no he hecho la experiencia, si puedo decirte
que es una de las opciones que se han pensado, podría funcionar bien,
de hecho concretamente ésta tabla de la que hablo tiene 11 campos de
carga manual y control más el que contiene la geometría, el resto de
los datos (se agregan al rededor de 30 campos más) aún no se lo ha
trabajado y es algo por resolver.


En Sun, 11 Feb 2018 05:39:03 -0300, jvenegasperu .
 escribió:

 Nestor si en efecto la vista para mi no es una opcion se hace 
demasiado

lento.

yo solo uso vistas materializadas para mirar desde qgis las vistas 
normales

si que demoran con Qgis.

Pienso que quiza una salida sea tener dos tablas una con solo los 
campos

para el usuario y otra con todo lo necesario y luego con un trigger
insertar en la tabla mas completa que te parece tal vez funcione bien.



El 9 de febrero de 2018, 7:37, Néstor Ramires 


escribió:

Me encontré con la misma situación. Aún no lo resuelvo a nivel de 
permisos
(hay otras prioridades) sin embargo una alternativa que encontramos 
para
visualizar y dejar como editable sólo algunos campos en la consulta 
es la
de crear una vista (con el campo de geometría incluido) como 
contrapartida,
al nemos en mi caso, Qgis funciona bastante más lento (en una tabal 
con

260.000 registros)
En vez de cargar la tabla directamente, se carga la vista como capa
editable.



En Fri, 09 Feb 2018 02:14:57 -0300, jvenegasperu . 


escribió:

Hola a todos buen dia


Tengo usuarios que hacen insert update delete a tablas a traves de 
Qgis

todo funciona ok sin embargo dentro de la tabla tengo un conjunto de
columnas que se llenan de manera automatica de acuerdo a los campos 
que

ingresa el usuario y al producirse la insercion o update se disparan
trigers after que guardan en otras tablas dependiendo del contenido 
de

esos
campos que el usuario no deberia tocar.

Por el momento lo que estoy haciendo es preparar un archivo de 
trabajo
plantilla para qgis y darselo a los usuarios para trabajar en las 
capas de
trabajo que utiliza, en qgis cada capa se corresponde con una tabla 
de
postgres entonces lo que hago es desde la interfaz de qgis ocultar 
los
campos que no debe tocar para que al momento de registrar la 
información

el
campo no se muestre sin embargo el usuario puede hacer clic derecho 
sobre
la capa ir a las propiedades y poner visible e incluso editable el 
campo.

y
si el usuario modifica esos campos pues toda la automatizacion se va 
al

tacho y a veces hasta se cuelga Qgis

Mi consulta es la siguiente es posible darle permisos a un usuario 
para

poder efectuar las operaciones de insert update delete pero al mismo
tiempo
otorgarle solo visibilidad sobre un conjunto de campos de tal forma 
de

tener el siguiente comportamiento:

usuario postgres tiene todos los permisos y puede ver todos los 
campos

hace
select a la tabla 1

select * from tabla1 devuelve por ejemplo 10 campos. todos los 
campos de

la
tabla

si se loguea el usuario1 que tiene restricciones para los campos 
entonces

si hace

select * from tabla1 le devuelve por ejemplo solo 4 campos que se le
asigno
que podia ver

campo1,campo2,campo5,campo7 -- Es decir solo los campos que tiene 
permiso

para ver.

Este usuario igual podria hacer todas las operaciones con la tabla 
pero no

puede ver los demas campos de tal forma que los campos que no se ven
tambien se puedan llenar con operaciones pero sin que el usuario que 
se

logueo pueda verlos.

Es posible hacer algo asi con postgres? como se pdoria lograr?

Espero haberme podido explicar bien ya que este comportamiento 
ayudaria

mucho en trabajo que realizo con QGIS.

Como comente actualmente lo hago ocultando el campo desde la 
interfaz de
qgis pero esto no es seguro y ademas entre mas campos trae qgis de 
la BD

mas pesado y lento se hace para moverse con los datos espaciales.





--
  Ing. Agrimensor Néstor Ramires
  Departamento de Cartografía Digital
  Dirección General de Topografía y Catastro
  Municipalidad de Rosario









Re: [MASSMAIL]Sobre el uso de Citus

2018-02-14 Thread gilberto . castillo

Acá:

https://www.citusdata.com/product/enterprise

Y la funcionalidades de citus, están ya algunas dentro del core de 
Postgresql.



On 2018-02-14 09:45, Lazaro Garcia wrote:

Buenas a todos en las lista.

Alguien conoce de algún enlace o documentación relacionado con
Citus?

Alguien en la lista que lo ha utilizado me podría compartir su
experiencia?

Saludos a todos.




Re: [MASSMAIL]Consulta de tabla con millones de registros

2018-01-29 Thread gilberto . castillo
Si puedes aclara mejor tu situación para poder acercarnos mas a tu idea, 
lo cierto es que los indices son justo para garantizar la rápidas 
lectura, con ajustar bien ese aspecto lo demás esta resuelto.



On 2018-01-29 15:17, Lazaro Garcia wrote:

Buenas tardes tengan todos.

Recientemente estoy trabajando en un sistema donde se tendrá una
tabla que puede contener millones de tuplas, por encima de los 50
millones y el propósito de la tabla será almacenar precios de un
producto por día para cada uno de los clientes existentes. Sobre la
tabla se ejecutarán más lecturas que escrituras y las lecturas deben
ser bien rápidas.

Me podrían dar algún consejo sobre como diseñar este problema.

El uso de una base NoSQL podría ayudarme en algo?

No es posible utilizar particionado de datos.

Saludos a todos.




Re: [MASSMAIL]Consulta SQL para Listar objetos de Postgres

2017-12-07 Thread gilberto . castillo



Anthony hizo esa consulta, escribirle (Anthony Sotolongo 
) solo que no sé si para tu versión de postgresql 
tendrás que acomodarlas.


On 2017-12-07 15:45, jvenegasperu . wrote:

Buen dia a todos

Estoy buscando consultas select para listar objetos de postgres estos
son los que necesito:

Catalogs

Events Triggers

Estensions

Foreign Data Wrappers

Gracias por la ayuda

saludos

--

José Mercedes Venegas Acevedo
cel Mov RPC 964185205

Member of the PHP Documentation Group (Spanish)




Re: [MASSMAIL]Hola

2017-12-07 Thread gilberto . castillo


Si lees el hit: el mismo error te aconseja que hacer, vas a archivo de 
configuración y modificas dicho parámetro.


On 2017-12-07 12:01, ElMalkriao wrote:

Evento Universidad 2018. Conozca todos los detalles en
http://universidad2018.uij.edu.cu




pgMail 1.4 Released!

2017-11-16 Thread Gilberto Castillo
Hola,

Creo que hace poco se comento sobre este en la lista, no si si a todos
llega esta notificación y se las reenvío.


 Mensaje original 
Asunto: [MASSMAIL][ANNOUNCE] pgMail 1.4 Released!
De: "Branden R. Williams" 
Fecha:  Jue, 16 de Noviembre de 2017, 10:16 am
Para:   pgsql-hack...@lists.postgresql.org
pgsql-annou...@postgresql.org
--

Greetings all!

Just a quick note to let you know I have updated and released a new
version of pgMail for the community. The last time I posted to this list
was in 2001, but not too much has changed! This little package gets tons
of downloads and seems to be very helpful for those who want to be able to
send an email from within a database—say, for example, when an order moves
from pending to Shipped.

pgMail is simply a stored function written in TCL which takes 4 or 5
arguments of type text (Who is it from, who is it to, subject, and body of
plain text message, with an optional body of HTML text), contacts the
email server via TCL sockets, and transmits your email.

When used with triggers, pgMail can automagically send email when various
columns in records are updated, rows are inserted, or even deleted.  For
instance, if you run a e-commerce website, emails can be sent when product
is ordered and/or shipped.

This can be used for any setup where you might want to handle all email
sending from the database layer if the application layer is mixed,
firewalled, or possibly just slow.

View and download this release at
https://github.com/captbrando/pgMail/releases/tag/v1.4
. Feel free to
join the discussion and request/contribute features!


CHANGELOG:

v1.4 - pgMail now supports both HTML messaging and MULTIPART MIME
messaging. It's backwards compatible. If you want to ONLY send HTML, you
need to pass an empty string as your 4th argument. But why not just do
both plain text & HTML? Thanks to Nicklas Aven for the idea and original
patch! I changed his pull request a bit to avoid duplicate code.

v1.3 - pgMail will now add a properly formatted Date header. This was
particularly troubling for some Android users. Thanks to Nicklas Aven for
the patch!

v1.2 - pgMail now properly sends UTF-8 encoded emails. Thanks to Balazs
Keresztury for the patch!
- Fixed an issue whereby some servers would reject emails due to
"Improper use of SMTP command pipelining." Now resolved.
- Updated to use the Apache 2.0 license.



Regards,

Branden






Re: [MASSMAIL]Estilo de fecha

2017-11-09 Thread Gilberto Castillo

> Buenos días, tengo una aplicación trabajando con un servidor PG 9.5 y el
> formato de fecha que muestro en el insert me funciona bien, pero puse la
> app trabajar con un servidor 9.6 y me da error de fecha, ¿que debo cambiar
> para que el servidor 9.6 me acepte este formato de fecha?
>
>
>
>
>
> *insert INTO ovinos.partos (id_parto, fecha, estado, ncrias, comentario,
> id_madre) VALUES(default,'25/01/2017',1,1,'',200)ERROR:date/time field
> value out of range: "25/01/2017"  Hint: Perhaps you need a different
> "datestyle" setting.*


Uhmm, debe ser un tema de locale, también puede ir al archivo de
configuración y colocar tu formato.

Nosotros utilizamos la fecha en ingles, para la dada y mostramos según se
el caso.

Ej: 2017/01/25



> --
>
> ---
> MVJR
>


-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba




Re: [MASSMAIL]Consulta basica

2017-11-06 Thread Gilberto Castillo
Hola David,

Siempre que hagas una prueba de conexión lo mejor es comprobar vía psql.


> Hola a todos, seguramente es una pregunta muy básica pero estoy recién
> empezado con PostgreSql 10 y como entorno de programación utilizo OOHG.
>
>
>
> He entrado al servidor de PostgreSql utilizando la utilidad PgAdmin4 a la
> database creada por mi llamada Prueba con la cuenta de usuario Postgres y
> como clave 2917
>
>
>
> En mi programa pongo lo siguiente:
>
>
>
>cHost:="localhost"
>
>cDatabase:="prueba"
>
>cUser:="POSTGRES"
>
>cPass:="2917"
>
>
>
> y como cadena de conexión
>
>
>
> oServer := TPQServer():New( cHost, cDatabase, cUser, cPass )
>
>
>
> Pero mi programa me lanza este error
>
>
>
>
>
>
>
>
>
> Saludos David
>
>
>
>
>
>
>
> ---
> Este correo electrónico ha sido comprobado en busca de virus por AVG.
> http://www.avg.com
>


-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba




Re: [MASSMAIL] Re: Información encriptacion de data de una base de datos

2017-11-03 Thread Gilberto Castillo

> Ricardo Alvarado escribió:
>> Gilberto algo parecido a ese ejemplo pero algo así un ejemplo
>
> http://www.michaelkrenz.de/2012/08/05/how-to-anonymize-data-in-a-postgresql-database/
>

Ricardo y Alvaro es una buena idea, acá tenemos una aplicación para hacer
eso, pero es privada pues tendrían que dar el algoritmo para pasar los
datos  de un formato  a otro y no lo harán, ni expondrán es información.


-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba




Re: [MASSMAIL] Re: Información encriptacion de data de una base de datos

2017-11-03 Thread Gilberto Castillo

Ricardo, puedes hacer muchas cosas, pasa que te lo tendrás que programar y
a mayor nivel de complejidad... ya sabes.


Por eso te recomiendo hagas una transposición sana, intercambia datos ente
filas, siguiendo un patrón fijo.

> Gilberto algo parecido a ese ejemplo pero algo así un ejemplo
>
> IDENTIFICACION | NOMBRE | MONTO
> 1234567| ricardo  | 40.00
>
> Deberia ser
>
> IDENTIFICACION | NOMBRE | MONTO
> 1435879| r1c@rd0_12  | 40.00
>
> así como me gustaría tener la data enmascarada, ya que no quiero que se
> vea
> la data real.
>
> El 3 de noviembre de 2017, 11:49, Gilberto Castillo <
> gilberto.casti...@etecsa.cu> escribió:
>
>>
>> > Gilberto cual técnica es mejor ya que en esta parte soy novato.
>>
>> Ricardo, Ambas son buenas, pero la más sencilla de implementar es la
>> transposición
>>
>> Ejemplo:
>>
>> Nombre | salario
>>
>> Juan   | 20.00
>> Pedro  | 15.00
>> Jose   | 25.00
>>
>> Transpuesta:
>>
>> Juan   | 15.00
>> Pedro  | 25.00
>> Jose   | 20.00
>>
>>
>> >
>> > El 3 de noviembre de 2017, 11:08, Gilberto Castillo <
>> > gilberto.casti...@etecsa.cu> escribió:
>> >
>> >>
>> >> Justo lo que te escribí debajo son técnicas de enmascarado de datos.
>> >>
>> >> transponer, correr las filas o columnas o mezclas de ambas.
>> >>
>> >>
>> >> > Hola Ricardo
>> >> >
>> >> > https://www.postgresql.org/docs/9.6/static/pgcrypto.html
>> >> >
>> >> > salu2
>> >> >
>> >> > juan
>> >> >
>> >> > 2017-11-03 11:53 GMT-03:00 Ricardo Alvarado
>> >> <alvaradoricar...@gmail.com
>> >> >:
>> >> >> Disculpa es enmascarar la data ya que debo entregar una copia de
>> la
>> >> base
>> >> >> de
>> >> >> datos.
>> >> >>
>> >> >> El 3 de noviembre de 2017, 10:52, Gilberto Castillo
>> >> >> <gilberto.casti...@etecsa.cu> escribió:
>> >> >>>
>> >> >>>
>> >> >>> Hola,
>> >> >>>
>> >> >>> Supongo que desea que ello no tenga acceso a los datos reales?
>> >> >>>
>> >> >>> Sí, es así, puede usar métodos, como la transposición o
>> corrimiento
>> >> de
>> >> >>> los
>> >> >>> datos.
>> >> >>>
>> >> >>>
>> >> >>> > Hola
>> >> >>> >
>> >> >>> >
>> >> >>> >  No tengo mucha experiencia ,nunca lo hize , pero linux permite
>> >> >>> > encriptar el file system, no
>> >> >>> > se como será la perfomance, porque sino puedes encriptar los
>> >> campos
>> >> >>> > que no quieres que
>> >> >>> > se accedan, ofuscarlos, pero eso es campo por campo,
>> seguramente
>> >> esto
>> >> >>> > te hara mas lento
>> >> >>> > todo.
>> >> >>> >
>> >> >>> > saludos
>> >> >>> >   juan
>> >> >>> >
>> >> >>> >
>> >> >>> > 2017-11-03 11:43 GMT-03:00 Ricardo Alvarado
>> >> >>> > <alvaradoricar...@gmail.com>:
>> >> >>> >> Buenos días, un cordial saludos compañeros de la comunidad de
>> >> >>> >> postgresql
>> >> >>> >> me
>> >> >>> >> gustaría saber si hay un query o programa donde pueda
>> encryptar
>> >> la
>> >> >>> data
>> >> >>> >> de
>> >> >>> >> una base de datos ya que tengo información privilegiada o
>> >> sensible y
>> >> >>> >> debo
>> >> >>> >> pasar esta base de datos a calidad ya que requieren realizar
>> una
>> >> >>> prueba
>> >> >>> >> con
>> >> >>> >> el sistema.
>> >> >>> >>
>> >> >>> >> --
>> >> >>> >> Ricardo Alvarado
>> >> >>> >>
>> >> >>> >>
>> >> >>> >
>> >> >>> >
>> >> >>>
>> >> >>>
>> >> >>> --
>> >> >>> Saludos,
>> >> >>> Gilberto Castillo
>> >> >>> ETECSA, La Habana, Cuba
>> >> >>>
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Ricardo Alvarado
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >> --
>> >> Saludos,
>> >> Gilberto Castillo
>> >> ETECSA, La Habana, Cuba
>> >>
>> >>
>> >
>> >
>> > --
>> > *Ricardo Alvarado*
>> >
>>
>>
>> --
>> Saludos,
>> Gilberto Castillo
>> ETECSA, La Habana, Cuba
>>
>>
>
>
> --
> *Ricardo Alvarado*
> *TLF: 0426-2563883*
>


-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba




Re: [MASSMAIL] Re: Información encriptacion de data de una base de datos

2017-11-03 Thread Gilberto Castillo

Justo lo que te escribí debajo son técnicas de enmascarado de datos.

transponer, correr las filas o columnas o mezclas de ambas.


> Hola Ricardo
>
> https://www.postgresql.org/docs/9.6/static/pgcrypto.html
>
> salu2
>
> juan
>
> 2017-11-03 11:53 GMT-03:00 Ricardo Alvarado <alvaradoricar...@gmail.com>:
>> Disculpa es enmascarar la data ya que debo entregar una copia de la base
>> de
>> datos.
>>
>> El 3 de noviembre de 2017, 10:52, Gilberto Castillo
>> <gilberto.casti...@etecsa.cu> escribió:
>>>
>>>
>>> Hola,
>>>
>>> Supongo que desea que ello no tenga acceso a los datos reales?
>>>
>>> Sí, es así, puede usar métodos, como la transposición o corrimiento de
>>> los
>>> datos.
>>>
>>>
>>> > Hola
>>> >
>>> >
>>> >  No tengo mucha experiencia ,nunca lo hize , pero linux permite
>>> > encriptar el file system, no
>>> > se como será la perfomance, porque sino puedes encriptar los campos
>>> > que no quieres que
>>> > se accedan, ofuscarlos, pero eso es campo por campo, seguramente esto
>>> > te hara mas lento
>>> > todo.
>>> >
>>> > saludos
>>> >   juan
>>> >
>>> >
>>> > 2017-11-03 11:43 GMT-03:00 Ricardo Alvarado
>>> > <alvaradoricar...@gmail.com>:
>>> >> Buenos días, un cordial saludos compañeros de la comunidad de
>>> >> postgresql
>>> >> me
>>> >> gustaría saber si hay un query o programa donde pueda encryptar la
>>> data
>>> >> de
>>> >> una base de datos ya que tengo información privilegiada o sensible y
>>> >> debo
>>> >> pasar esta base de datos a calidad ya que requieren realizar una
>>> prueba
>>> >> con
>>> >> el sistema.
>>> >>
>>> >> --
>>> >> Ricardo Alvarado
>>> >>
>>> >>
>>> >
>>> >
>>>
>>>
>>> --
>>> Saludos,
>>> Gilberto Castillo
>>> ETECSA, La Habana, Cuba
>>>
>>
>>
>>
>> --
>> Ricardo Alvarado
>>
>
>


-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba




Re: [MASSMAIL]AYUDA CON TRIGGER

2017-10-05 Thread Gilberto Castillo

> hola buenas tardes a todos!
>
>
>
> voy a hacer un trigger que valide si el id que quiere borrar el usuario no
> existe en otra tabla, si existe que no lo deje borrar y si no existe que
> si lo deje borrar.
>
>
> No se como haber la validacion de la busqueda en la otra tabla, no se
> mucho de triggers apenas estoy en eso. sis alguien puede orietarme se los
> agradecere mucho.
>
>
Revisa Upsert  por ahí va y propones otra solución.


-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba