摘要:
1. INFORMATION_SCHEMA简介INFORMATION_SCHEMA提供对数据库元数据的访问,有关MySQL服务器信息,例如数据库或表的名称,列的数据类型或访问权限。 INFORMATION_SCHEMA使用说明字符集注意事项INFORMATION... 阅读全文
摘要:
InnoDB表空间介绍InnoDB表空间相关的主题调整InnoDB系统表空间的大小 更改InnoDB redo日志文件的数量或大小对系统表空间使用Raw磁盘分区 InnoDB表单独表空间 在Datadir目... 阅读全文
摘要:
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... 阅读全文