Gabriel Ramirez <gabrieloacapulco(at)gmail(dot)com> writes:
> Tip: It is good practice to create a role that has the CREATEDB
> and CREATEROLE privileges, but is not a superuser, and then use this
> role for all routine management of databases and roles. This approach
> avoids the dangers of operating as a superuser for tasks that do not
> really require it.
Nowhere does that say, or even suggest, that database-wide vacuuming is
a task that doesn't require superuser.
regards, tom lane