描述sys
架构存储过程。
sys模式存储过程
- create_synonym_db()过程
- 给定模式名称后,此过程将创建一个同义词模式,该模式包含引用原始模式中所有表和视图的视图。例如,可以使用它来创建一个短名称,通过该短名称来引用具有长名称的模式(例如info而不是INFORMATION_SCHEMA)。参量in_db_name VARCHAR(64):要为其创建同义词的架构的名称。in
- diagnostics()过程
- 创建用于诊断目的的当前服务器状态的报告。此过程通过操纵sql_log_bin系统变量的会话值来在执行过程中禁用二进制日志记录。那是一个受限的操作,因此该过程需要足以设置受限会话变量的特权。请参见“系统变量特权”。收集的数据diagnostics()包括以下信息:该metrics视图中的信息(请)来自
- execute_prepared_stmt()过程
- 给定一个SQL语句作为字符串,将其作为准备好的语句执行。准备好的语句在执行后被释放,因此它不会被重用。因此,此过程主要用于一次性执行动态语句。此过程sys_execute_prepared_stmt用作准备好的语句名称。如果在调用过程时该语句名存在,则其先前的内容将被销毁。参量in_query LO
- ps_setup_disable_background_threads()过程
- 禁用所有后台线程的性能架构检测。产生一个结果集,指示禁用了多少后台线程。已经禁用的线程不计算在内。参量没有。例mysql>CALL sys.ps_setup_disable_background_threads();+--------------------------------+| sum
- ps_setup_disable_consumer()过程
- 禁用具有包含自变量名称的Performance Schema使用者。产生一个结果集,指示有多少消费者被禁用。已经残疾的消费者不算在内。参量consumer VARCHAR(128):用于匹配使用者名称的值,该名称通过%consumer%用作LIKE模式匹配的操作数来标识。''匹配所有消费者的值。例禁
- ps_setup_disable_instrument()过程
- 禁用具有包含自变量名称的Performance Schema工具。产生一个结果集,指示禁用了多少仪器。已经禁用的乐器不算在内。参量in_pattern VARCHAR(128):用于匹配乐器名称的值,该名称通过%in_pattern%用作LIKE模式匹配的操作数来标识。''匹配所有工具的值。例禁用特
- ps_setup_disable_thread()过程
- 给定连接ID后,将禁用线程的性能架构检测。产生一个结果集,指示禁用了多少个线程。已经禁用的线程不计算在内。参量in_connection_id BIGINT:连接ID。这是PROCESSLIST_ID在性能模式threads表的Id列或SHOW PROCESSLIST输出的列中给定的类型的值。例通过
- ps_setup_enable_background_threads()过程
- 为所有后台线程启用性能架构检测。产生一个结果集,指示启用了多少后台线程。已启用的线程不计算在内。参量没有。例mysql>CALL sys.ps_setup_enable_background_threads();+-------------------------------+| summar
- ps_setup_enable_consumer()过程
- 使用名称包含参数的性能模式使用者。产生一个结果集,指示启用了多少个使用者。已启用的消费者不算在内。参量consumer VARCHAR(128):用于匹配使用者名称的值,该名称通过%consumer%用作LIKE模式匹配的操作数来标识。''匹配所有消费者的值。例启用所有语句使用者:mysql>
- ps_setup_enable_instrument()过程
- 启用具有包含自变量名称的Performance Schema工具。产生一个结果集,指示启用了多少工具。已经启用的工具不算在内。参量in_pattern VARCHAR(128):用于匹配乐器名称的值,该名称通过%in_pattern%用作LIKE模式匹配的操作数来标识。''匹配所有工具的值。例启用特
- ps_setup_enable_thread()过程
- 给定一个连接ID,为该线程启用Performance Schema检测。产生一个结果集,指示启用了多少个线程。已启用的线程不计算在内。参量in_connection_id BIGINT:连接ID。这是PROCESSLIST_ID在性能模式threads表的Id列或SHOW PROCESSLIST输出
- ps_setup_reload_saved()过程
- 使用重新加载先前在同一会话中保存的性能架构配置ps_setup_save()。有关更多信息,请参见ps_setup_save()。此过程通过操纵sql_log_bin系统变量的会话值来在执行过程中禁用二进制日志记录。那是一个受限的操作,因此该过程需要足以设置受限会话变量的特权。请参见“系统变量特权”
- ps_setup_reset_to_default()过程
- 将性能架构配置重置为其默认设置。参量in_verbose BOOLEAN:是否在过程执行期间显示有关每个设置阶段的信息。这包括执行的SQL语句。例mysql>CALL sys.ps_setup_reset_to_default(TRUE)\G**************************
- ps_setup_save()过程
- 保存当前的性能架构配置。这使您可以临时更改配置以用于调试或其他目的,然后通过调用该ps_setup_reload_saved()过程将其恢复到以前的状态。为了防止其他同时调用来保存配置,请ps_setup_save()获取sys.ps_setup_save通过调用该GET_LOCK()函数命名的咨询
- ps_setup_show_disabled()过程
- 显示所有当前禁用的性能架构配置。参量in_show_instruments BOOLEAN:是否显示禁用的乐器。这可能是一长串的清单。in_show_threads BOOLEAN:是否显示禁用的线程。例mysql>CALL sys.ps_setup_show_disabled(TRUE, T
- ps_setup_show_disabled_consumers()过程
- 显示所有当前禁用的性能架构使用者。参量没有。例mysql>CALL sys.ps_setup_show_disabled_consumers();+----------------------------------+| disabled_consumers |+---------------
- ps_setup_show_disabled_instruments()过程
- 显示所有当前禁用的性能架构工具。这可能是一长串的清单。参量没有。例mysql>CALL sys.ps_setup_show_disabled_instruments()\G*************************** 1. row **************************
- ps_setup_show_enabled()过程
- 显示所有当前启用的性能架构配置。参量in_show_instruments BOOLEAN:是否显示启用的仪器。这可能是一长串的清单。in_show_threads BOOLEAN:是否显示启用的线程。例mysql>CALL sys.ps_setup_show_enabled(FALSE, F
- ps_setup_show_enabled_consumers()过程
- 显示所有当前启用的性能模式使用者。参量没有。例mysql>CALL sys.ps_setup_show_enabled_consumers();+-----------------------------+| enabled_consumers |+----------------------
- ps_setup_show_enabled_instruments()过程
- 显示所有当前启用的性能架构工具。这可能是一长串的清单。参量没有。例mysql>CALL sys.ps_setup_show_enabled_instruments()\G*************************** 1. row ***************************
- ps_statement_avg_latency_histogram()过程
- 显示“性能模式”events_statements_summary_by_digest表中跟踪的所有规范化语句的平均延迟值的文本直方图。此过程可用于显示此MySQL实例中运行的语句的延迟分布的高级视图。参量没有。例以语句单位输出的直方图。例如,*= 2 units在直方图中,图例表示每个*字符代条语
- ps_trace_statement_digest()过程
- 跟踪所有Performance Schema检测以获取特定的语句摘要。如果在“性能模式”events_statements_summary_by_digest表中找到感兴趣的声明,请DIGEST为此过程指定其MD5列值,并指示轮询持续时间和间隔。结果是该时间间隔内该摘要的“性能模式”中跟踪的所有统计
- ps_trace_thread()过程
- 将已检测线程的所有性能模式数据转储到.dot格式化的图形文件中(用于DOT图形描述语言)。该过程返回的每个结果集都应用于完整图形。此过程通过操纵sql_log_bin系统变量的会话值来在执行过程中禁用二进制日志记录。那是一个受限的操作,因此该过程需要足以设置受限会话变量的特权。请参见“系统变量特权”
- ps_truncate_all_tables()过程
- 截断所有“性能模式”摘要表,将所有聚合的工具重置为快照。产生一个结果集,指示已截断了多少个表。参量in_verbose BOOLEAN:是否TRUNCATE TABLE在执行每个语句之前显示它。例mysql>CALL sys.ps_truncate_all_tables(FALSE);+---
- statement_performance_analyzer()过程
- 创建服务器上运行的语句的报告。这些视图是基于总体和/或增量活动来计算的。此过程通过操纵sql_log_bin系统变量的会话值来在执行过程中禁用二进制日志记录。那是一个受限的操作,因此该过程需要足以设置受限会话变量的特权。请参见“系统变量特权”。参量in_action ENUM('snapshot',
- table_exists()过程
- 测试给定表是否以常规表,TEMPORARY表或视图的形式存在。该过程在OUT参数中返回表类型。如果同时存在具有给定名称的临时表和永久表,TEMPORARY则返回。参量in_db VARCHAR(64):要在其中检查表是否存在的数据库的名称。in_table VARCHAR(64):要检查其存在的表的