CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。
CrateDB 5.10.5 现已正式发布,该版本更新内容如下:
-
修复了带有
ON CONFLICT
子句的INSERT INTO
语句的内存估算问题 。这应该有助于防止节点内存耗尽。 -
改进了
statement_timeout
处理方式,以减少内存消耗。之前,即使查询提前完成,每次执行查询都会在整个statement_duration
期间消耗额外的内存 。现在,查询完成后,内存就会释放。 -
修复了一个问题,该问题导致
MATCH (geo_shape_column, ...)
在geo_shape_column
是生成列的情况下无法匹配任何记录。 -
修复了当集群内的节点暂时无法访问时可能导致内存泄漏的竞争条件。
-
修复了了一个问题,当使用 JDBC 外部数据包装器
SELECT count(*) FROM remote_tbl
(其中remote_tbl
是一个 foreign table)时,该问题会导致输入'SELECT FROM'
时出现no viable alternative at input
的错误。 -
修复涉及空格的固定长度字符比较的边缘情况,例如:
CREATE TABLE t (col CHAR(3)) INSERT INTO t VALUES ('') SELECT col > e'\n' from t
-
修复了在发生不可重试的 IO 错误时停止的
COPY ... FROM ... with (fail_fast = true)
行为。之前该 flag 仅适用于写入错误。
更新说明:https://cratedb.com/docs/crate/reference/en/latest/appendices/release-notes/5.10.5.html