【MySQL 5.7 Reference Manual】15.4.12 Temporary Tablespace(临时表空间)

翻译 2017年01月02日 21:34:16
15.4.12 Temporary Tablespace(临时表空间)

15.4.12.1 InnoDB Temporary Table Undo Logs(InnoDB临时表空间Undo日志)

The temporary tablespace, introduced in MySQL 5.7.1, is a tablespace for non-compressed InnoDB temporary tables and related objects. The configuration option, innodb_temp_data_file_path, defines a relative path for the temporary tablespace data file. If innodb_temp_data_file_path is not defined, a single auto-extending 12MB data file named ibtmp1 is created in the data directory. The temporary tablespace is recreated on each server start and receives a dynamically generated space ID, which helps avoid conflicts with existing space IDs. The temporary tablespace cannot reside on a raw device. Startup is refused if the temporary tablespace cannot be created.

临时表空间,在MySQL 5.7.1中被引入,该表空间用于存放非压缩状态的InnoDB临时表和相关对象。配置项innodb_temp_data_file_path定义了临时表空间数据文件的相关路径。如果innodb_temp_data_file_path未定义,一个单独自动扩展大小为12MB名为ibtmp1的数据文件会被创建在数据目录中。任何一个服务启动时临时表空间都会被重建并接收一个动态生成的空间ID,这样可以帮助避免与已存在的空间ID冲突。临时表空间不可以驻留在一个原始设备上。如果临时表空间无法创建,那么启动将被拒绝。

The temporary tablespace is removed on normal shutdown or on an aborted initialization. The temporary tablespace is not removed when a crash occurs. In this case, the database administrator may remove the temporary tablespace manually or restart the server with the same configuration, which removes and recreates the temporary tablespace.

在服务正常关闭或初始化失败时表空间会被删除。当崩溃发生时临时表空间不会被删除。在这种情况下,数据库管理员可以手动删除临时表空间或用相同的配置重启服务,这样就会删除并重建临时表空间。

临时表空间空间不足解决方法

--临时表空间空间不足解决方法 --关闭自动增长 SYS@PROD2> select * from v$version; BANNER ---------------------...
  • u013169075
  • u013169075
  • 2016年12月13日 21:50
  • 1496

MySQL 5.7临时表空间怎么玩才能不掉坑里

导读 MySQL 5.7起支持独立临时表空间,但个别时候也可能会踩坑的。 MySQL 5.7起,开始采用独立的临时表空间(和独立的undo表空间不是一回事哟),命名ibtmp1文件...
  • liqfyiyi
  • liqfyiyi
  • 2017年07月12日 14:02
  • 1201

MySQL 5.7怎么爬出临时表空间的坑

导读 如何确认临时表是由哪个用户连接创建的? 上次我们介绍了MySQL 5.7临时表空间怎么玩才能不掉坑里,这次我们来介绍如何确认是哪个用户连接创建的临时表,以及如何释放临时表。 首...
  • n88Lpo
  • n88Lpo
  • 2017年09月18日 00:00
  • 127

innodb_data_file_path 参数忘记设置或者重新调整办法

my.cnf文件中,默认配置为 innodb_data_file_path = ibdata1:10M:autoextend 目前该文件已经扩大到了1g多: -rw-r----- 1 mysql my...
  • hittata
  • hittata
  • 2015年06月09日 17:43
  • 8922

关于innodb_data_file_path设置

innodb_data_file_path用来指定innodb tablespace文件,如果我们不在My.cnf文件中指定innodb_data_home_dir和innodb_data_file_...
  • shaochenshuo
  • shaochenshuo
  • 2016年03月24日 16:56
  • 4734

【MySQL 5.7 Reference Manual】15.4.12 Temporary Tablespace(临时表空间)

临时表空间,在MySQL 5.7.1中被引入,该表空间用于存放非压缩状态的InnoDB临时表和相关对象。配置项innodb_temp_data_file_path定义了临时表空间数据文件的相关路径。如...
  • along0314110
  • along0314110
  • 2017年01月02日 21:34
  • 336

执行mySQL产生临时数据占满了/tmp磁盘空间的解决办法

mysql查询出现:mysql 126, "Incorrect key file for table '/tmp/#sql_597e_1.MYI'; try to repat it 原因是:执行my...
  • ssliudh1226
  • ssliudh1226
  • 2016年08月17日 11:37
  • 4673

MySQL Reference Manual中文版

MySQL Reference Manual for version 4.1.0-alpha.  译者序 列类型与函数索引 6 MySQL 语言参考 6.1 语言结构 ...
  • byxdaz
  • byxdaz
  • 2007年09月02日 04:48
  • 3922

临时表空间操作总结

一、 临时表空间理论 在9i之前,如果一个数据库用户没有被指定默认临时表空间,那么oracle就会使用system表空间作为该用户的临时表空间,这是很危险的。在9i里面,database可以被指定一...
  • zhang123456456
  • zhang123456456
  • 2017年08月08日 21:40
  • 170

执行mySQL产生临时数据占满了/tmp磁盘空间的解决办法

mysql查询出现:mysql 126, "Incorrect key file for table '/tmp/#sql_597e_1.MYI'; try to repat it 原因是:执行my...
  • ssliudh1226
  • ssliudh1226
  • 2016年08月17日 11:37
  • 4673
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【MySQL 5.7 Reference Manual】15.4.12 Temporary Tablespace(临时表空间)
举报原因:
原因补充:

(最多只允许输入30个字)