问题标签 [infinidb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1015 浏览

mysql - Mariadb Columnstore:版本缓冲区溢出

我正在尝试将新数据添加到列存储表,但它返回此错误:

ERROR 1815 (HY000) at line 25: Internal error: CAL0001: Insert Failed: IDB-2008: The version buffer overflowed. Increase VersionBufferFileSize or limit the rows to be processed.

我已经增加了VersionBufferFileSize价值,但问题仍然存在。我什至无法使用列存储引擎创建新表。当我尝试运行时:

create table x(a int) engine=columnstore

我收到此错误:

Internal error: CAL0009: (2)Create table failed due to WE: Error updating calpontsys.systable:BRM block version buffer overflow error.

当我查看versionbuffer.cdf数据目录(下午 4 个节点)中的文件时,其中一些文件大小为 1G。我想他们达到了Columnstore.xml文件中的 1G 限制。即使我在 xml 文件中将限制增加到 5G,versionbuffer.cdf 大小也不会增加。

如何解决这个问题?有没有办法清空版本缓冲区文件?

0 投票
1 回答
2251 浏览

mariadb - 表大小 - MariaDB 列存储与 InnoDB

我在 MariaDB 的 ColumnStore 上找到的每项分析都声称它使用的磁盘空间比 InnoDB 等常规引擎少,例如:https ://www.percona.com/blog/2017/03/17/column-store-database-benchmarks-mariadb -columnstore-vs-clickhouse-vs-apache-spark/

但这不是我在测试中发现的

将值为 0 的 100 万行(5 列)插入表中:

columnstore 表的大小比 innoDB 表大:

此外,如果我在不压缩的情况下创建表,则大小是相同的:

我正在使用 mariadb-columnstore-1.1.2-1 版本

我的.ini 文件:

这是预期的行为还是我做错了什么?

0 投票
2 回答
739 浏览

mariadb - Mariadb 列存储的最大限制是多少?

我想在 mariadb 列存储中创建包含数千行的宽表。我没有找到存储引擎允许的最大列数的任何文档。我还想知道 1000 个整数列的列存储的性能如何?

0 投票
1 回答
59 浏览

mysql - 如何在 SQL 中的特定列中获取中间值

如何在 SQL 5.6、MySQL Workbench 中获取特定列的中间值,即:

5014.**160201**.1200.1-2在这里我需要价值**160201**

0 投票
0 回答
53 浏览

sql - SUM() 的基本数学运算 - 意外值

我们遇到了这个问题:MariaDB Columnstore的版本从1.2.2更新到1.2.4,然后开始胡说八道。

我们有这些列col1, col2,并且DECIMAL(15,3) 已经有工作查询来计算这两个列(请参阅别名A),并且当col2总和为零时计算不正确 - 在数据库更新之后。别名B是第一种没有帮助的方法。并且C是正常工作的解决方案。

我想知道为什么会发生这种情况以及导致这种行为的原因。

1.2.2:

1.2.4 有额外的 SUM