首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试将mysql ndb集群磁盘设置为基于

尝试将mysql ndb集群磁盘设置为基于
EN

Stack Overflow用户
提问于 2013-01-29 00:27:13
回答 1查看 149关注 0票数 0

在尝试使我的集群基于磁盘时,我发出了以下命令:

代码语言:javascript
复制
CREATE LOGFILE GROUP LG1 ADD UNDOFILE 'undo1.log' 
INITIAL_SIZE = 150M UNDO_BUFFER_SIZE = 164M ENGINE NDBCLUSTER;

并得到这个错误:

代码语言:javascript
复制
ERROR 1064 (42000): You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version 
for the right syntax to use near '150M UNDO_BUFFER_SIZE = 164M 
ENGINE NDBCLUSTER' at line 1

谢谢。

(集群在内存中工作,但我需要磁盘空间)。

使用mysql-5.5.29 ndb-7.2.10

编辑:link to doc manual

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-30 00:18:01

显然,此命令不会将M或G转换为值后的值,因此您必须将2M转换为2097152 (1024x1024x2)。

所以命令应该是

代码语言:javascript
复制
CREATE LOGFILE GROUP LG1 ADD UNDOFILE 'undo1.log' 
INITIAL_SIZE = 157286400 UNDO_BUFFER_SIZE = 171966464 ENGINE NDBCLUSTER;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14566526

复制
相关文章

相似问题

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