学习空间

表空间

2021-07-30  本文已影响0人  古飞_数据

系统表空间
独立表空间
临时表空间 #5.7+
undo tablespace #5.6+
General Tablespace #5.7

系统表空间

总是必须的
文件名ibdata1
innodb_data_file_path #定义路径,初始化大小,自动扩容策略
主要存储的对象
Data dirtionary
Double write buffer
Insert buffer/change buffer
Rollback segments
Undo spage
Foreign key constraint system tablespace
User Data,innodb_file_per_table=0

临时表空间,Temporary Tablespace

5.7+
独立表空间文件ibtmp1, 默认12MB
实例关闭后,文件也会删除
启动启动后,文件新创建
无需参与crach recovery,因此也不记录redo log
不支持压缩
由innodb_temp_data_file_path 定义

undo表空间

5.5, 只能全库导出sql,重新初始化mysql实例
5.6
innodb_undo_directory、innodb_undo_logs和innodb_undo_tablespaces,可以把undo log 从ibdata1移出来单独存放
5.7
innodb_undo_log_truncate,可以在线收缩拆分出来的undo表空间
innodb_undo_tablespaces>=2
innodb_undo_logs>=35(默认128)

上一篇 下一篇

猜你喜欢

热点阅读