你可以做sys
默认模式,这样对其对象的引用不需要用模式名限定:
mysql> USE sys;数据库更改mysql> SELECT * FROM版本;+-------------+---------------+ | sys_version | mysql_version | +-------------+---------------+ | 2.1.1 | 8.0.26-debug | +-------------+---------------+
访问sys
模式对象,当不同的模式是默认的(或只是显式的)时,用模式名限定对象引用:
SELECT * FROM sys.version;+-------------+---------------+ | sys_version | mysql_version | +-------------+---------------+ | 2.1.1 | 8.0.26-debug | +-------------+---------------+
的sys
schema包含许多视图,这些视图以各种方式总结Performance schema表。大多数视图都是成对出现的,这样一对中的一个成员与另一个成员具有相同的名称,加上一个x美元
前缀。例如,host_summary_by_file_io
视图总结了按主机分组的文件I/O,并显示从皮秒转换为更可读的值(带单位)的延迟;
SELECT * FROM sys.host_summary_by_file_io;+------------+-------+------------+ | 主机ios | | io_latency | +------------+-------+------------+ | localhost | 67570 | 5.38 | | | 3468 | 4.18年代背景 | +------------+-------+------------+
的x美元host_summary_by_file_io
视图汇总相同的数据,但显示未格式化的皮秒延迟:
SELECT * FROM sys.x$host_summary_by_file_io;+------------+-------+---------------+ | 主机ios | | io_latency | +------------+-------+---------------+ | localhost | 67574 | 5380678125144 | | 3474 | 4758696829416 |背景 | +------------+-------+---------------+
没有x美元
Prefix旨在提供更用户友好的输出,更易于人类阅读。视图带有x美元
以原始形式显示相同值的Prefix更多地用于对数据执行自己处理的其他工具。有关非之间的区别的更多信息x美元
而且x美元
观点,看到第28.4.3节,“系统模式视图”.
检查sys
模式对象定义时,使用适当的显示
语句或INFORMATION_SCHEMA
查询的定义会话
视图和format_bytes ()
函数,使用以下语句:
SHOW CREATE VIEW sys.session;mysql> SHOW CREATE FUNCTION
但是,这些语句以相对未格式化的形式显示定义。若要以更可读的格式查看对象定义,请访问单个. sql
在脚本/ sys_schema
在MySQL源代码发行版中。在MySQL 8.0.18之前,源代码是在一个独立的发行版中维护的sys
方案开发网站https://github.com/mysql/mysql-sys.
既不, mysqldump也不mysqlpump转储sys
默认为Schema。要生成转储文件,请将sys
Schema在命令行上显式地使用以下命令之一:
Mysqldump——数据库例程sys > sys_dump。SQL mysqlpump sys > sys_dump.sql
要从转储文件重新安装模式,使用这个命令:
Mysql < sys_dump.sql