sys模式存储的功能
- extract_schema_from_file_name()函数
- 给定文件路径名,返回代表架构名称的路径组件。此函数假定文件名位于架构目录中。因此,它不适用于使用自己的DATA_DIRECTORY表选项定义的分区或表。从包括文件路径名的性能模式中提取文件I / O信息时,此功能很有用。它提供了一种显示模式名称的便捷方法,该模式名称比完整路径名称更容易理解,并且可以
- extract_table_from_file_name()函数
- 给定文件路径名,返回代表表名的路径组件。从包括文件路径名的性能模式中提取文件I / O信息时,此功能很有用。它提供了一种方便的方式来显示表名,该表名比完整路径名更容易理解,并且可以用于连接对象表名。参量path VARCHAR(512):要从中提取表名称的数据文件的完整路径。返回值一个VARCHAR
- format_bytes()函数
- 注意从MySQL 8.0.16开始,format_bytes()不推荐使用,并将在将来的MySQL版本中将其删除。使用它的应用程序应迁移为使用内置FORMAT_BYTES()功能。请参见“性能架构函数”给定一个字节数,将其转换为人类可读的格式,并返回一个由值和单位指示符组成的字符串。根据值的大小,单
- format_path()函数
- 给定路径名后,按顺序替换与以下系统变量的值匹配的子路径后,返回修改后的路径名:datadirtmpdirslave_load_tmpdirinnodb_data_home_dirinnodb_log_group_home_dirinnodb_undo_directorybasedir与系统变量的值匹
- format_statement()函数
- 给定一个字符串(通常表示一个SQL语句),将其减小为statement_truncate_len配置选项给定的长度,然后返回结果。如果字符串短于,则不会发生截断statement_truncate_len。否则,字符串的中间部分将被省略号(...)代替。此功能对于将从Performance Sche
- format_time()函数
- 注意从MySQL 8.0.16开始,format_time()不推荐使用,并将在将来的MySQL版本中将其删除。使用它的应用程序应迁移为使用内置FORMAT_PICO_TIME()功能。请参见“性能架构函数”给定性能架构等待时间或等待时间(以皮秒为单位),将其转换为人类可读的格式,并返回由值和单位指
- list_add()函数
- 将值添加到逗号分隔的值列表中并返回结果。此函数list_drop()对于处理诸如sql_mode和的系统变量的值很有用,这些变量optimizer_switch采用逗号分隔的值列表。参量in_list TEXT:要修改的列表。in_add_value TEXT:要添加到列表中的值。返回值一个TEXT
- list_drop()函数
- 从逗号分隔的值列表中删除一个值,并返回结果。有关更多信息,请参见list_add()参量in_list TEXT:要修改的列表。in_drop_value TEXT:要从列表中删除的值。返回值一个TEXT值。
- ps_is_account_enabled()函数
- 返回YES或NO指示是否为给定帐户启用了Performance Schema工具。参量in_host VARCHAR(60):要检查的帐户的主机名。in_user VARCHAR(32):要检查的帐户的用户名。返回值一个ENUM('YES','NO')值。例mysql>SELECT sys.p
- ps_is_consumer_enabled()函数
- 返回YES或NO指示是否启用了给定的Performance Schema使用者,或者NULL参数是否为NULL。如果参数不是有效的使用者名称,则会发生错误。(在MySQL 8.0.18之前,NULL如果参数不是有效的使用者名称,则该函数返回。)此功能说明了使用者层次结构,因此除非也启用了所有依赖的使
- ps_is_instrument_default_enabled()函数
- 返回YES或NO指示默认情况下是否启用了给定的Performance Schema工具。参量in_instrument VARCHAR(128):要检查的仪器名称。返回值一个ENUM('YES','NO')值。例mysql>SELECT sys.ps_is_instrument_default
- ps_is_instrument_default_timed()函数
- 返回YES或NO指示默认情况下给定的Performance Schema仪器是否计时。参量in_instrument VARCHAR(128):要检查的仪器名称。返回值一个ENUM('YES','NO')值。例mysql>SELECT sys.ps_is_instrument_default_
- ps_is_thread_instrumented()函数
- 返回YES或NO指示是否为给定的连接ID启用了Performance Schema工具,UNKNOWN如果该ID是未知的,或者NULL该ID是NULL。参量in_connection_id BIGINT UNSIGNED:连接ID。这是PROCESSLIST_ID在性能模式threads表的Id列或
- ps_thread_account()函数
- 给定一个Performance Schema线程ID,返回与该线程关联的帐户。user_name@host_name参量in_thread_id BIGINT UNSIGNED:要为其返回帐户的线程ID。该值应与THREAD_ID某些“性能模式”threads表行中的列匹配。返回值一个TEXT值。例
- ps_thread_id()函数
- 注意从MySQL 8.0.16开始,ps_thread_id()不推荐使用,并将在将来的MySQL版本中将其删除。使用它的应用程序应迁移为使用内置PS_THREAD_ID()和PS_CURRENT_THREAD_ID()函数。请参见“性能架构函数”返回分配给给定连接ID的性能架构线程ID,如果连接I
- ps_thread_stack()函数
- 对于给定的线程ID,返回Performance Schema中所有语句,阶段和事件的JSON格式的堆栈。参量in_thread_id BIGINT:要跟踪的线程的ID。该值应与THREAD_ID某些“性能模式”threads表行中的列匹配。in_verbose BOOLEAN:是否file:line
- ps_thread_trx_info()函数
- 返回一个JSON对象,其中包含有关给定线程的信息。该信息包括从性能架构events_transactions_current和events_statements_history表派生的当前事务及其已执行的语句。(必须启用这些表的使用者以获取JSON对象中的完整数据。)如果输出超出了截断长度(默认为6
- quote_identifier()函数
- 给定一个字符串参数,此函数将产生一个带引号的标识符,该标识符适合包含在SQL语句中。当用作标识符的值是保留字或包含反引号(`)字符时,此功能很有用。参量in_identifier TEXT:要引用的标识符。返回值一个TEXT值。例mysql>SELECT sys.quote_identifie
- sys_get_config()函数
- 给定配置选项名称,则从sys_config表中返回选项值,如果表NULL中不存在该选项,则返回提供的默认值(可能是)。如果sys_get_config()返回默认值且该值为NULL,则预期调用者能够处理NULL给定的配置选项。按照惯例,sys_get_config()首先调用的例程将检查相应的用户定
- version_major()函数
- 此函数返回MySQL服务器的主要版本。参量没有。返回值一个TINYINT UNSIGNED值。例mysql>SELECTVERSION(), sys.version_major();+--------------+---------------------+| VERSION()| sys.v
- version_minor()函数
- 此函数返回MySQL服务器的次要版本。参量没有。返回值一个TINYINT UNSIGNED值。例mysql>SELECTVERSION(), sys.version_minor();+--------------+---------------------+| VERSION()| sys.v
- version_patch()函数
- 此函数返回MySQL服务器的修补程序发行版本。参量没有。返回值一个TINYINT UNSIGNED值。例mysql>SELECTVERSION(), sys.version_patch();+--------------+---------------------+| VERSION()| s
以下各节描述了sys
架构存储的功能。