public inbox for [email protected]  
help / color / mirror / Atom feed
From: Adrian Klaver <[email protected]>
To: Michael P. McDonnell <[email protected]>
Cc: [email protected]
Subject: Re: Consecutive Inserts Freeze Execution of Psycopg3
Date: Mon, 24 Apr 2023 14:22:06 -0700
Message-ID: <[email protected]> (raw)
In-Reply-To: <CAHmCLHrDTDhQnof4nCD34vqY+kLmtY-FHkwMLU30V=0wDxhvKA@mail.gmail.com>
References: <CAHmCLHrztOYi=uLqc6jKrytz5=e4ZKhYP1LTyLfTi-KGC1pR9w@mail.gmail.com>
	<[email protected]>
	<CAHmCLHrdxjeuRDxS7w2P-9LZ_C5wxsoVyLrVJwRRwrMOXVu4dQ@mail.gmail.com>
	<[email protected]>
	<CAHmCLHq5hHaDfVi_=p9PAaLjdsKEiZvDZVqUOgTd46+UizHBaQ@mail.gmail.com>
	<[email protected]>
	<CAHmCLHrrT5geecTN1LbkJbvQdA6XhU4gW7bsroRtMEMfLY0aPw@mail.gmail.com>
	<[email protected]>
	<CAHmCLHrDTDhQnof4nCD34vqY+kLmtY-FHkwMLU30V=0wDxhvKA@mail.gmail.com>

On 4/24/23 14:16, Michael P. McDonnell wrote:
> Hey Adrian -
> Just wanted to say thank you again for helping me with getting the 
> session stuff structured appropriately. I actually found my issue and it 
> turns out that while my code is suboptimal in a lot of ways - it was 
> actually a separate database issue as a whole that I'm just now tracking 
> down.
> Just thought you'd like to know that it was not a psycopg(3 or 2) issue, 
> not a sqlalchemy issue, and it has something to do with how the queries 
> seem to work.
> 
> And the technical info (not an ask, just an inform)
> The queries are just an ETL from one table to another based on how the 
> data needs to be accessed. If I trunc all the tables, and load the 
> originating table - the first ETL works fine (table1 -> table2).
> However - when I then call the 2nd ETL from table2 to table3 - the query 
> "freezes". I'm still looking into what that means and how to find what's 
> going on.

Look at:

https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEW

and

https://www.postgresql.org/docs/current/view-pg-locks.html


> If I cancel the execution of that query and re-run the 2nd ETL (table2 
> to table3) - it runs in the amount of time I expected (2-3 seconds).
> 
> So this fundamentally was never about a session, or commits, or anything 
> else; those were working as expected - the query itself was just hung up 
> in the server doing its "thing".
> 
> Anywho - hopefully someone is googling and this pops up and helps them 
> look at the problem differently. Have a great day.
> -Mike
> 

-- 
Adrian Klaver
[email protected]






view thread (10+ messages)

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: [email protected]
  Cc: [email protected], [email protected]
  Subject: Re: Consecutive Inserts Freeze Execution of Psycopg3
  In-Reply-To: <[email protected]>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox