MySQL Shell 8.0/扩展MySQL Shell/报告与MySQL Shell

9.1使用MySQL Shell报告

MySQL Shell允许您设置和运行报告,以显示来自MySQL服务器的实时信息,例如状态和性能信息。MySQL Shell的报表工具支持内置报表和用户定义的报表。报告功能可以从MySQL Shell 8.0.16中获得。报告可以直接在MySQL Shell交互提示下创建,也可以在脚本中定义,当MySQL Shell启动时自动加载。

报表是一个简单的JavaScript或Python函数,用于执行生成所需输出的操作。方法将该函数注册为MySQL Shell报告shell.registerReport ()方法中的shell.register_report ()方法。章节9.1.1,“创建MySQL Shell报告”具有创建、注册和存储报表的说明。您可以将报告存储为MySQL Shell插件的一部分(请参阅章节9.3,“MySQL Shell插件”).

用任何支持的语言(JavaScript、Python或SQL)编写的报告都可以运行,而不管活动的MySQL Shell语言是什么。报告可以使用MySQL Shell运行一次\显示命令,或者在MySQL Shell会话中运行并不断刷新\看命令。类的API函数也可以访问它们shell.reports对象。章节9.1.5,“运行MySQL Shell报告”解释如何以每种方式运行报表。

MySQL Shell包含许多内置报告,描述于章节9.1.6“内置MySQL Shell报告”