Re: Why this lock?

From: Merlin Moncure <mmoncure(at)gmail(dot)com>
To: Johann Spies <johann(dot)spies(at)gmail(dot)com>
Cc: "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Re: Why this lock?
Date: 2015-08-25 13:52:53
Message-ID: CAHyXU0wtric=7QfX20TQubMcBx50W7OPawxAwaf7u=vwW9g3fg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Tue, Aug 25, 2015 at 8:33 AM, Johann Spies <johann(dot)spies(at)gmail(dot)com> wrote:
> I have a long-running query (running now for more than 6 days already
> (process 17434). It involves three tables of which one contains XML-data.
>
> On another, unrelated table with 30718567 records, I ran a query to create
> an index on a field. This morning I cancelled this process because it did
> not finish after 5 days.
>
> I then did a "vacuum analyze" on that table and rerun the query (process
> 9732) to create the index. It soon stalled again and the following result
> shows that proces 17434 is blocking it:
>
> locktype | database | relation | page | tuple | virtualxid | transactionid
> | classid | objid | objsubid | virtualtransaction | pid | mode |
> granted | fastpath | virtualtransaction | pid | mode | granted
> ------------+----------+----------+------+-------+------------+---------------+---------+-------+----------+--------------------+------+-----------+---------+----------+--------------------+-------+---------------+---------
> virtualxid | | | | | 6/24891 |
> | | | | 7/27906 | 9732 | ShareLock | f
> | f | 6/24891 | 17434 | ExclusiveLock | t
>
>
> Now my questions:
>
> What would cause such a lock?
> What can I do to remove the lock without stopping the long-running process
> which started before the query to create the index? I suppose I just have
> to wait for the first process to finish...

creating and index requires exclusive access. did you try the
concurrent variant?

merlin

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Johann Spies 2015-08-25 13:54:53 Re: Why this lock?
Previous Message Johann Spies 2015-08-25 13:33:11 Why this lock?