mysql5.6支持独立undo_临时/共享/undo独立表空间的联系

一、ibdata1文件介绍–又叫共享表空间/系统表空间

ibdata1是一个用来构建innodb系统表空间的文件,这个文件包含了innodb表的元数据、撤销记录、修改buffer和双写buffer。

ibdata1存储了Data dictionary,Double write buffer,Insert buffer,Rollback segments,UNDO space,Forign key constraint system tables等

设置方法:

vi /etc/my.cnf

开启独享表空间,并指定ibdata1大小为1G,ibdata2大小200M,自动扩张。

innodb_data_home_dir = /var/lib/mysql

innodb_data_file_path = ibdata1:1G;ibdata2:200M:autoextend

innodb_file_per_table

二、 ibtmp1相关–又叫临时表空间 (是新特性)

ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径,文件名和大小,默认配置为ibtmp1:12M:autoextend,也就是说在支持大文件的系统这个文件大小是可以无限增长的。

小结:

存两类:临时表和undo

针对临时表及相关对象引入新的“non-redo” undo log,存放于临时表空间。

设置方法:

1,修改my.cnf配置文件:

innodb_temp_data_file_path =

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值