[pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Sergio Sinuco
Hola a todos. En la base de datos que tenemos en produccion tenemos el siguiente error en el log 2016-08-01 14:26:34 COT 30621 ERROR: out of shared memory 2016-08-01 14:26:34 COT 30621 HINT: You might need to increase max_locks_per_transaction. Una transaccion tipica del sistema ejecuta la fun

Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Emanuel Calvo
El 2 de agosto de 2016, 12:22, Sergio Sinuco < sergiosin...@datatraffic.com.co> escribió: Hola a todos. > > En la base de datos que tenemos en produccion tenemos el siguiente error > en el log > > 2016-08-01 14:26:34 COT 30621 ERROR: out of shared memory > 2016-08-01 14:26:34 COT 30621 HINT: You

Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Jaime Casanova
2016-08-02 10:22 GMT-05:00 Sergio Sinuco : > Hola a todos. > > En la base de datos que tenemos en produccion tenemos el siguiente error en > el log > > 2016-08-01 14:26:34 COT 30621 ERROR: out of shared memory > 2016-08-01 14:26:34 COT 30621 HINT: You might need to increase > max_locks_per_transa

Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Sergio Sinuco
Hola. Este es el valor actual de los parametros que me mencionaron. Basicamente estan los valores por defecto. constraint_exclusion = partition max_locks_per_transaction = 64 max_connections = 100 max_prepared_transactions = 0 Tenemos 4 tablas padre. Cada una de ellas con mas o menos 200 hijas.

Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Jaime Casanova
2016-08-02 14:22 GMT-05:00 Sergio Sinuco : > > Lo que si estoy viendo es que despues de insertar el registro se hace > actualiza en la tabla padre usando la llave primaria. > > UPDATE parseo.trama_1 SET ejecutada=true WHERE id=idtramain; > y el CREATE TRIGGER? hay más de un trigger o sólo uno? --

Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Sergio Sinuco
Jaime solo hay un trigger en esta tabla, CREATE TRIGGER es el siguiente: CREATE TRIGGER ins_trama BEFORE INSERT ON parseo.trama_1 FOR EACH ROW EXECUTE PROCEDURE parseo.ins_trama(); El 2 de agosto de 2016, 15:44, Jaime Casanova < jaime.casan...@2ndquadrant.com> escribió: > 2016-08-02 14:2

Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Alvaro Herrera
Sergio Sinuco escribió: > Hola. > > Este es el valor actual de los parametros que me mencionaron. Basicamente > estan los valores por defecto. > > constraint_exclusion = partition > max_locks_per_transaction = 64 > max_connections = 100 > max_prepared_transactions = 0 > > Tenemos 4 tablas padre

Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Jaime Casanova
2016-08-02 15:46 GMT-05:00 Sergio Sinuco : > Jaime solo hay un trigger en esta tabla, CREATE TRIGGER es el siguiente: > > CREATE TRIGGER ins_trama > BEFORE INSERT > ON parseo.trama_1 > FOR EACH ROW > EXECUTE PROCEDURE parseo.ins_trama(); > > El 2 de agosto de 2016, 15:44, Jaime Casanova >

Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Alvaro Herrera
Alvaro Herrera escribió: > Se aumenta más o menos en 302 bytes por cada unidad que aumentas en > max_locks_per_transaction (ver LockShmemSize). O sea en vez de usar > ~19kB vas a usar ~240kB. No creo que te afecte en nada. En realidad este cálculo está mal, porque falta multiplicar por NLOCKENT

Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Sergio Sinuco
Muchas gracias por la ayuda. Aumentare el parametro y cambiare los update. Les cuento como me va. El 2 de agosto de 2016, 16:26, Alvaro Herrera escribió: > Alvaro Herrera escribió: > > > Se aumenta más o menos en 302 bytes por cada unidad que aumentas en > > max_locks_per_transaction (ver LockS

Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Emanuel Calvo
El 2 de agosto de 2016, 18:26, Alvaro Herrera escribió: > > Alvaro Herrera escribió: > > > Se aumenta más o menos en 302 bytes por cada unidad que aumentas en > > max_locks_per_transaction (ver LockShmemSize). O sea en vez de usar > > ~19kB vas a usar ~240kB. No creo que te afecte en nada. > > E