MySQLのデフォルトでは意味をインストールするには、いくつかのライブラリが付属しています

序文

我々はインストールするとMySQLは、彼らはすでにいくつかのデフォルトのデータベースを持って見つけ、とあります

  • INFORMATION_SCHEMA
  • performance_schema
  • SYS
  • mysqlの

それはどういう意味ので、彼らは私たちは、一つ一つです。

INFORMATION_SCHEMA

INFORMATION_SCHEMAは、すべてのなどのデータベース名、テーブル、テーブルのカラムのデータ型とデータベースへのアクセス権、としてMySQLサーバによって維持他のデータベースに関する情報を保持しているmysqlデータベースが付属していたメッセージである
新しいビルド時であることデータベース内の既存のテーブルへのデータベース、または削除、それはライブラリINFORMATION_SCHEMAに記録されます

関連テーブル:

テーブル名 意味
CHARACTER_SETS 関連情報ストアデータベース・キャラクタ・セット(メモリストレージエンジン)
照合順序 対応する文字セットの照合
collat​​ion_character_set_applicability 文字セットと配線校正の対応
schema_privileges これは、データベースに関連する権限を提供します
table_privilegesの テーブルの権限情報と仮定すると
COLUMN_PRIVILEGES 許可されたユーザ権限のリスト
USER_PRIVILEGES userテーブルの権限情報と仮定すると
コラム すべての情報は、テーブルのすべてのフィールドに格納されます
innodb_sys_columns InnoDBのメタデータ
エンジン エンジンのタイプは、エンジン、説明をサポートするかどうか、サポート物事にするかどうか、分散トランザクションをサポートするかどうか、ロールバックポイントの事をサポートすることができます
イベント 定期的な仕事のようなイベントでのMySQLのレコード、
ファイル この表は、MySQL空間内のテーブルに格納されたデータファイル、ファイルの格納場所に関する情報を提供します
パラメーター パラメータテーブルに格納されている手順および方法、並びに戻り値情報のパラメータは、ストアドプロシージャ
プラグイン アクティブステータスおよび他の情報かどうか、プラグイン情報をMYSQL
ルーチン ストアドプロシージャや関数の方法についていくつかの情報
スキーマ 下の表は、下のデータベース・インスタンスの数を提供するだけでなく、データベースのデフォルトの文字セット
トリガ 情報のトリガー
景色 情報を表示
REFERENTIAL_CONSTRAINTS この表は、外部キーに関連する情報を提供します
TABLE_CONSTRAINTS この表は、制約に関連する情報を提供します
innodb_sys_foreign_cols 外部キー情報についてInnoDBのメタデータ
KEY_COLUMN_USAGE すべてのデータベースには、列を制約しています
global_status システムステータス
Global_Variables システム変数
session_status セッション状態
session_variables セッション変数
パーティション mysqlのパーティションテーブル情報関連
PROCESSLIST 現在のスレッドの一覧
innodb_cmp_per_index、innodb_cmp_per_index_reset 時間圧縮のInnoDB情報テーブルの情報
innodb_cmpmem、innodb_cmpmem_reset ページのInnoDBのプール情報圧縮をバッファリング
innodb_buffer_pool_stats テーブルは、InnoDBのバッファプール情報に関する情報を提供します
innodb_buffer_page_lru、innodb_buffer_page の情報のInnoDB LRUリストを維持
innodb_buffer_page データ・ページをバッファリングバッファ
innodb_sys_datafiles このテーブルは、テーブルのレコードとテーブルスペースに格納されたファイルの場所との対応関係であります
innodb_temp_table_info すべてのInnoDBのすべてのユーザが情報を使用するには
innodb_metrics オファーの性能指標のInnoDBの様々な
innodb_sys_virtual テーブル情報は、仮想列のInnoDBテーブルに格納されています
innodb_cmp、innodb_cmp_reset 時間圧縮のInnoDB情報テーブルについての関連情報の保管
テーブル データベース内の情報テーブル
表領域 アクティブなテーブルスペース
innodb_sys_tables 行フォーマットを含むテーブルの形式及び貯蔵特性、圧縮されたページサイズビットレベル情報
統計 テーブル上のインデックス情報
innodb_sys_indexes innodb表的索引的相关信息
innodb_sys_tablestats mysql数据库的统计信息
innodb_sys_fields innodb的表索引字段信息,以及字段的排名
innodb_ft_config 这张表存的是全文索引的信息
innodb_ft_default_stopword stopword 的信息
innodb_ft_index_cache 这张表存放的是插入前的记录信息,也是为了避免dml时候昂贵的索引重组
optimizer_trace 提供的是优化跟踪功能产生的信息
profiling 服务器执行语句的工作情况
innodb_ft_being_deleted nnodb_ft_deleted的一个快照
innodb_locks innodb现在获取的锁
innodb_lock_waits 系统锁等待相关信息,包含了阻塞的一行或者多行的记录,而且还有锁请求和被阻塞改请求的锁信息等
innodb_trx 包含了所有正在执行的的事物相关信息,而且包含了事物是否被阻塞或者请求锁

performance_schema

主要用于收集数据库服务器性能参数

相关表:

表名 含义
setup_actors 配置用户纬度的监控,默认监控所有用户
setup_consumers 配置events的消费者类型,即收集的events写入到哪些统计表中
setup_instruments 配置具体的instrument
setup_objects 配置监控对象,默认对mysql、performance_schema和information_schema中的表都不监控,而其它所有表都监控。
setup_timers 配置每种类型指令的统计时间单位
cond_instances 系统中使用的条件变量的对象
file_instances 系统中打开了文件的对象,包括ibdata文件,redo文件,binlog文件,用户的表文件等
mutex_instances 系统中使用互斥量对象的所有记录
rwlock_instances 系统中使用读写锁对象的所有记录
socket_instances 活跃会话对象实例
events_waits_current 记录了当前线程等待的事件
events_waits_history 记录了每个线程最近等待的10个事件
events_waits_history_long 记录了最近所有线程产生的10000个事件
events_stages_current 记录了当前线程所处的执行阶段
events_stages_history 记录了当前线程所处的执行阶段10条历史记录
events_stages_history_long 记录了当前线程所处的执行阶段10000条历史记录
events_statements_current 最顶层的请求,SQL语句或是COMMAND
users 记录用户连接数信息
hosts 记录了主机连接数信息
accounts 记录了用户主机连接数信息
events_waits_summary_global_by_event_name 按等待事件类型聚合
events_waits_summary_by_instance 按等待事件对象聚合
events_waits_summary_by_thread_by_event_name 按每个线程和事件来统计
events_stages_summary_global_by_event_name 按事件阶段类型聚合
events_stages_summary_by_thread_by_event_name 按每个线程和事件来阶段统计
events_statements_summary_by_digest 按照事件的语句进行聚合
events_statements_summary_global_by_event_name 按照事件的语句进行聚合
events_statements_summary_by_thread_by_event_name 按照线程和事件的语句进行聚合
file_summary_by_instance 按事件类型统计(物理IO维度)
file_summary_by_event_name 具体文件统计(物理IO维度)
table_io_waits_summary_by_table 根据wait/io/table/sql/handler,聚合每个表的I/O操作(逻辑IO纬度)
table_io_waits_summary_by_index_usage 按索引维度统计
table_lock_waits_summary_by_table 聚合了表锁等待事件
socket_summary_by_instance socket聚合统计表
performance_timers 系统支持的统计时间单位
threads 监视服务端的当前运行的线程

sys

Sys库是一个简单版的performance_schema

相关表:

  • sys_config:用于sys schema库的配置
相关视图 含义
host_* 以ip分组相关的统计信息
innodb_* innodb buffer 相关信息
io_* 数据内不同维度展的io相关的信息
memory_* 以ip,连接,用户,分配的类型分组及总的占用显示内存的使用
metrics db的内部的统计值
processlist 线程相关的信息
ps_check_lost_instrumentation 没有工具统计的一些变量
schema _* 表结构相关的信息
session 用户连接相关的信息
statement_analysis 基于语句的统计信息
statements_* 出错的语句,进行全表扫描、运行时间超长等
user_* 和host_开头的相似,只是以用户分组统计
wait_* 等待事件
waits_* 以ip,用户分组统计出来的一些延迟事件

mysql

存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息

相关表:

表名 含义
user 用户表
db 存储了某个用户对一个数据库的权限
host 存储了某个主机对数据库的操作权限
tables_priv 可以对单个表进行权限设置
procs_priv 可以对存储过程和存储函数进行权限设置
columns_priv 可以对单个列进行权限设置
server_cost CPU的代价模型
engine_cost IO的代价模型
event 记录MySQL中的事件
func 记录MySQL中的自定义函数
general_log 所有的sql执行日志(一般不开启)
gtid_executed 二进制日志
help_category 关于帮助主题类别的信息
help_keyword 与帮助主题相关的关键字信息
help_relation 帮助关键字信息和主题信息之间的映射
help_topic 帮助主题的详细内容
innodb_index_stats innodb中索引的统计数据
innodb_table_stats innodb中表的统计数据
ndb_binlog_index binlog相关信息
plugin 插件相关的表
proc 基础信息相关的表
proxies_priv 数据库用户权限表
servers 节点相关信息
slave_master_info、slave_relay_log_info、slave_worker_info 主从相关表
slow_log 慢日志记录表
tables_priv 表权限表
time_zone、time_zone_leap_second、time_zone_name、time_zone_transition、time_zone_transition_type 时间相关表
发布了165 篇原创文章 · 获赞 59 · 访问量 3万+

おすすめ

転載: blog.csdn.net/weixin_43972437/article/details/103135954