PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Fast Forward | Next |
VACUUM [ FULL | FREEZE ] [ VERBOSE ] [ table ] VACUUM [ FULL | FREEZE ] [ VERBOSE ] ANALYZE [ table [ (column [, ...] ) ] ]
VACUUM ������ɾ��Ԫ��ռ�ݵĴ洢�ռ䡣 ��һ��� PostgreSQL ����� ��Щ�Ѿ� DELETE ��Ԫ����߱� UPDATE �����ʱ��Ԫ����û�д����������ı�������ɾ���ģ� ����� VACUUM ֮ǰ������Ȼ���ڡ� ��������б������ڵ����� VACUUM�� �ر����ڳ����µı��ϡ�
���û�в�����VACUUM ����ǰ���ݿ���ÿ���� ����в�����VACUUM ֻ�����Ǹ���
VACUUM ANALYZE ��ִ��һ�� VACUUM Ȼ���Ǹ�ÿ��ѡ���ı�ִ��һ�� ANALYZE�� �����ճ�ά���ű����ԣ�����һ���ܷ������ϡ����� ANALYZE ��ȡ�����й��䴦���ϸ�ڡ�
�� VACUUM ��û��FULL�� ֻ�Ǽػ��տռ䲢����������ٴ�ʹ�á�������ʽ��������ԺͶԱ����ͨ��д���в����� ��Ϊû��������������VACUUM FULL ִ�и��㷺�Ĵ�����������ƶ�Ԫ�飬�Ա�ѱ�ѹ�������ٵĴ��̿���Ŀ� ������ʽҪ����ಢ���ڴ����ʱ����Ҫ�ڱ���ʩ��һ����������
FREEZE ��һ��������;��ѡ�������Ԫ�龡���ܿ�ر��Ϊ"����(frozen)"�� �����ǵȵ������Ѿ��൱�ϵ�ʱ��ű�ǡ������ͬһ�����ݿ���û�����������ŵ������ʱ����������� ��ôϵͳ�ͱ�֤�����ݿ��������Ԫ�鶼��"����(frozen)"�ģ� ��˲��������� ID �ص������⣬�������ݿ�δ�����ʱ��û�й�ϵ�� ���Dz������ FREEZE �����ճ���;������������ΨһĿ���������û������ģ�����ݿ����ӵ�ʱ�� ������������ȫ��ֻ���ģ� ����ȵ��ճ�ά���� VACUUM ���������ݿ⡣ ���� Chapter 21 ��ȡϸ�ڡ�
ѡ��"��ȫ"�����������Իָ�����Ŀռ䣬 ���ǻ���ʱ����ಢ���ڱ���ʩ������������
ѡ����Ԫ��"����"��
Ϊÿ�����ӡһ����ϸ�����������档
���������Ż�����ͳ����Ϣ���Ծ���ִ�в�ѯ������Ч������
Ҫ����ı�����ƣ�������ģʽ���Σ���ȱʡʱ�ǵ�ǰ���ݿ��е����б�
Ҫ�����ľ������/�ֶ����ơ�ȱʡ��������/�ֶΡ�
���ǽ����ھ���VACUUMM������������ÿ��һ�Σ��������ݿ⣬ �Ա�֤���ϵ�ɾ��ʧЧ���С�����������ɾ�˴�����¼֮�� ����Ӱ��ı�ִ�� VACUUM ANALYZE ������һ���ܺõ�ϰ�ߡ�������������ϵͳĿ¼Ϊ����ĸ��ģ��������� PostgreSQL ��ѯ�Ż����ڹ滮�û���ѯʱ�и��õ�ѡ��
���Dz������ճ�ʹ�� FULL ѡ����ǿ��������������ʹ�á� һ�����Ӿ�������ɾ����һ����Ĵ���֮��ϣ������������С�ñ��Լ��ٴ��̿ռ�ռ�á�VACUUM FULL ͨ��Ҫ�ȵ����� VACUUM ���������ijߴ硣
������һ���� regression ���ɱ䣩���ݿ���ij������ִ�� VACUUM��һ�����ӣ�
regression=# VACUUM VERBOSE ANALYZE onek; INFO: vacuuming "public.onek" INFO: index "onek_unique1" now contains 1000 tuples in 14 pages DETAIL: 3000 index tuples were removed. 0 index pages have been deleted, 0 are currently reusable. CPU 0.01s/0.08u sec elapsed 0.18 sec. INFO: index "onek_unique2" now contains 1000 tuples in 16 pages DETAIL: 3000 index tuples were removed. 0 index pages have been deleted, 0 are currently reusable. CPU 0.00s/0.07u sec elapsed 0.23 sec. INFO: index "onek_hundred" now contains 1000 tuples in 13 pages DETAIL: 3000 index tuples were removed. 0 index pages have been deleted, 0 are currently reusable. CPU 0.01s/0.08u sec elapsed 0.17 sec. INFO: index "onek_stringu1" now contains 1000 tuples in 48 pages DETAIL: 3000 index tuples were removed. 0 index pages have been deleted, 0 are currently reusable. CPU 0.01s/0.09u sec elapsed 0.59 sec. INFO: "onek": removed 3000 tuples in 108 pages DETAIL: CPU 0.01s/0.06u sec elapsed 0.07 sec. INFO: "onek": found 3000 removable, 1000 nonremovable tuples in 143 pages DETAIL: 0 dead tuples cannot be removed yet. There were 0 unused item pointers. 0 pages are entirely empty. CPU 0.07s/0.39u sec elapsed 1.56 sec. INFO: analyzing "public.onek" INFO: "onek": 36 pages, 1000 rows sampled, 1000 estimated total rows VACUUM