> On 15/02/2019, at 12:08 PM, Alvaro Herrera <alvhe...@2ndquadrant.com> wrote:
> 
> Carlos T. Groero Carmona escribió:
>> Dejenme aclarar algo porque quizas no me he hecho entender, yo no escribo
>> en template0 or en template1, yo tengo 9 base de datos en el cluster el 98%
>> de las transactiones las hago en db_prod y el resto en 3 pequenas base de
>> datos.
>> 
>> El problema es que el XID de todas las base de datos crecen por igual, en
>> las ultimas 24H el XID crecio en 42,039,358, crecio por igual para las 9
>> base de datos en el cluster, incluyendo, template0, template1 y postgres.
>> Miren les muestro el analysis que he estado haciendo:
>> Database 11-Feb 12-Feb 13-Feb 14-Feb 15-Feb 16-Feb 17-Feb
>> DB_1 194,502,390 234,727,250 282,500,743 324,540,101
>> DB_2 194,307,274 234,532,134 282,305,627 324,344,985
> 
> Eh ... ¿de dónde vienen esos números?  Si es un age(datfrozenxid), es
> natural que crezcan todos por igual, porque la función age(xid) resta el
> valor del XID actual (que es global para todas las DBs) el valor del
> datfrozenxid de cada DB.
> 
Aja !!!!
Haciendo el vacuumdb al template0 reseteo los números. ( no tengo idea por qué 
, pero me dan ganas de leer sobre el tema para saber por qué ).

[hmiranda@db2258 util]$ psql < datfrozenxid.sql 
  datname  | max  | percentage_transaction_ids_used 
-----------+------+---------------------------------
 adempiere | 1505 |                           0.000
 hmiranda  |  273 |                           0.000
 horacio   |  209 |                           0.000
 postgres  |  146 |                           0.000
 template1 |   83 |                           0.000
 template0 |    1 |                           0.000


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

Reply via email to