我在卡桑德拉的一个表中插入了10K个条目,该表在单个分区下的TTL为1分钟。
成功插入后,我尝试从单个分区读取所有数据,但它引发了如下错误:,
WARN [ReadStage-2] 2018-04-04 11:39:44,833 ReadCommand.java:533 - Read 0 live rows and 100001 tombstone cells for query SELECT * FROM qcs.job LIMIT 100 (see tombstone_warn_threshold)
DEBUG [Native-Transport-Requests-1] 2018-04-04 11:39:44,834 ReadCallback.java:132 - Failed; received 0 of 1 responses
ERROR [ReadStage-2] 2018-04-04 11:39:44,836 StorageProxy.java:1906 - Scanned over 100001 tombstones during query 'SELECT * FROM qcs.job LIMIT 100' (last scanned row partion key was ((job), 2018-04-04 11:19+0530, 1, jobType1522820944168, jobId1522820944168)); query aborted
我知道墓碑是一个标记,而不是实际删除。
所以我使用节点工具进行了压缩和修复
即使在那之后,当我从表中读取数据时,它也会在日志文件中抛出相同的错误。
1)如何处理这种情况?
2)能解释一下为什么会发生这种情况吗?为什么压实和修复没有解决这个问题?
新的卡桑德拉支持。
$ ./nodetool garbagecollect
在此命令“将内存传输到磁盘,重新启动之前”之后
$ ./nodetool drain # "This closes connection after that, clients can not access. "
关闭cassandra并重新启动。"你应该在排水后重启. "
**你不需要泄,!但是,要视情况而定。!这些是额外的信息。
逻辑删除实际上是在表的gc_grace_seconds
设置指定的时间段之后删除的(默认情况下为 10 天)。这样做是为了确保在删除时关闭的任何节点在恢复后都会拾取这些更改。以下是详细讨论这个问题的博客文章:来自最后的选择(推荐),1,2和DSE文档或Cassandra文档。
您可以将单个表上的gc_grace_seconds
选项设置为较低的值,以便更快地删除已删除的数据,但只应对具有 TTL 数据的表执行此操作。您可能还需要调整tombstone_threshold
比较 数字 计算 间隔 否则 与 或 开关 计数器 保持 延时 平均 今天日期 现在时间 波形 序列 随机数 映射 过滤 函数 计算+ 比较+ 阀门
问题内容: 什么逻辑运营商之间的不同,和位类似物,在使用?各种解决方案的效率是否存在差异? 问题答案: 逻辑运算符对逻辑值进行运算,而按位运算符对整数位进行运算。停止考虑性能,并按其预期目的使用它们。
本文向大家介绍jQuery中DOM节点删除之empty与remove,包括了jQuery中DOM节点删除之empty与remove的使用技巧和注意事项,需要的朋友参考一下 前言 最近刚学了新知识,虽然是一个小知识点,但还是忍不住想和大家分享。本文的内容主要针对的是初学者,如果大家有什么意见或者问题都可以留言交流的,下面来看看详细的介绍吧。 .empty()是指对该节点后代的删除,结果是清空该节点(
我是一名java程序员,如果我的问题有点愚蠢,我很抱歉。 我有一个JSON对象,看起来像这样: 我想遍历并删除每个与之关联的空值元素,比如“generated_name_2”和“n”。我不知道这些元素的名称是什么,也不知道它嵌套在JSON树中有多远。 我知道我必须写一个递归程序,这就是我想到的: 当然,这是行不通的,但我真的不确定从这里去哪里,我在互联网上搜索也没有用。 请有人帮帮我!
使用指南 - 账户管理 - 站点管理 - 站点的暂停与删除 在管理->网站列表中,站点的右侧“更多设置”处可以对指定站点进行暂停数据统计、以及删除站点操作。 暂停数据统计 暂停后,百度统计将不会再收集站点的数据产出分析报表,直至重新启用。 删除站点 如果删除了站点,该网站的所有历史数据将被清空且无法恢复,请您谨慎操作! 如果有汇总网站包含该网站,则相关的汇总网站的数据也会变化。
点击后即可选中要素,在被点中后高亮的要素中点击所要删除的节点即可完成删除。