当前位置:首页 > 行业动态 > 正文

MySQL自带的sys数据库中的(SYS)究竟包含了哪些关键系统信息?

MySQL自带的sys数据库中的(SYS)究竟包含了哪些关键系统信息?  第1张

MySQL 自带的sys 数据库是 MySQL 官方提供的一个系统数据库,它包含了大量用于监控和诊断 MySQL 服务器性能的表和视图,以下是sys 数据库中的一些主要表和视图的详细说明:
1. 系统概览sys.schema_table_usage:展示所有表的权限使用情况。sys.tables:列出所有表及其元数据。sys.views:列出所有视图及其元数据。sys.tables_with_indexes:列出所有表及其索引信息。
2. 性能监控sys.global_status:显示全局服务器状态信息。sys.global_variables:显示全局变量及其值。sys.processlist:显示当前所有线程的列表。sys.host_summary_by_program:显示按程序名汇总的 I/O 和 CPU 使用情况。sys.host_summary_by_stages:显示按阶段汇总的 I/O 和 CPU 使用情况。
3. 用户和权限sys.user_privileges_by_user:显示每个用户的权限。sys.users:显示所有用户的详细信息。
4. 慢查询日志sys.processlist:虽然主要用于显示当前线程信息,但也可以用来检测慢查询。
5. 查询分析器sysqueries:显示最近执行的查询信息。
6. 索引和统计信息sys.index_statistics:显示索引统计信息。sys.table_statistics:显示表的统计信息。
7. 网络统计sys.host_summary_by_program:提供按程序名汇总的网络统计信息。
8. 其他sys.innodb_metrics:显示 InnoDB 引擎的指标。sys.innodb_lock_waits:显示 InnoDB 中的锁等待情况。
这些是sys 数据库中一些主要的表和视图,通过这些信息,可以有效地监控和管理 MySQL 服务器,访问sys 数据库可能需要相应的权限,因为其中包含敏感的系统信息。
0