MySQL InnoDB Undo表空间配置
InnoDB Undo表空间配置默认情况下,InnoDB undo日志是系统表空间的一部分。然后,可以选择在一个或多个单独的undo表空间来存储(表空间通常存储在不同的存储设备上)InnoDB undo日志。innodb_undo_directory配置选项定义了InnoDB为存储undo日志所创建单独表空间的目录路径。这个选项通常与innodb_rollback_segments和innodb_
MySQL InnoDB日志文件配置
InnoDB日志文件配置默认情况下,InnoDB将在MySQL数据目录(datadir)中创建大小为48MB名为ib_logfile0和ib_logfile1的两个日志文件。下面的选项可以被用来修改默认配置:.innodb_log_group_home_dir 定义InnoDB日志文件(重做日志)的目录路径。如果这个选项没有被配置,InnoDB日志文件将会在MySQL数据目录(datadir)中创
MySQL InnoDB页面大小配置
InnoDB页面大小配置innodb_page_size选项指定了MySQL实例的所有InnoDB表空间的页面大小。这个值是在创建实例时设置的,之后保持不变。有效值为64K,32K,16K(默认值 ),8k和4k。另外,也可以以字节为单位来指定页面大小(65536,32768,16384,8192,4096)。默认页面大小为16k适合于各种工作负载,特别是涉及表扫描的查询和涉及批量更新的DML操作
DM8 配置DMDSC主备环境(rac到单节点 )
配置DMDSC主备环境DMDSC主备环境搭建和单节点主备环境搭建步骤类似,区别主要在于首先要准备DMDSC集群环境。配置说明DMDSC集群可以作为主库,也可以作为实时备库、即时备库或者异步备库,当DMDSC集群作为备库配置在数据守护系统中时,要将DMDSC集群作为一个整体配置在源库的dmarch.ini中,也就是DMDSC集群所有节点要配置在同一个归档配置项中,每个节点实例名以“/”分隔开来。假如
DM8动态增加读写分离集群节点
动态增加读写分离集群节点配置读写分离集群下列机器事先都安装了DM,安装路径为’/dm8’,执行程序保存在’/dm8/bin’目录中,数据存放路径为’/dm8/data’。各主备库的实例名建议采用“组名_守护环境_序号”的方式命名,方便按组区分不同实例,注意总长度不能超过16。本示例中组名为“GRP1”,配置为读写分离集群,主库命名为“GRP1_JY_01”,备库分别命名为“GRP1_JY_02”和
DM8配置异步备库
配置异步备库先搭建实时主备下列机器事先都安装了DM,安装路径为’/dm8’,执行程序保存在’/dm8/bin’目录中,数据存放路径为’/dm8/data’。各主备库的实例名建议采用“组名_守护环境_序号”的方式命名,方便按组区分不同实例,注意总长度不能超过16。本示例中组名为“GRP1”,配置为实时主备,主库命名为“hy1”,备库命名为“hy2”。机器名 &nbs
DM8配置MPP主备
配置MPP主备为了提高MPP系统可靠性,克服由于单节点故障导致整个系统不能继续正常工作,DM在普通的MPP系统基础上,引入主备守护机制,将MPP节点作为主库节点,增加备库作为备份节点,必要时可切换为主库代替故障节点工作,提高系统的可靠性和可用性。环境说明本例配置2个MPP节点数,每个节点作为主库,与其备库组成一个守护组,因此需要配置两个守护组,取名分别为GRP1、GRP2,主库名为mpp01/mp
DM8配置读写分离集群
配置读写分离集群下列机器事先都安装了DM,安装路径为’/dm8’,执行程序保存在’/dm8/bin’目录中,数据存放路径为’/dm8/data’。各主备库的实例名建议采用“组名_守护环境_序号”的方式命名,方便按组区分不同实例,注意总长度不能超过16。本示例中组名为“GRP1”,配置为读写分离集群,主库命名为“JY1”,备库分别命名为JY2”和“JY3”。机器名
DM8 数据守护实时主备搭建
数据守护实时主备搭建下列机器事先都安装了DM,安装路径为’/dm8’,执行程序保存在’/dm8/bin’目录中,数据存放路径为’/dm8/data’。各主备库的实例名建议采用“组名_守护环境_序号”的方式命名,方便按组区分不同实例,注意总长度不能超过16。本示例中组名为“GRP1”,配置为实时主备,主库命名为“GRP1_RT_01”,备库命名为“GRP1_RT_02”。机器名  
MySQL InnoDB File-Per-Table表空间
InnoDB File-Per-Table表空间过去,所有InnoDB表和索引都存储在系统表空间中。这种整体的方法针对的是完全专用于数据库处理的机器,通过精心规划的数据增长,分配给MySQL的任何磁盘存储永远不会被用于其他用途。InnoDB的file-per-table表空间特性提供了一个更灵活的替代方案,每个InnoDB表及其索引都存储在一个单独的.ibd数据文件中。每个这样的.ibd数据文件代
MySQL 修改InnoDB重做日志文件的数量或大小
修改InnoDB重做日志文件的数量或大小修改你的InnoDB重做日志文件的数量或大小,请执行以下步骤:1.停止MySQL服务器,并确保它没有错误地关闭mysql> show variables like 'innodb_log_file%'; +---------------------------+----------+ |&nb
MySQL 减少InnoDB系统表空间的大小
减少InnoDB系统表空间的大小不能从系统表空间中删除数据文件。若要减少系统表空间大小,请使用此过程:1.使用mysqldump将所有的包括MySQL数据库中的InnoDB表dump出来,在5.6当前版本中,包括5张InnoDB表:[mysql@localhost ~]$ mysql -uroot -pxxzx7817600 mysql mysq
MySQL 增加InnoDB系统表空间大小
增加InnoDB系统表空间大小增加InnoDB系统表空间大小的最简单的方法是从一开始就配置为自动扩展。在表空间定义中为最后一个数据文件指定autoextend属性。当InnoDB用完空间时,会自动增加64MB的文件大小。可以通过设置innodb_autoextend_increment系统变量的值来更改增量大小,该变量以兆字节为单位度量。mysql> show varia
MySQL 配置索引页的合并阈值
配置索引页的合并阈值您可以为索引页配置MERGE_THRESHOLD值。如果一个索引页的“page-full”百分比低于MERGE_THRESHOLD值,当一个行被删除或当一个行被UPDATE 操作缩短时,InnoDB会尝试合并这个索引页和相邻的索引页。默认的MERGE_THRESHOLD值是50,这是以前的硬编码值。MERGE_THRESHOLD最小值为1,最大值为50。当索引页的页满百分比低于
MySQL 配置InnoDB配置非持久优化器统计信息参数
配置非持久优化器统计信息参数本节介绍如何配置非持久优化器统计信息。当innodb_stats_persistent=OFF或使用STATS_PERSISTENT=0创建或修改单个表时,优化器统计信息不会被持久化到磁盘。相反,统计信息存储在内存中,并且在服务器关闭时丢失。统计数据还由某些操作在某些条件下定期更新。从MySQL 5.6.6开始,默认情况下,优化器统计数据被持久化到磁盘上,由innodb
基于mysqld_multi实现MySQL 5.7.24多实例多进程配置
MySQL多实例的原理mysql多实例,简单理解就是在一台服务器上,mysql服务开启多个不同的端口(如3306、3307、3308)运行多个服务进程。这些 mysql 服务进程通过不同的 socket来监听不同的数据端口,进而互不干涉的提供各自的服务。在同一台服务器上,mysql 多实例会去共用一套 mysql 应用程序,因此你在部署 mysql 的时候只需要部署一次mysql程序即可,无需多次
mysqldump 数据库备份程序
mysqldump 数据库备份程序mysqldump客户端工具执行逻辑备份,生成一组SQL语句可以用来执行重新创建原数据库对象定义和表数据。它dumps一个或多个MySQL数据库的备份或者传输到另外的服务器。mysqldump命令也可以生成CSV或,其它文本或XML格式的输出mysqldump的优点是在还原之前它可以方便与灵活的查看或者编辑输出。可以克隆数据库来给开发人员和DBA使用,或者提供测试
mysqlimport 数据导入程序
mysqlimport 数据导入程序mysqlimport客户端提供了一个命令行接口来执行load data infile SQL语句。大多数的mysqlimport直接与load data infile语法的子句相关。其使用语法为:shell>mysqlimport [options] db_name textfile1 [textfile2&nbs
mysqlpump 数据库备份程序
mysqlpump工具执行逻辑备份,生成一组SQL语句集可以被用来执行重建源数据库对象定义和表数据。它将dump一个或多个MySQL数据库备份或者传输到另一个MySQL服务器。mysqlpump有以下功能:.并行处理数据库和数据库对象,提高dump速度。.更好地控制那个数据库和数据库对象(表,存储过程,用户账号)将被dump。.创建压缩输出.进程指示器.对于dump文件重新加载,通过在行数据插入后
mysqlslap 负载模拟客户端
mysqlslap是一种诊断程序用来模拟MySQL服务器的客户端负载并报告每个阶段的时间。它模拟多个客户端同时访问MySQL服务。mysqlslap语法如下:Usage: mysqlslap [OPTIONS]它有许多选项可以使用:有些选项比如--create或--query能够让你指这一个字符串包含一个SQL语句或一个文件来包含SQL语句。如果你指定一个文件,缺省情况是它必须