我们使用Vertica社区版本,它有1TB的原始数据限制。
最近达到了1TB的原始数据限制,因此我们决定从所有表中删除一些记录。删除旧记录后,Vertica仍显示利用率: 104%
dbadmin=> SELECT GET_COMPLIANCE_STATUS();
GET_COMPLIANCE_STATUS
----------------------------------------------------------------------------------------
Raw Data Size: 1.04TB +/- 0.10TB
License Size : 1.00TB
Utilization : 104%
Audit Time : 2014-09-04 13:05:24.020979-04
Compliance Status : The database is in compliance with respect to raw data size.
No expiration date for a Perpetual license
NOTICE: Recent audits suggests a change in compliance status. We are awaiting additional data points to confirm.
(1 row)知道怎么腾出那个空间吗?
发布于 2014-09-04 23:01:35
发布于 2014-09-05 14:10:07
除了科米特的回答..。
由于删除的开销很大,所以我通常会根据日期将数据放在分区上,并且在将数据归档到其他地方之后,我会删除分区。
发布于 2014-10-01 11:02:37
标记为删除并由删除向量指向的记录,您可以通过以下查询找到删除向量的计数
select count(1) from delete_vectors;若要删除删除向量,可以编写包含以下内容的脚本
select make_ahm_now()
select purge()然后计划运行此脚本。
https://stackoverflow.com/questions/25675550
复制相似问题