简介:朝花夕拾 第17章 INFORMATION_SCHEMA 且行且珍惜
28.4.4 INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS 表
该INNODBBUFFERPOOLSTATS表提供的大部分缓冲池信息与输出中提供的信息相同。使用缓冲池服务器状态变量SHOWENGINEINNODBSTATUS也可以获得大部分相同的信息。
28.4.3 INFORMATION_SCHEMA INNODB_BUFFER_PAGE_LRU 表
它有LRUPOSITION和COMPRESSED列,而不是BLOCKID和PAGESTATE列,并且它不包括和ISSTALE列。
28.4.2 INFORMATION_SCHEMA INNODB_BUFFER_PAGE 表
有关使用信息和示例,请参见第17.15.5节“InnoDBINFORMATIONSCHEMA缓冲池表”。查询该INNODBBUFFERPAGE表可能会影响性能。为避免影响生产系统的性能,请重现您要调查的问题并在测试实例上查询缓冲池统计信息。这是用于区分多个缓冲池实例的标识符。下表显示了允许的值。如果服务器尚未访问该表,INDEX则为。此列仅适用于值为PAGETYPE的页面INDEX。NULL对于未压缩的页面。该页面是否有任何待处理的I/O:IONONE没有待处理的I/O,IOREAD读取待处理,IOWRITE写入待处理,IOPIN不允许从刷新中重新定位和移除。该块是否位于LRU列表的旧块子列表中。freedpageclock当块最后被放置在LRU列表的头部时计数器的值。
28.3.50 INFORMATION_SCHEMA VIEW_TABLE_USAGE 表
该VIEWTABLEUSAGE表(从MySQL8.0.13开始可用)提供对视图定义中使用的表和视图的信息的访问。您只能查看您拥有某些权限的视图的信息,并且只能查看您拥有某些权限的表的信息。该VIEWTABLEUSAGE表包含以下列:
28.3.49 INFORMATION_SCHEMA VIEW_ROUTINE_USAGE 表
该VIEWROUTINEUSAGE表(自MySQL8.0.13起可用)提供对视图定义中使用的存储函数的信息的访问。该表未列出定义中使用的内置(本机)函数或可加载函数的信息。您只能查看您拥有某些权限的视图的信息,并且只能查看您拥有某些权限的功能的信息。该VIEWROUTINEUSAGE表包含以下列:
28.3.48 INFORMATION_SCHEMA VIEWS 表
您必须具有SHOWVIEW访问此表的权限。视图所属目录的名称。此列包含您在生成的列中看到的大部分内容。CreateTable跳过SHOWCREATEVIEW之前的单词SELECT并
28.3.47 INFORMATION_SCHEMA USER_PRIVILEGES 表
该USERPRIVILEGES表提供有关全局权限的信息。其值取自mysql.user系统表。该USERPRIVILEGES表包含以下列:GRANTEE授予权限的账户名称,格式为。'username'@'hostname'TABLECATALOG目录的名称。此值始终为def。PRIVILEGETYPE授予的权限。该值可以是在全局级别授予的任何权限;请参见第15.7.1.6节“GRANT语句”。每行列出一个权限,因此被授予者拥有的每个全局权限都有一行。ISGRANTABLEYES如果用户有GRANTOPTION权限,则为,NO否则为。输出不会GRANTOPTION作为单独的行列出PRIVILEGETYPE'GRANTOPTION'。
28.3.46 INFORMATION_SCHEMA USER_ATTRIBUTES 表
值采用JSON对象表示法。属性的显示方式与使用CREATEUSER和ALTERUSER语句以及ATTRIBUTE或COMMENT选项设置的属性完全相同。USERATTRIBUTES是一个非标准INFORMATIONSCHEMA表。类似地,您可以使用其键获取给定用户属性的未加引号的值。在MySQL8.0.22之前,USERATTRIBUTES任何人都可以访问内容。当前线程是副本线程。访问控制系统尚未初始化。当前已验证的帐户具有CREATEUSER和SYSTEMUSER权限。有关指定帐户注释和属性的更多信息,请参见第15.7.1.3节“CREATEUSER语句”。
28.3.45 INFORMATION_SCHEMA TRIGGERS 表
要查看有关表的触发器的信息,您必须拥有TRIGGER该表的权限。触发器所属的目录的名称。这是对关联表执行的、触发器激活的操作类型。值为INSERT、DELETE或UPDATE。如第27.3节“使用触发器”中所述,每个触发器都与一个表相关联。触发器操作在同一个表上具有相同EVENTMANIPULATION和ACTIONTIMING值的触发器列表中的序数位置。此文本使用UTF8编码。触发器是在触发事件之前还是之后激活。分别为旧的和新的列标识符。这是TIMESTAMP触发器的值。创建触发器时有效的SQL模式,触发器在此模式下执行。子句中命名的帐户DEFINER,格式为。与触发器关联的数据库的排序规则。触发器信息也可从该SHOWTRIGGERS语句获得。请参见第15.7.7.40节“SHOWTRIGGERS语句”。
28.3.44 INFORMATION_SCHEMA TABLE_PRIVILEGES 表
它从系统表中获取其值mysql.tablespriv。授予权限的账户名称,格式为。表所属模式(数据库)的名称。该值可以是在表级别授予的任何权限;请参见第15.7.1.6节“GRANT语句”。YES如果用户有GRANTOPTION权限,则为,NO否则为。输出不会GRANTOPTION作为单独的行列出PRIVILEGETYPE'GRANTOPTION'。TABLEPRIVILEGES是一个非标准INFORMATIONSCHEMA表。
28.3.43 INFORMATION_SCHEMA TABLE_CONSTRAINTS_EXTENSIONS 表
该TABLECONSTRAINTSEXTENSIONS表(从MySQL8.0.21开始可用)提供了有关为主存储引擎和辅助存储引擎定义的表约束属性的信息。
28.3.42 INFORMATION_SCHEMA TABLE_CONSTRAINTS 表
该TABLECONSTRAINTS表描述了哪些表具有约束。该TABLECONSTRAINTS表包含以下列:
28.3.41 INFORMATION_SCHEMA TABLESPACES_EXTENSIONS 表
该TABLESPACESEXTENSIONS表(从MySQL8.0.21开始可用)提供了有关主存储引擎定义的表空间属性的信息。
28.3.39 INFORMATION_SCHEMA TABLES_EXTENSIONS 表
该TABLESEXTENSIONS表(从MySQL8.0.21开始可用)提供了有关为主存储引擎和辅助存储引擎定义的表属性的信息。
28.3.38 INFORMATION_SCHEMA TABLES 表格
TABLES表提供信息关于数据库中的表。TABLES中表示表统计信息保存缓存的值。如果没有缓存的统计信息或统计信息已过期,查询表时,从存储引擎中检索统计信息统计信息列。要随时更新给定的表,请使用ANALYZETABLE。有关详细信息,请参见第10.2.3节“优化INFORMATIONSCHEMA查询”。如果innodbreadonly系统变量启用,ANALYZETABLE可能会失败,因为它无法更新统计信息数据字典中的表,其中使用.对于ANALYZE更新键分布的TABLE操作,即使操作更新了表本身,也可能发生失败。表所属的目录的名称。BASETABLE对于表、视图或表。对于InnoDB表,行计数只是SQL优化中使用的粗略估计。对于,是的最大长度数据文件。一种更准确的获取方法在这种情况下,此信息用于查询PARTITIONS表,如以下示例:INFORMATIONSCHEMA.UPDATETIME显示的时间戳值对未分区的表执行的上次UPDATE、INSERT或DELETE。对于分区的InnoDB表,
28.3.37 INFORMATION_SCHEMA ST_UNITS_OF_MEASURE表
STUNITSOFMEASURE表(自MySQL8.0.14起可用)提供有关的信息STDistance()函数的可接受单位。STUNITSOFMEASURE表具有这些列:
28.3.34 INFORMATION_SCHEMA统计表
STATISTICS中表示表统计信息保存缓存的值。要随时更新给定的表,请使用ANALYZETABLE。有关详细信息,请参见第10.2.3节“优化INFORMATIONSCHEMA查询”。如果innodbreadonly系统变量启用,ANALYZETABLE可能会失败,因为它无法更新统计信息数据字典中的表,其中使用.对于ANALYZE更新键分布的TABLE操作,即使操作更新了表本身,也可能发生失败。自更新此数字,运行ANALYZETABLE或(对于表)myisamchka。CARDINALITY是根据统计数据统计的存储为整数,因此该值即使不一定准确适用于小桌子。
28.3.33 INFORMATION_SCHEMA SCHEMA_PRIVILEGES表
SCHEMAPRIVILEGES表提供有关架构(数据库)权限的信息。它采取其系统表中的值。授予权限的帐户的名称,格式为。该值可以是任何可以的权限在架构级别授予;请参见第15.7.1.6节“GRANT声明”。每行都列出一个权限,因此每个权限有一行被授权者持有的架构特权。YES如果用户具有GRANTOPTION权限,否则。输出不会将GRANTOPTION列为单独的行跟。SCHEMAPRIVILEGES是一个非标准表。
28.3.32 INFORMATION_SCHEMA SCHEMATA_EXTENSIONS表
SCHEMATAEXTENSIONS表(从MySQL8.0.22开始可用)使用以下信息增强了SCHEMATA表:架构选项。
专栏作者

数据库资讯
多云环境统一身份认证:OKE对接GCP OIDC实践
4小时前
云上玩转 Qwen3 系列之三:PAI-LangStudio x Hologres构建ChatBI数据分析Agent应用
20小时前
Databricks + Neon,构建最具开发者和 AI 代理友好性的数据库平台
1天前
Neon的收购感言:与 Databricks携手开创数据库新时代
1天前
捷报!天翼云CTyunOS系统入选中央国家机关采购名单!
1天前
红帽 RHEL 10 & 9.6 正式发布
2天前
本月热门
原创【MySQL 30周年庆】MySQL 8.0 OCP考试限时免费!教你免费领考券
墨天轮小教习
2025-04-25
原创2025年4月国产数据库大事记:4个千万级中标项目诞生!2024年达梦净利3.6亿、金仓净利8006.6万……
墨天轮编辑部
2025-04-30
原创外国CTO也感兴趣的开源数据库项目——openHalo
小满未满、
2025-04-21
原创数据库国产化替代深化:DBA的机遇与挑战
代晓磊
2025-04-27
原创2025 DBA 薪资观察:做 DBA 还香吗?
墨天轮编辑部
2025-04-24
原创2025年5月中国数据库流行度排行榜:OB一枝独秀破 800,金仓奋起直追跻四强
墨天轮编辑部
3天前
近期活动
当SQL遇见AI - OceanBase 开发者大会 2025
05/17 09:00 4人报名
天翼云 x Apache Doris 企业行 Meetup
05/17 14:00 0人报名
Zoom首次公开DolphinScheduler创新应用
05/20 14:00 0人报名