Re: alternativa pg_xlog_replay_pause

2020-07-22 Thread kernel



El 22/07/2020 a las 21:21, Alvaro Herrera escribió:

kernel escribió:


He instalado postgresql version 11 y ahora me dice que no existe la funcion

ERROR:  function pg_xlog_replay_pause() does not exist
LÍNEA 1: SELECT pg_xlog_replay_pause()

Todas las funciones que tenían "xlog" en el nombre fueron cambiadas a
que usen "wal" en reemplazo.  Creo que esto pasó en Postgres 10.

Saludos

Gracias




Re: alternativa pg_xlog_replay_pause

2020-07-22 Thread Alvaro Herrera
kernel escribió:

> He instalado postgresql version 11 y ahora me dice que no existe la funcion
> 
> ERROR:  function pg_xlog_replay_pause() does not exist
> LÍNEA 1: SELECT pg_xlog_replay_pause()

Todas las funciones que tenían "xlog" en el nombre fueron cambiadas a
que usen "wal" en reemplazo.  Creo que esto pasó en Postgres 10.

Saludos

-- 
Álvaro Herrerahttps://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services




Re: The pg_checksums utility con replicas

2020-07-22 Thread Daymel Bonne
El mié., 22 de jul. de 2020 a la(s) 08:13, Hellmuth Vargas (hiv...@gmail.com)
escribió:

> Hola Lista
>
> Tenemos una instalación en PostgreSQL 9.5 compuesta de 1 mater y 3
> replicas, estamos en revisión  de tareas y procedimientos para  su
> actualización a PostgreSQL 12, entre las  nuevas funcionalidades, es
> posible  habilitar checksum en un servidor apagado sin necesidad de recrear
> el cluster completamente por medio de pg_checksums según describe esta
> página:
>
>
> https://www.cybertec-postgresql.com/en/discovering-less-known-postgresql-12-features/
>
>
> La pregunta es: y en mi caso, para habilitar  pg_checksums tanto en la
> master  con en las 3 replicas sin tener que recrear las réplicas (una vez
> actualizadas a PostgreSQL 12), esto es posible?
>

Si es posible. Puede seguir el siguiente procedimiento:

Escenario: Tanto el Primario como los Standbys tienen sumas de verificación
de datos deshabilitadas, y el objetivo es habilitar las sumas de
verificación de datos.

* Primero, detenga limpiamente los Standbys y active sumas de verificación
con *pg_chechsum --enable*.
* Inicie los Standbys y espere que se pongan al día con el Primario.
* Detenga limpiamente el primario.
* Promueva uno de los Standbys y realice un failover hacia él - En este
punto los demás Standby recibirán los cambios del recién promovido -
* Habilitar sumas de comprobación en el Primario anterior.
* Vuelva a conectarlo al Standby promovido, todas instancias ahora tienen
sumas de verificación habilitadas.

Saludos

-- 
Daymel Bonne
Database Consultant, Training & Services
2ndQuadrant - PostgreSQL Solutions for the Enterprise
https://www.2ndQuadrant.com/ 


Re: alternativa pg_xlog_replay_pause

2020-07-22 Thread kernel

Gracias!!!

El 22/07/2020 a las 18:47, Daymel Bonne escribió:



El mié., 22 de jul. de 2020 a la(s) 11:38, kernel (jucab...@gmail.com 
) escribió:



Hola tengo una script para hacer una backup de una maquina esclava :

file=$(date +%a-%H-%M)
PGCLIENTENCODING=UTF-8
export PGCLIENTENCODING
psql  -U postgres -c 'SELECT pg_xlog_replay_pause()' -o /u/temp/x
/usr/bin/pg_dump -U postgres $2  -f $1/datos.sql
psql  -U postgres -c 'SELECT pg_xlog_replay_resume()' -o /u/temp/x
tar -P -zcf $1/$file.gz $1/datos.sql >/dev/null 2>&1
rm $1/datos.sql


He instalado postgresql version 11 y ahora me dice que no existe
la funcion


ERROR:  function pg_xlog_replay_pause() does not exist
LÍNEA 1: SELECT pg_xlog_replay_pause()


¿hay alguna funcion que la sustituya?


Aquí puedes mirar:

https://www.postgresql.org/docs/11/functions-admin.html#FUNCTIONS-RECOVERY-CONTROL-TABLE


--
Daymel Bonne
Database Consultant, Training & Services
2ndQuadrant - PostgreSQL Solutions for the Enterprise
https://www.2ndQuadrant.com/ 



Re: alternativa pg_xlog_replay_pause

2020-07-22 Thread Daymel Bonne
El mié., 22 de jul. de 2020 a la(s) 11:38, kernel (jucab...@gmail.com)
escribió:

>
> Hola tengo una script para hacer una backup de una maquina esclava :
>
> file=$(date +%a-%H-%M)
> PGCLIENTENCODING=UTF-8
> export PGCLIENTENCODING
> psql  -U postgres -c 'SELECT pg_xlog_replay_pause()' -o /u/temp/x
> /usr/bin/pg_dump -U postgres $2  -f $1/datos.sql
> psql  -U postgres -c 'SELECT pg_xlog_replay_resume()' -o /u/temp/x
> tar -P -zcf $1/$file.gz $1/datos.sql >/dev/null 2>&1
> rm $1/datos.sql
>
>
> He instalado postgresql version 11 y ahora me dice que no existe la funcion
>
>
> ERROR:  function pg_xlog_replay_pause() does not exist
> LÍNEA 1: SELECT pg_xlog_replay_pause()
>
>
> ¿hay alguna funcion que la sustituya?
>

Aquí puedes mirar:

https://www.postgresql.org/docs/11/functions-admin.html#FUNCTIONS-RECOVERY-CONTROL-TABLE


-- 
Daymel Bonne
Database Consultant, Training & Services
2ndQuadrant - PostgreSQL Solutions for the Enterprise
https://www.2ndQuadrant.com/ 


alternativa pg_xlog_replay_pause

2020-07-22 Thread kernel



Hola tengo una script para hacer una backup de una maquina esclava :

file=$(date +%a-%H-%M)
PGCLIENTENCODING=UTF-8
export PGCLIENTENCODING
psql  -U postgres -c 'SELECT pg_xlog_replay_pause()' -o /u/temp/x
/usr/bin/pg_dump -U postgres $2  -f $1/datos.sql
psql  -U postgres -c 'SELECT pg_xlog_replay_resume()' -o /u/temp/x
tar -P -zcf $1/$file.gz $1/datos.sql >/dev/null 2>&1
rm $1/datos.sql


He instalado postgresql version 11 y ahora me dice que no existe la funcion


ERROR:  function pg_xlog_replay_pause() does not exist
LÍNEA 1: SELECT pg_xlog_replay_pause()


¿hay alguna funcion que la sustituya?


Gracias





The pg_checksums utility con replicas

2020-07-22 Thread Hellmuth Vargas
Hola Lista

Tenemos una instalación en PostgreSQL 9.5 compuesta de 1 mater y 3
replicas, estamos en revisión  de tareas y procedimientos para  su
actualización a PostgreSQL 12, entre las  nuevas funcionalidades, es
posible  habilitar checksum en un servidor apagado sin necesidad de recrear
el cluster completamente por medio de pg_checksums según describe esta
página:

https://www.cybertec-postgresql.com/en/discovering-less-known-postgresql-12-features/


La pregunta es: y en mi caso, para habilitar  pg_checksums tanto en la
master  con en las 3 replicas sin tener que recrear las réplicas (una vez
actualizadas a PostgreSQL 12), esto es posible?


-- 
Cordialmente,

Ing. Hellmuth I. Vargas S