Re: Slow Query

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ok,

The query just ran and here is the basic output:

UPDATE 15445
Time: 22121.141 ms

and



explain ANALYZE update shawns_data set alias = null;
                                                    QUERY PLAN                                        
-----------------------------------------------------------------------------------------------------------------
 Seq Scan on shawns_data  (cost=0.00..465.45 rows=15445 width=480) (actual time=0.034..67.743 rows=15445 loops=1)
 Total runtime: 1865.002 ms
(2 rows)



Shawn

On Sat, 1 Sep 2007 13:18:16 -0700
Shawn <postgres@xxxxxxxxxxxxxxx> wrote:

> 
> Hi Tom,
> 
> Thanks for replying.
> 
> There are no FK's, indexes, or dependents on the alias field.
> 
> The system is in the middle of its weekly full activity log resync,
> about 600 Million records.  It will be done later this evening and I
> will run the explain analyze thenand I will post the results.   I will
> also run a vacuum full analyze on it before the run and have timing
> on.
> 
> Shawn
> 
> 
>  On Sat, 01 Sep 2007 14:09:54 -0400 Tom Lane
> <tgl@xxxxxxxxxxxxx> wrote:
> 
> > Shawn <postgres@xxxxxxxxxxxxxxx> writes:
> > > update shawns_data set alias = null;
> > 
> > > Alias is a type varchar(8)
> > 
> > > The table has 26 fields per record and there are about 15,700
> > > records.  The server hardware is a dual QUAD-CORE Intel 2 GHz XEON
> > > dell 2950 server with 4 drive SAS RAID-5 array, and 16G of RAM.
> > > The OS is Slackware 11 with some updatews and Postgres v8.2.4
> > > built from source.
> > 
> > > Even after VACUUM this simple line takes 35 sec to complete.
> > 
> > Seems like a lot.  Table bloat maybe (what does VACUUM VERBOSE say
> > about this table)?  An unreasonably large number of indexes to
> > update? Foreign key checks?  (Though unless you have FKs pointing
> > at alias, I'd think 8.2 would avoid needing to make any FK checks.)
> > 
> > Could we see EXPLAIN ANALYZE output for this operation?  (If you
> > don't really want to zap the column right now, wrap the EXPLAIN in
> > BEGIN/ROLLBACK.)
> > 
> > 			regards, tom lane
> > 
> > ---------------------------(end of
> > broadcast)--------------------------- TIP 6: explain analyze is your
> > friend
> > 
> 
> ---------------------------(end of
> broadcast)--------------------------- TIP 1: if posting/reading
> through Usenet, please send an appropriate subscribe-nomail command
> to majordomo@xxxxxxxxxxxxxx so that your message can get through to
> the mailing list cleanly
> 

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
       subscribe-nomail command to majordomo@xxxxxxxxxxxxxx so that your
       message can get through to the mailing list cleanly

[Postgresql General]     [Postgresql PHP]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Yosemite]

  Powered by Linux