Trong bài đăng này, tôi đang chia sẻ một tập lệnh để tìm danh sách các bảng có thông tin như action_date cuối cùng của VACUUM và ANALYZE trong Greenplum.
Trước khi thực hiện VACUUM hoặc ANALYZE trên các bảng, chúng ta nên kiểm tra thời gian thực hiện cuối cùng của nó. Nếu nó được thực thi gần đây, chúng ta nên bỏ qua các bảng đó cho VACUUM hoặc ANALYZE.
Trong tập lệnh bên dưới, tôi đang tìm thông tin này từ pg_stat_last_operation.
1 2 3 4 5 6 7 8 9 10 11 12 13 | select pn.nspname ,pc.relname ,pslo.staactionname ,pslo.stasubtype ,pslo.statime as action_date from pg_stat_last_operation pslo right outer join pg_class pc on pc.oid = pslo.objid and pslo.staactionname in ('VACUUM','ANALYZE') join pg_namespace pn on pn.oid = pc.relnamespace where pc.relkind IN ('r','s') AND pc.relstorage IN ('h', 'a', 'c'); |