14.8.2 Verifying File Format Compatibility  校验文件格式兼容性:

14.8.2.1 Compatibility Check When InnoDB Is Started
14.8.2.2 Compatibility Check When a Table Is Opened InnoDB 包含几个检查来防范可能的crashes 和数据腐败 如果你运行一个老版本的MySQL 服务器 在 InnoDB 数据文件 使用一个新的文件格式。 那些检查发生当server 启动时,和你第一次访问表时。 这个章节描述那些检查, 你如何控制它们,错误和警告条件你可能产生 向后兼容性: 你需要考虑向后文件格式兼容当使用一个最新 版本的InnoDB(MySQL 5.5 and higher with InnoDB) 和一个老的版本(MySQL 5.1 or earlier, 使用内置的InnoDB相比InnoDB 插件) 一般来说, 一个新的InnoDB 版本可能创建一个表或者索引,不能安全的被读取或者写 在一个老版本的InnoDB 没有crahs的风险,hangs,错误的结果。 InnoDB 包含一种极其来防范这些状况, 并帮助保护数据文件之间的兼容性和InnoDB 的版本。 这种机制让你可以利用一些InnoDB 新的功能( 比如性能改进和bug解决) 如果一个InnoDB 版本支持一个特定的文件格式( 不管是否是默认), 你可以查询和更新任何表,需要这个格式或者一个早期的格式。 只有新创建的表使用新的格式是被限制的,基于特定的文件格式。 相反,如果一个tablespace 包含一个表或者索引使用一个文件格式不被支持, 它不能被访问,甚至读访问。 唯一的方式降级一个Innodb tablespace 到一个早期的Antelope file format 是拷贝数据到新表,在一个tablespace 使用早期的格式。 最简单的方式确定一个存在的InnoDB 表空间的文件格式是检查表的属性, 使用SHOW TABLE STATUS 命令或者查询表 INFORMATION_SCHEMA.TABLES. 如果表的Row_format 为as 'Compressed' or 'Dynamic', 表空间包含的表是使用Barracuda format. 否则 它使用Antelope Internal Details 内部的细节: 每个InnoDB file-per-table tablespace(用 *.ibd file表示) 文件是标记为一个文件格式表示。 system tablespaace(表现为ibdata文件)是标记为最高的文件格式在InnoDB 数据文件里, 创建一个压缩表,或者一个表使用ROW_FORMAT=DYNAMIC, 更新 相应的 file-per-table 的文件头。 .ibd 文件和表类型 在InnoDB data 目录使用Barracuda file format. ib-file 定义: 为了避免混乱,讨论的目的是我们定义 术语 “ib-file set” 来意味着操作系统的文件集, InnoDB 管理作为一个单元,ib-file 集包含下面的文件; 1.system tablespace (一个或者多个ibdata文件)包含了内部的系统信息
(包含内部的catalogs和undo 信息) ,也可能包含user data和indexes. 2. 0个或者6个 single-table tablespaces (也被称为“file per table” files, named *.ibd files). 3.InnoDB log files,通常两个, ib_logfile0 and ib_logfile1. 用于crash recovery 和备份 An “ib-file set” 不包含相应的.frm文件包含metadata关于InnoDB表。 .frm 文件是mysql创建和管理

14.8.2 Verifying File Format Compatibility 校验文件格式兼容性:的更多相关文章

  1. 14.8.1 Enabling File Formats

    14.8 InnoDB File-Format Management 14.8.1 Enabling File Formats 14.8.2 Verifying File Format Compati ...

  2. 14.8.3 Identifying the File Format in Use 确认使用的文件格式;

    14.8.3 Identifying the File Format in Use 确认使用的文件格式: 如果 你启用一个不同的文件格式使用 innodb_file_format configurat ...

  3. JVM Specification 9th Edition (4) Chapter 4. The class File Format

    Chapter 4. The class File Format Table of Contents 4.1. The ClassFile Structure 4.2. Names 4.2.1. Bi ...

  4. Java class file format specfication

    Java class file format spec Link: https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html Her ...

  5. Does the OpenSceneGraph have a native file format?

    From OpenSceneGraph-3.0 onwards we have new native file formats based on generic serializers that ar ...

  6. 3ds Max File Format (Part 3: The department of redundancy department; Config)

    Now we'll have a look at the Config stream. It begins like follows, and goes on forever with various ...

  7. could not read symbols: File format not recognized

    arm-linux-gnueabi-readelf工具解决问题 编译一个32位平台的内核时,出现如下错误提示: libschw.a: could not read symbols: File form ...

  8. VMWare File Format Learning && Use VHD File To Boot VMWare && CoreOS Docker Configuration And Running

    目录 . Virtual Machine Introduce . Vmware Image File Format . VHD File Format . Convert VHD File Into ...

  9. 配置tomcat连接器后,启动服务报错“No Certificate file specified or invalid file format"异常

    1:原来的配置是 <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true&quo ...

随机推荐

  1. XMPP 服务器 Openfire 的 Emoji 支持问题(进行部分修改)

    当前最新版3.9.3已经可以支持Emoji  ----------------------------------------------------------------------------- ...

  2. 04-C语言数据类型

    目录: 一. 注释 二.数据类型 三. 输入函数scanf 四.转义符\ 五.char数据范围 六.int整形 七.float与double 八.进制转换 回到顶部 一. 注释 1 解释代码的意义,注 ...

  3. Windows服务编程集合

    http://zyan.cc/windows_mstsc/ Optionname--Optionvalues描述 type=----own, share, interact, kernel, file ...

  4. QML基础(六篇文章)

    http://www.cnblogs.com/hicjiajia/category/350988.html

  5. mybatis-redis项目分析

    redis作为现在最优秀的key-value数据库,非常适合提供项目的缓存服务.把redis作为mybatis的查询缓存也是很常见的做法.在网上发现N多人是自己做的Cache,其实在mybatis的g ...

  6. vs2010断点使用技巧

    msdn:http://msdn.microsoft.com/zh-cn/library/vstudio/5557y8b4.aspx 有很多断点的文章. 为提供更大的灵活性,Visual Studio ...

  7. php 登陆动作详解

    <?php class LoginAction extends Action { function index(){ $this->display(); } function do_log ...

  8. Office 365 - SharePoint 2013 Online之加入App开发工具Napa

    1.新建一个站点集,模板选择开发者模板.例如以下图: 2.确定以后,须要稍等一会儿; 3.点击站点内容,加入app,例如以下图: 4.进入SharePoint Store.选择Napa.例如以下图: ...

  9. Objective-C KVC 自己主动转换类型研究

    ## Objective-C KVC 自己主动转换类型研究 apple非常厚道,kvc的时候帮我们做了一些类型转换,规律贴出来,给大伙參考參考 @interface Entity : NSObject ...

  10. PHP - 四级单词lrc文件解析为txt

    原始文件: 转换后文件: php代码: 首先根据需要更改文件路径. 转换后存放的文件要事先创建,为txt文件. 核心代码:正则表达式替换: <?php header('Content-type: ...