Re: [INTERNET] Re: auto vacuum question

From: Alan Stange <stange(at)rentec(dot)com>
To: pgsql-general General <pgsql-general(at)postgresql(dot)org>
Subject: Re: [INTERNET] Re: auto vacuum question
Date: 2023-08-28 20:19:55
Message-ID: bb889531-e768-496e-8618-c7dbeeb1ec60@rentec.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 8/28/23 16:11, Adrian Klaver wrote:
> On 8/28/23 13:06, Alan Stange wrote:
>> All,
>>
>> We recently changed the name of the superuser role in our database, and
>> then noticed some issues with the autovacuum processes.  We are running
>> 15.3, and had a login role, lets call it 'red', which had the superuser
>> attribute assigned to it.   This was the original owner/creator of all
>> the database objects, and the login role ended up getting used in some
>> ways for which the superuser attribute was no longer appropriate.
>>
>> So we elected to make a new role, lets call it 'reddba', which had
>> tightly controlled entitlements, and which also had the super user
>> attribute added to it.  After a couple of weeks and a lot of testing, we
>> removed the superuser attribute from the original 'red' account.  All
>> was working as expected.
>>
>> After a bit we noticed some warnings in the postgresql server log file
>> of the form 'WARNING:    skipping "tablexxx"   --- only table of
>> database owner can vacuum it" where tablexxx is many of the table names
>> in our system.
> Are you sure that is coming from autovacuum?
>
> What are the log lines preceding the WARNING?
>
> What is the complete warning line?
Thank you for your quick response.

The prefix to the logfile lines are a datetime stamp and then a number, 
2062375 in the example that I happen to be looking at now.

I am 99.9% that these log lines came from the autovacuum, as it went on
for days, whereas a regular vacuum on our multi-TB data base takes a
couple of hours.   We don't have any explicit vacuum or analyze jobs
running or scheduled.

Alan

>
>> We restored the superuser role to the original 'red' login role and
>> these messages went away.
>>
>> We are not running any explicit vacuum's.    As far as I can tell, these
>> warnings were comming from the autovacuum processes, and we did also
>> notice that some query stats became stale which I assume is related to
>> these same warnings.
>>
>>
>> So, I'm wondering how we can move the superuser role from role A to B,
>> so that the autovacuum process will still work?   I googled around a
>> bit, but didn't come up with anything useful for this.
>>
>> Thank you,
>>
>> Alan
>>
>>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adrian Klaver 2023-08-28 20:48:59 Re: [INTERNET] Re: auto vacuum question
Previous Message Adrian Klaver 2023-08-28 20:11:56 Re: auto vacuum question