pg.ddx.io  pgsql-admin@postgresql.org mailing list archive  
help / color / mirror / Atom feed
High CPU usage from a vacuum process but does nothing
2+ messages / 1 participants
[nested] [flat]

* High CPU usage from a vacuum process but does nothing
@ 2017-10-04 17:28 Boris S. <boris@splet.net>
  2017-10-05 07:05 ` Re: High CPU usage from a vacuum process but does nothing Boris S. <boris@splet.net>
  0 siblings, 1 reply; 2+ messages in thread

From: Boris S. @ 2017-10-04 17:28 UTC (permalink / raw)
  To: pgsql-admin

After migrating the server to a bigger machine, I'm noticing an odd 
behaviour. If I begin vacuuming manually, it starts OK:

<snip>
0 pages are entirely empty.
CPU 0.00s/0.00u sec elapsed 0.00 sec.
INFO:  analyzing "public.table024484"
INFO:  "table024484": scanned 111123 of 111123 pages, containing 4909226 
live rows and 0 dead rows; 150000 rows in sample, 4909226 estimated 
total rows

But then it gets stuck indefinitely with high CPU usage and command 
never exits. kill -TERM isn't helping, process stays on with ~99% CPU 
usage. Stracing this process gets me just:

strace: Process 102011 attached
strace: [ Process PID=102011 runs in x32 mode. ]

Which is an odd message, all other processes give normal strace output.

latest pgsql 9.5 (same on old and new machine)
Ubuntu 16.04

Values in "cat /proc/102011/io" stay the same.

Autovacuum and other processes, queries aren't affected and can be 
straced normally. Disk IO is low (checked with iostat)

Any ideas on what else to try?


-- 
Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin



^ permalink  raw  reply  [nested|flat] 2+ messages in thread

* Re: High CPU usage from a vacuum process but does nothing
  2017-10-04 17:28 High CPU usage from a vacuum process but does nothing Boris S. <boris@splet.net>
@ 2017-10-05 07:05 ` Boris S. <boris@splet.net>
  0 siblings, 0 replies; 2+ messages in thread

From: Boris S. @ 2017-10-05 07:05 UTC (permalink / raw)
  To: pgsql-admin

To sum it up, after reboot it looks alright, vacuum finishes promptly.


On 04/10/2017 19:28, Boris S. wrote:
> After migrating the server to a bigger machine, I'm noticing an odd 
> behaviour. If I begin vacuuming manually, it starts OK:
>
> <snip>
> 0 pages are entirely empty.
> CPU 0.00s/0.00u sec elapsed 0.00 sec.
> INFO:  analyzing "public.table024484"
> INFO:  "table024484": scanned 111123 of 111123 pages, containing 
> 4909226 live rows and 0 dead rows; 150000 rows in sample, 4909226 
> estimated total rows
>
> But then it gets stuck indefinitely with high CPU usage and command 
> never exits. kill -TERM isn't helping, process stays on with ~99% CPU 
> usage. Stracing this process gets me just:
>
> strace: Process 102011 attached
> strace: [ Process PID=102011 runs in x32 mode. ]
>
> Which is an odd message, all other processes give normal strace output.
>
> latest pgsql 9.5 (same on old and new machine)
> Ubuntu 16.04
>
> Values in "cat /proc/102011/io" stay the same.
>
> Autovacuum and other processes, queries aren't affected and can be 
> straced normally. Disk IO is low (checked with iostat)
>
> Any ideas on what else to try?
>
>



-- 
Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin



^ permalink  raw  reply  [nested|flat] 2+ messages in thread


end of thread, other threads:[~2017-10-05 07:05 UTC | newest]

Thread overview: 2+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2017-10-04 17:28 High CPU usage from a vacuum process but does nothing Boris S. <boris@splet.net>
2017-10-05 07:05 ` Boris S. <boris@splet.net>

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