I'm new with PostgreSQL, so I hope that this is question is ok.
If I want to execute a vacuum operation (manual or auto).
Is that operation can make problems to end-users or anything with queries or other DML commands?
I'm using version 9.6
I'm new with PostgreSQL, so I hope that this is question is ok.
If I want to execute a vacuum operation (manual or auto).
Is that operation can make problems to end-users or anything with queries or other DML commands?
I'm using version 9.6
Vacuum has a cost in terms of IO on database, but, as in documentation:
Plain VACUUM (without FULL) simply reclaims space and makes it available for re-use. This form of the command can operate in parallel with normal reading and writing of the table, as an exclusive lock is not obtained.
If you need FULL vacuum, to release space to OS:
Selects "full" vacuum, which can reclaim more space, but takes much longer and exclusively locks the table.
You can dig deep here: https://www.postgresql.org/docs/current/static/sql-vacuum.html