information_schema数据库
标题索引
系统结构表
INNODB表
系统结构表
informaiton_schema是mariadb的数据库,通过此表即可大概了解mariadb数据库的结构和认识,
1.CHARACTER_SETS:数据库表包含支持的字符集列表,它们的默认排序规则和最大长度。
2.CLIENT_STATISTICS:数据库中CLIENT_STATISTICS表包含有关客户端连接的统计信息,这是用户统计功能的一部分,默认情况下不启用。
3.COLLATION_CHARACTER_SET_APPLICABILITY:数据库COLLATION_CHARACTER_SET_APPLICABILITY表显示哪些字符集与哪些归类关联。
4.COLLATIONS: COLLATIONS表包含支持的排序列表(通常在设计表时)。
5.COLUNMN_PRIVILEGES:表包含从mysql.columns_priv授予列PRIVILEGES特权信息。
6.COLUMNS:提供有关服务器上每个表中的列的信息。
7.ENGINES:数据库所支持的所有引擎。
8.EVENTS:事件是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的"事件调度器"。
9.FILES:
10.GLOBAL_STATUS和SESSION_STATUS:数据库GLOBAL_STATUS和SESSION_STATUS表分别存储所有状态变量及其全局和会话值的记录。
11.GLOBAL_VARIABLES和SESSION_STATUS:数据库GLOBAL_STATUS和SESSION_STATUS表分别存储所有状态变量及其全局和会话值的记录。
12.KEY_CACHES:数据库中KEY_CACHES表显示关于MariaDB 5.2.0中引入的分段密钥缓存的统计信息。
13.KEY_COLUMU_USAGE:表可以查看索引列上的约束。
14.PARAMETERS:表存储有关存储过程和存储的功能参数的信息。
15.PAEATITIONS:包含有关表分区的信息,每个记录对应于一个分区表的单个分区或子分区。 每个非分区表在PARTITIONS表中也有一个记录,但大部分值都是NULL。
16.PLUGINS:表包含有关服务器插件的信息。
17.PROCESSLIST:表包含有关正在运行的线程的信息。
18.REFERENTIAL_CONSTRAINTS:表包含有关外键的信息,单个列在KEY_COLUMN_USAGE表中列出。
19.ROUTINES:表存储有关存储过程和存储功能的信息。
20.SCHEMA_PRIVILEGES:存储数据库的权限。
21.SCHEMATA:存储服务器上的数据库信息。
22.STATISTICS:提供表的索引信息。
23.TABLE_CONSTRAINTS:表包含有关具有约束的表的信息。
24.TABLE_STATISTICS:表显示表使用情况的统计信息,这是用户统计功能的一部分。
25.TABLES:表显示有关服务器上的各种非TEMPORARY表和视图的信息。
26.TABLESPACES:表包含有关活动表空间的信息。
27.TRIGGERS:表包含有关触发器的信息。
28.USER_PRIVILEGES:表包含从mysql.user授权表派生的全局用户特权信息。
29.USER_STATISTICS:信息模式USER_STATISTICS表包含有关用户活动的统计信息,这是用户统计功能的一部分,默认情况下不启用。您可以使用此表来查找哪些用户造成的负载最大以及哪些用户正在滥用等等,您也可以使用此表来衡量服务器的容量有多接近。
30.VIEWS:表包含有关视图的信息,需要SHOW VIEW权限才能查看表格。
INNODB表
1.INNODB_BUFFER_PAGE:表包含有关缓冲池中页面的信息。需要PROCESS权限才能查看表格。
2.INNODB_BUFFER_PAGES:表包含有关缓冲池中页面的信息,以及如何为了驱逐目的而对它们进行排序。
3.INNODB_BUFFER_POOL_PAGES:表是Percona增强功能,仅适用于XtraDB,而不适用于InnoDB,它包含缓冲池中每个页面的记录。
4.INNODB_BUFFER_POOL_PAGES_BLOB:表是Percona增强功能,仅适用于XtraDB,而不适用于InnoDB,它包含有关缓冲池blob页面的信息。
5.INNODB_BUFFER_POOL_PAGES_INDEX:信息模式INNODB_BUFFER_POOL_PAGES表是Percona增强功能,仅适用于XtraDB,而不适用于InnoDB。 它包含有关缓冲池索引页面的信息。
6.INNODB_BUFFER_POOL_STATS:表包含有关缓冲池中页面的信息,类似于使用SHOW ENGINE INNODB STATUS语句返回的信息。
7.INNODB_CHANGED_PAGES:表包含有关位图文件中已修改页面的数据,日志跟踪线程在检查点更新日志解析,所以不包含实时数据。记录的innodb_max_changed_pages系统变量的值的限制。
8.INNODB_CMP/INNODB_CMP_RESET:表包含有关压缩XtraDB / InnoDB表的压缩操作的状态信息。
9.INNODB_CMPMEM/INNODB_CMPMEM_RESET:表包含缓冲池中压缩页面的状态信息。
10.INNODB_LOCK_WAITS:表包含有关被阻止的InnoDB事务的信息,需要PROCESS权限才能查看表格。
11.INNODB_LOCKS:表存储有关InnoDB事务请求但尚未获取的锁的信息,或者阻止其他事务的信息。
12.INNODB_RSEG:表包含一个有用的InnoDB性能指标列表。 表中的每一行代表一个仪表计数器,可以停止,启动和复位,并可以按模块组合在一起。
13.INNODB_SYS_COLUMNS:表包含有关InnoDB字段的信息。
14.INNODB_SYS_DATAFILES:表包含有关InnoDB数据文件路径的信息,需要PROCESS权限才能查看表格。
15.INNODB_SYS_FIELDS:表包含有关InnoDB索引一部分的字段的信息。
16.INNODB_SYS_FOREIGN:表包含有关InnoDB外键的信息。
17.INNODB_SYS_FOREIGN_COLS:表包含有关InnoDB外键列的信息。
18.INNODB_SYS_INDEXES:表包含有关InnoDB索引的信息。
19.INNODB_SYS_SEMAPHORE_WAITS:表包含有关当前信号量等待的信息。
20.INNODB_SYS_TABLES:表包含有关InnoDB表的信息。
21.INNODB_SYS_TABLESPACES:表包含有关InnoDB表空间的信息。
22.INNODB TABLESPACES SCRUBBING:表包含数据清理信息。
23.INNODB_TRX:表存储有关当前正在执行的所有InnoDB事务的信息。
24.INNODB_UNDO_LOGS:表是一个Percona增强功能,仅适用于XtraDB,而不适用于InnoDB, 它包含有关InnoDB撤消日志的信息,每条记录都是撤消日志段。
25.TEMP_TABLES_INFO:表包含有关活动InnoDB临时表的信息,查询此表时,会报告所有用户和系统创建的临时表,但优化的内部临时表除外,数据存储在内存中。