问题标签 [singlestore]

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 投票
2 回答
666 浏览

singlestore - 从 webUI 中删除 memsql 节点

有没有办法可以从 webUI 本身中删除 memsql 节点?

我的意思是在不同的系统上删除 3 或 4 个不同的 memsql 节点是很烦人的。

0 投票
1 回答
266 浏览

performance - memsql - 格式化查询比未格式化查询花费更多时间

为什么格式化查询比非格式化查询花费更多时间?另请注意,我已经多次运行查询(因此考虑了计划缓存)

这是否意味着 memsql 在查询格式处理方面很差?

例如我尝试了以下查询(未格式化)

但令人惊讶的是,格式化时相同的查询需要更多时间

0 投票
1 回答
1001 浏览

python - 使用 MemSQL 的 SQLAlchemy 上的语法错误

当我通过 SQLAlchemy(版本 1.0.8)连接到 MemSQL 时出现错误

echo=True 表示一开始 SQLAlchemy 执行以下命令

当我手动运行上面的命令时,我得到了同样的错误,但是当我删除 Charset 和 Collat​​ion 周围的字符(`)时,查询运行正常。这是 MemSQL 问题吗?

顺便说一句,我使用默认(MySQL)方式连接到 MemSQL。

0 投票
1 回答
129 浏览

singlestore - 如何更改 MemSQL 4.0 中的默认 date_format

有没有办法更改 MemSQL 中的默认 date_format - 我想将其更改为“%m/%d/%Y”而不是默认的“%Y-%m-%d”,以便我可以加载来自 csv 文件的该格式的数据。

尝试设置时收到错误消息。

mysql> SET @@GLOBAL.date_format = '%m/%d/%Y'; ERROR 1238 (HY000): 变量 'date_format' 是只读变量

感谢任何帮助。

0 投票
1 回答
1839 浏览

singlestore - MemSQL - 为什么我不能将跨数据库插入到 .. select

我正在尝试使用从一个数据库中的表到另一个数据库中的表的字段列表进行简单的插入。

错误消息似乎直截了当..

MemSQL 不支持这种类型的查询:Cross-database INSERT ... SELECT

奇怪的是,这个例子确实有效:

但这似乎是一种常见的情况。有没有人遇到过类似的问题,你能解决它吗?

0 投票
4 回答
2721 浏览

singlestore - ERROR 1777 (HY000): 分区 memsqldb:0 没有主实例

我正在使用 memsql 的社区版。我今天运行查询时收到此错误。所以我刚刚重新启动了我的集群并解决了这个错误。

但是发生了什么,我将来应该怎么做才能避免这个错误?

笔记

我不想购买企业版。

问题

这是可用性问题吗?

0 投票
1 回答
319 浏览

singlestore - memsql如何从plancachedir释放空间

我有一个非常小的 memsql 实例,它有 200 个表,总共有 200MB 数据。plancachedir 不断填满文件系统 (25GB+)。我试图关闭数据库,删除 plancachedir 下的文件。但重新启动数据库后,所有文件都回来了。"show plancache" 显示 0 个条目,因此没有要删除的计划。

有人会告诉我管理 plancachedir 空间消耗的最佳方法吗?

提前致谢。

0 投票
3 回答
2281 浏览

scala - 如何在 MemSql 中为删除的数据库释放空间

我是 MemSQL 的新手。我在集群上的 MemSQL 中创建了一个数据库和表,具有 5 个叶节点和 2 个聚合器节点。Spark 在同一个集群上运行。一切都处于默认模式。插入数据和删除相同。选择 * 不返回任何内容。但是当我看到 web clusterUI 时,每个叶子节点仍然消耗大约 6TB 的磁盘空间。

在此处输入图像描述 在此处输入图像描述 磁盘容量描述说“这是 MemSQL 使用的磁盘空间量相对于可用磁盘空间的总量。当它已满时,无法创建快照、事务日志或列存储数据”。

有了这个描述,我假设超过 6TB 的磁盘空间是因为 MemSQL 的使用。

可以请一些澄清

  1. 默认情况下 MemSQL 是否也将数据写入磁盘?
  2. 即使在删除内容和删除表之后,是否也不会删除写入磁盘上的数据?
  3. 如何释放 MemSQL 占用的磁盘空间?我要删除哪个目录?我发现目录“/var/lib/memsql/leaf-3306”包含此叶节点的所有 memsql 工件。
0 投票
1 回答
663 浏览

memory-management - memsql中有多少内存可供数据库使用

我在 7 台机器上创建了 memsql 集群。其中一台机器显示在 62.86 GB 中仅使用了 2.83。所以在这里我假设大约 60 GB 内存可用于存储数据。 在此处输入图像描述

但我的最高指挥讲述了另一个故事

在此处输入图像描述

在这里我们可以看到大约 21.84 GB 内存被使用,可用内存为 41 GB。所以

1> 有多少确切的内存可用于数据库?根据集群 URL 是 60 Gb,还是根据 top 命令是 42 Gb

注意:

1>memsql-op 消耗大约 13.5 g 虚拟内存。

2> 根据“顶部”,如果我们从已用内存中减去缓冲和缓存内存的总大小,则为 2.83GB,这是根据集群 URL 使用的内存

0 投票
1 回答
907 浏览

mysql - Memsql TPCH 查询

我正在 memsql 上尝试 TPCH DDL 查询。我是memsql的新手。我无法将 5 个 TPCH ddl sql 查询转换为 memsql 查询。无法使用 memsql 的 FOREIGH SHARD KEY 概念实现外键关系。请帮助我将 8 个表创建查询中的 5 个以下转换为 memsql 查询。努力尝试,但面临许多不同的问题。

我能够在 memsql 中创建前 3 个表,但不能创建剩余的表。第一个和第三个查询非常简单并且可以按原样工作。我能够创建第二张表,但再次不确定这是否是正确的实现方式。

是否可以在 memsql 中只创建复制表而不创建分区?如何?