Re: [GENERAL] pg advisory locks

2014-10-13 Thread Alban Hertroys
On 12 Oct 2014, at 18:41, Arun Gokule wrote: > Hi, > > I am executing pg_advisory_locks using the following set of statements: > > SELECT pg_advisory_lock(317,2); > UPDATE posts SET dislikers = array_remove(dislikers, 7) WHERE id = 317; > update posts set num_dislikes = icount(dislikers), u

Re: [GENERAL] pg advisory locks

2014-10-12 Thread Arun Gokule
Also I noticed that executing the following query: SELECT * FROM ( SELECT DISTINCT age(now(), query_start) AS age, pg_stat_activity.pid,pg_locks.granted,pg_stat_activity.application_name,pg_stat_activity.backend_start, pg_stat_activity.xact_start, pg_stat_activity.state_change, pg_stat_activ

[GENERAL] pg advisory locks

2014-10-12 Thread Arun Gokule
Hi, I am executing pg_advisory_locks using the following set of statements: SELECT pg_advisory_lock(317,2); UPDATE posts SET dislikers = array_remove(dislikers, 7) WHERE id = 317; update posts set num_dislikes = icount(dislikers), updated_at = now() where id = 317; WITH update_likers AS (SELE