首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除记录后如何释放vertica原始空间

删除记录后如何释放vertica原始空间
EN

Stack Overflow用户
提问于 2014-09-04 21:52:14
回答 4查看 3.8K关注 0票数 4

我们使用Vertica社区版本,它有1TB的原始数据限制。

最近达到了1TB的原始数据限制,因此我们决定从所有表中删除一些记录。删除旧记录后,Vertica仍显示利用率: 104%

代码语言:javascript
复制
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)

知道怎么腾出那个空间吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-09-04 23:01:35

使用DELETE删除的行被标记为删除,而不是立即从物理存储中删除。您需要等待合并发生,推进时代,或运行PURGE。有关清除已删除数据的更多信息可在文档中获得。

票数 11
EN

Stack Overflow用户

发布于 2014-09-05 14:10:07

除了科米特的回答..。

由于删除的开销很大,所以我通常会根据日期将数据放在分区上,并且在将数据归档到其他地方之后,我会删除分区。

票数 3
EN

Stack Overflow用户

发布于 2014-10-01 11:02:37

标记为删除并由删除向量指向的记录,您可以通过以下查询找到删除向量的计数

代码语言:javascript
复制
select count(1) from delete_vectors;

若要删除删除向量,可以编写包含以下内容的脚本

代码语言:javascript
复制
select make_ahm_now()
select purge()

然后计划运行此脚本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25675550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档