25 lines
695 B
SQL
25 lines
695 B
SQL
VACUUM - > REMOVES DEAD ROWS, AND MARK THEM FOR REUSE, BUT IT DOESN’T RETURN THE SPACE TO ORACLE,. IT DOESN'T NEED EXCLUSIVE LOCK ON THE TABLE.
|
||
|
||
-------------------------------------------------------------------------
|
||
|
||
vacuum a table:
|
||
|
||
dbaclass=# vacuum dbatest.emptab;
|
||
VACUUM
|
||
|
||
both vacuum and analyze:
|
||
|
||
dbaclass=# vacuum analyze dbatest.emptab;
|
||
VACUUM
|
||
|
||
with verbose:
|
||
|
||
dbaclass# vacuum verbose analyze dbatest.emptab;
|
||
|
||
Monitor vacuum process( if vacuum process runs for a long time)
|
||
|
||
dbaclass#select * from pg_stat_progress_vacuum;
|
||
|
||
Check vacuum related information for the table
|
||
|
||
dbaclass=# select schemaname,relname,last_vacuum,vacuum_count from pg_stat_user_tables where relname='emptab'; |