Hola a todos. Agradezco los consejos dados.
Modifique los updates y ahora tengo 200 locks por transaccion. Modifique max_locks_per_transaction a 200. Hasta ahora esta funcionando todo y no se ha vuelto a presentar el error. El 2 de agosto de 2016, 18:49, Emanuel Calvo <3man...@gmail.com> escribió: > El 2 de agosto de 2016, 18:26, Alvaro Herrera > <alvhe...@2ndquadrant.com> 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. > > > > En realidad este cálculo está mal, porque falta multiplicar por > > NLOCKENTS que es MaxBackends+max_prepared_xacts. Si alguien sabe usar > > una calculadora, ¡help! ;-) Pero sigue siendo un número relativamente > > pequeño. > > > > Iba a preguntar si los custom workers contaban en los backends, pero > luego encontré > el InitializeMaxBackends en postinit: > > MaxBackends = MaxConnections + autovacuum_max_workers + _the extra > unit accounts for the autovacuum launcher_ + max_worker_processes; > > _the extra unit accounts for the autovacuum launcher_ = 1 > > > Suponiendo los valores por defecto, serían 112 backends, 0 prep xacts. > ~240kb * 112 ~= ~26MB. > > Gracias por esa info! > > -- > -- > Emanuel Calvo > 3manuek.com > -- Sergio E. Sinuco Leon Arquitecto de desarrollo Datatraffic S.A.S. Móvil: (57) 310 884 26 50 Fijo (+571) 7426160 Ext 115 Carrera 47 A No 91 - 91 Bogotá, Colombia. www.datatraffic.com.co