10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

13.1.6 ALTER LOGFILE GROUP语句

修改日志文件组logfile_group添加UNDOFILE”file_name“[INITIAL_SIZE (=)大小[等待]引擎[=]engine_name

此语句添加了撤销文件名为“file_name’到现有的日志文件组logfile_group.一个修改日志文件组语句有且只有一个添加UNDOFILE条款。没有UNDOFILE下降子句目前得到支持。

请注意

所有NDB集群磁盘数据对象共享同一个命名空间。这意味着每个磁盘数据对象必须唯一命名(而不仅仅是给定类型的每个磁盘数据对象)。例如,表空间和undo日志文件不能同名,undo日志文件和数据文件不能同名。

可选INITIAL_SIZE参数设置撤销文件的初始大小(以字节为单位);如果没有指定,初始大小默认为134217728 (128 MB)。你可以选择跟随大小用一个字母缩写来表示一个数量级,类似于my.cnf.一般来说,这是其中一个字母(mb)或G(g)。(Bug #13116514, Bug #16104705, Bug #62858)

在32位系统上,的最大支持值INITIAL_SIZE为4294967296 (4gb)。(错误# 29186)

的最小允许值INITIAL_SIZE为1048576 (1 MB)。(错误# 29574)

请注意

等待被解析,但在其他情况下会被忽略。这个关键字目前没有效果,是为了将来的扩展而设计的。

引擎参数(必选)确定此日志文件组使用的存储引擎engine_name存储引擎的名称。目前,唯一可接受的值engine_nameNDBCLUSTER而且NDB.这两个值是等价的。

下面是一个示例,它假设日志文件组lg_3已经使用创建日志文件组(见第13.1.16节," CREATE LOGFILE GROUP Statement "):

添加UNDOFILE 'undo_10.dat' INITIAL_SIZE=32M ENGINE=NDBCLUSTER;

修改日志文件组是使用引擎= NDBCLUSTER(另外,引擎= NDB),一个撤销在每个NDB集群数据节点上创建一个日志文件。你可以验证撤销已创建文件,并可通过查询获取文件信息INFORMATION_SCHEMA。文件表格例如:

mysql> SELECT FILE_NAME, LOGFILE_GROUP_NUMBER, EXTRA -> FROM INFORMATION_SCHEMA。WHERE LOGFILE_GROUP_NAME = 'lg_3';+-------------+----------------------+----------------+ | 额外FILE_NAME | LOGFILE_GROUP_NUMBER |  | +-------------+----------------------+----------------+ | newdata.dat | 0 | CLUSTER_NODE = 3 | | newdata.dat | 0 | CLUSTER_NODE = 4 | | undo_10.dat | 11 | CLUSTER_NODE = 3 | | undo_10.dat | 11 | CLUSTER_NODE = 4  | +-------------+----------------------+----------------+ 4行集(0.01秒)

(见第26.3.15节“INFORMATION_SCHEMA文件表”.)

内存使用UNDO_BUFFER_SIZE的值决定其大小的全局池SharedGlobalMemory数据节点配置参数。属性的设置为该选项隐含的任何默认值InitialLogFileGroup数据节点配置参数。

修改日志文件组仅用于NDB集群的磁盘数据存储。有关更多信息,请参见第23.5.10节“NDB集群磁盘数据表”