表空间

作者: 古飞_数据 | 来源:发表于2021-07-30 15:38 被阅读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)

相关文章

  • 表空间

    查看默认表空间 更改默认表空间 创建表空间: 查看表空间位置: 更改表空间状态 查看表空间状态 表空间增加/删除数...

  • Oracle | 表空间、临时表空间、数据文件

    一、表空间和临时表空间 二、表空间和数据文件 三、维护表空间 1. 创建表空间 2. 创建临时表空间 3. 向表空...

  • Oracle DDL语句

    创建表空间 删除表空间 创建表空间下用户 授权

  • 数据库备份恢复(本地)

    当前表空间所有表 当前表空间所有表 指定表

  • InnoDB架构之磁盘结构

    page(逻辑) page应用于InnoDBb表空间包括:系统表空间、单表文件表空间、常规表空间; page_si...

  • 创建表空间及用户

    临时表空间 数据表空间 创建用户 赋予权限 查询所有用户 查询所有临时表空间 查询所有表空间 删除用户 删除表空间...

  • Oracle 查询表空间状态

    查询表空间状态 添加表空间 表空间物理位置信息

  • 数据库表空间

    -- 1.查询表空间空间 SELECT a.tablespace_name "表空间名", total "表空间大...

  • 浅谈MySQL中的ibdata1

    前言:InnoDB中有共享表空间和独立表空间的概念。共享表空间就是ibdata1,独立表空间放在每个表的.ibd(...

  • 表空间

    系统表空间独立表空间临时表空间 #5.7+undo tablespace #5.6+Genera...

网友评论

    本文标题:表空间

    本文链接:https://www.haomeiwen.com/subject/dbndmltx.html