vertica-清除删除数据
已经删除的表或者表中的⾏会放在storage_containers表中
dbadmin=> lect * from storage_containers where deleted_row_count >0;
node_name | schema_name | projection_id | projection_name | storage_type | storage_oid | sal_storage_id | total_row_count | deleted_row_count | ud_bytes | start_epoch | end_epoch --------------------+-------------+-------------------+----------------------+--------------+-------------------+--------------------------------------------------+-----------------+-------------------+------------+-------------+-----------
+------------+---------------------+---------------------+-----------+----------------+---------------------
尤的组词>胰腺炎什么症状
发现没有已删除⾏
如果发现有已删除⾏
需要清除已删除记录,我们在进⾏⼤的删除操作以后需要进⾏purge操作以进⾏删除
dbadmin=> lect purge_table('customer_dimension');
高铁速运
欧洲皇帝
邵克强
purge_table
-----------------------------------------------------------------------------------------------------------------------------饱满的反义词
Task: purge operation
(Table: public.customer_dimension) (Projection: public.customer_dimension_DBD_1_rep_fafa01_node0001)
雨落无声(1 row)
建议⼤规模删除以后有purge操作
⼿动清除已删除的数据,因为delete操作标记的
数据不会⾃动删除紫袍玉带石
SELECT MAKE_AHM_NOW();
清除数据
清除所有Projection上的已删除记录 PURGE();
清除⼀个表格中所有Projection的已删除记录 PURGE_TABLE('[表名]');
清除⼀个Projection中的已删除记录 PURGE_PROJECTION('[Projection名称]');