摘要:
1. 调整InnoDB系统表空间的大小介绍如何增大或减小InnoDB系统表空间的大小 。1.1 增加InnoDB系统表空间大小增加InnoDB系统空间最简单的方法就是,在配置文件中配置autoextend 每次自动扩展的增量大小由参数 innodb_autoexten... 阅读全文
摘要:
2. 更改InnoDB redo日志文件的数量或大小要更改InnoDB 重做日志文件的数量或大小,请执行以下步骤:1)停止MySQL服务器,确保正常关闭且没有错误发生2) 编辑my.cnf以更改日志文件配置。要更改日志文件大小,请配置 innodb_log_file_... 阅读全文
摘要:
3. 对系统表空间使用Raw磁盘分区可以将raw磁盘分区用作InnoDB系统表空间中的数据文件。此技术可在Windows和某些Linux和Unix系统上启用非缓冲I/O,而无需文件系统开销。使用和不使用raw分区执行测试以验证此更改是否实际上提高了系统性能。使用raw... 阅读全文
摘要:
4. InnoDB表单独表空间从历史上看,所有InnoDB表和索引都存储在系统表空间中。这种单片方法的目标是完全专用于数据库处理的机器,精心规划的数据增长,其中任何分配给MySQL的磁盘存储都不会用于其他目的。 每张InnoDB表的单独表空间功能提供了一种更灵活的替代... 阅读全文
摘要:
5. 在Datadir目录外创建单独表空间要在MySQL dadadir之外的位置创建单独表空间,请使用该子句:DATA DIRECTORY = '/path'在目标目录中,MySQL会创建一个与数据库名称对应的子目录,并在其中创建新表的xx.ibd文件。在MySQL... 阅读全文
摘要:
6. 将单独表空间复制到另一个实例本节介绍如何将单独表空间从一个MySQL实例复制 到另一个MySQL实例,也称为可传输表空间功能。将InnoDB单独表空间复制到其他实例的原因有很多: - 在不对生产服务器施加额外负载的情况下运行报告。在新的slave服务器上为表设置... 阅读全文
摘要:
7. 配置undo表空间undo日志可以存储在一个或多个undo表空间中,无需存储在系统表空间中。 要为MySQL实例配置单独的undo表空间,请执行以下步骤 【重要】: 只能在初始化新MySQL实例时配置undo表空间的数量,因为该 innodb_undo_t... 阅读全文
摘要:
8. Truncate undo表空间要Truncate Undo 表空间,必须为MySQL实例配置至少两个undo表空间(两个undo表空间可确保一个undo表空间保持活动状态,另一个处于脱机状态以进行truncate)。undo表空间的数量由innodb_undo... 阅读全文
摘要:
9. InnoDB通用表空间通用表空间是InnoDB 使用CREATE TABLESPACE语法创建的共享表空间。本节中的以下主题描述了常规表空间功能和功能:通用表空间功能创建通用表空间将表添加到通用表空间通用表空间行格式支持使用ALTER TABLE在表空间之间移动... 阅读全文
摘要:
10. InnoDB表空间加密InnoDB支持存储在单独表空间中的表的数据加密 。此功能为物理表空间数据文件提供静态加密。详细信息见官方文档 阅读全文