暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL information_schema详解 ENGINES

宅必备 2019-11-06
286

 

往期专题请查看www.zhaibibei.cn
这是一个坚持Oracle,Python,MySQL原创内容的公众号

这个专题主要讲information_schema数据库下的一些表

如无特殊说明数据库版本为MySQL 5.7.26

1. ENGINES

该表提供存储引擎相关的信息,主要用来确认数据库是否支持该存储引擎以及是否是默认的

该表不是标准的INFORMATION_SCHEMA表

有如下栏位

  • ENGINE 存储引擎的名称

  • SUPPORT 存储引擎的支持级别,后面做介绍

  • COMMENT 对于该存储引擎的一个简介

  • TRANSACTIONS 该存储引擎是否支持事务

  • XA 该存储引擎是否支持分布式事务

  • SAVEPOINTS 该存储引擎是否支持保存点(SAVEPOINTS)
    接下来对上面的一些栏位做进一步的介绍

1.1 存储引擎的支持级别

该表的SUPPORT栏位有如下可能的值

意义
YES引擎是被支持的且被激活
DEFAULT同YES,并且是默认的
NO引擎不被支持
DISABLED引擎是支持的,但被禁用了

NO

代表该存储引擎在编译时没有加上,所以无法被启用

DISABLED

可能有如下原因

  1. 数据库在启动时加上了禁用该存储引擎的选项

  2. 启用该存储引擎所需的条件未满足

我们可以在error日志中找到相应的原因

NDB 存储引擎在未使用ndb时也会显示为DISABLED

所有服务器都支持MyISAM 引擎,它同时也无法被禁用


2. 实际截图

SELECT * FROM INFORMATION_SCHEMA.ENGINES;



或者

SHOW ENGINES;




3. 参考链接

https://dev.mysql.com/doc/refman/5.7/en/engines-table.html



可点击阅读原文获得更好的阅读体验,推荐在PC端阅读

也可在公众站内搜索中回复 information_schema 搜索相关内容

或直接打开个人网页搜索


http://www.zhaibibei.cn


往期专题包括:


  • Python 自动化运维

  • MySQL  安装

  • mysqldump命令详解

  • mysqlbinlog命令详解

  • xtrabackup工具详解

  • 打造属于自己的监控系统

  • Python爬虫基础

  • Oracle awr报告全解析

  • Oracle ASM全解析

  • Oracle Data Guard全解析

  • Oracle ClusterWare全解析

  • Oracle常见参数解析

  • Oracle常见故障处理

  • Oracle SQL优化案例


觉得文章不错的欢迎关注,转发,收藏,点赞~

文章转载自宅必备,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论