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
adrian.kla...@aklaver.com



Reply via email to