MySQL information_schema库下的表类型信息汇总

本文详细介绍了MySQL系统的各种管理权限,包括列特权、数据库特权、表特权和全局特权,以及服务器设置、状态和字符集支持等内容。此外,还涵盖了约束、索引、表信息、InnoDB特性和例程等核心组件。

分区

• PARTITIONS:表分区

• FILES:存储MySQL NDB 磁盘数据表的文件

特权

• COLUMN_PRIVILEGES:MySQL 用户帐户所拥有的列特权

• SCHEMA_PRIVILEGES:MySQL 用户帐户所拥有的数据库特权

• TABLE_PRIVILEGES:MySQL 用户帐户所拥有的表特权

• USER_PRIVILEGES:MySQL 用户帐户所拥有的全局特权

字符集支持

• CHARACTER_SETS:可用的字符集

• COLLATIONS:每个字符集的整理

• COLLATION_CHARACTER_SET_APPLICABILITY:适用于特定字符集的整理

约束和索引

• KEY_COLUMN_USAGE:关键列的约束

• REFERENTIAL_CONSTRAINTS:外键

• STATISTICS:表索引

• TABLE_CONSTRAINTS:表的约束

服务器设置和状态

• KEY_COLUMN_USAGE:约束

• GLOBAL_STATUS:所有MySQL 连接的状态值

• GLOBAL_VARIABLES:用于新的MySQL 连接的值

• PLUGINS:服务器插件

• PROCESSLIST:指示哪些线程正在运行

• SESSION_STATUS:当前MySQL 连接的状态值

• SESSION_VARIABLES:当前MySQL 连接的生效值

例程及相关信息

• EVENTS:预定事件

• ROUTINES:存储过程和功能

• TRIGGERS:数据库中的触发器

• PARAMETERS:存储过程和功能参数以及存储函数

表信息

• COLUMNS:表和视图中的列

• ENGINES:存储引擎

• SCHEMATA:数据库

• TABLES:数据库中的表

• VIEWS:数据库中的视图

InnoDB

• INNODB_CMP 和INNODB_CMP_RESET:对压缩的InnoDB 表的相关操作的状态

• INNODB_CMPMEM 和INNODB_CMPMEM_RESET:InnoDB 缓冲池中压缩页面的状态

• INNODB_LOCKS:InnoDB 事务所请求和持有的每个锁

• INNODB_LOCK_WAITS:每个阻塞的InnoDB 事务的一个或多个行锁

• INNODB_TRX:当前正在InnoDB 内部执行的所有事务

• TABLESPACES:活动的表空间


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15498/viewspace-2638428/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15498/viewspace-2638428/

当在 TiDB 中执行查询消耗最大 CPU 的 SQL 语句时,提示 `Table 'information_schema.cluster_statements_summary_by_digest' doesn't exist`,可尝试以下解决办法: ### 1. 确认 TiDB 版本 `information_schema.cluster_statements_summary_by_digest` 依赖于 TiDB 的 Statement Summary 功能,该功能在 TiDB 4.0 及以上版本才支持。可通过以下 SQL 语句查看 TiDB 版本: ```sql SELECT version(); ``` 若版本低于 4.0,建议升级到 4.0 及以上版本以支持该的使用。 ### 2. 检查 Statement Summary 功能是否开启 Statement Summary 功能默认是开启的,但也可能因配置变更而关闭。可通过以下 SQL 语句检查该功能是否开启: ```sql SHOW GLOBAL VARIABLES LIKE 'tidb_enable_stmt_summary'; ``` 若值为 `OFF`,可使用以下 SQL 语句开启: ```sql SET GLOBAL tidb_enable_stmt_summary = ON; ``` ### 3. 检查权限 确保当前使用的数据用户具备查询 `information_schema.cluster_statements_summary_by_digest` 的权限。可使用以下 SQL 语句检查用户权限: ```sql SHOW GRANTS; ``` 若权限不足,可使用管理员账户为该用户授予相应权限,示例如下: ```sql GRANT SELECT ON information_schema.cluster_statements_summary_by_digest TO 'your_user'@'your_host'; ``` ### 4. 等待数据收集 Statement Summary 功能需要一定时间来收集和汇总 SQL 执行信息。开启功能后,可能需要等待一段时间(如几分钟到几小时),再尝试查询该。 ### 5. 重启 TiDB 服务 在某些情况下,重启 TiDB 服务可能会解决一些因服务异常导致的不存在问题。在重启前,请确保做好数据备份和相关服务的依赖处理。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值