pg.ddx.io  pgsql-interfaces@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Carlo Stonebanks <stonec.register@sympatico.ca>
To: pgsql-interfaces@postgresql.org
Subject: Re: pg_exec commit causes extremely long delays
Date: Sat, 28 Oct 2006 17:25:53 -0400
Message-ID: <ei0ht9$pok$1@news.hub.org> (raw)
References: <20061028160550.13511.qmail@web38906.mail.mud.yahoo.com>

>I do something similiar, but I don't see these delays. Do you have more 
>details about your circumstance? pgtcl version, PG version, how big the 
>table is, what kind of processing is being done in the script, etc. Have 
>you tried simply debugging in the script to see where the bottleneck may 
>lay? For example, doing a simply puts with clock at various points in the 
>script.

The slowdown is nowhere in the script - it's caused waiting for a return 
from the call pg_exec $cn "commit". The table contains about 400K rows, 
typically with about 10 columns (this varies, as the nature of the import 
application is dynamic).

pgTcl package appears to be 1.5 (assuming the package folder pgtcl1.5 refers 
to v1.5).

The import program imports a "flattened" import file and normalises the 
columns to our enterprise database. All calls to pg_tcl functions are 
wrapped with custom tcl procs we wrote to put a layer of abstraction between 
the code and the sql calls. In fact, these wrap-around procs can swtich from 
pgtcl calls to spi calls so that procs can be re-used in pg server-side TCL 
SP''s. Included in these wrap-around functions is the ability to call 
logging functions which write to log files, telling me the execution taime 
and "explains" for every SQL call, if need be.

If the slowdowns were within TCL code, I would expect Ctrl-C to abort the 
script, but in fact that app is unresponsive to Ctrl-C when the process 
stalls.

PG version is Windows 8.1.2

Carlo 





view thread (3+ messages)

Message-ID: <ei0ht9$pok$1@news.hub.org>
Permalink:  ../ei0ht9$pok$1@news.hub.org/
Also on:    postgresql.org/message-id/ei0ht9$pok$1@news.hub.org

 · 

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: pgsql-interfaces@postgresql.org
  Cc: stonec.register@sympatico.ca
  Subject: Re: pg_exec commit causes extremely long delays
  In-Reply-To: <ei0ht9$pok$1@news.hub.org>

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

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