广告
编辑:22019-10-08
[保留]常见的MySQL系统表大全

  转载地址:http://博客。CSDN。净/ xlxxcc /条/信息/ 五17五4五24

  MySQL五的。7种默认模式是:INFORMATION_SCHEMA,具有表61; 米ysqL,具有表31; performance_schema,具有表87; SYS,具有一个表,视图100。

  INFORMATION_SCHEMA是内置的,它提供了数据库的元数据访问。什么是它的元数据?元数据是关于数据,如姓名或数据库表名,列数据类型,或访问权限等数据。。其它术语有时用于描述的信息包括“数据字典”和“系统目录”。

  在MySQL中,被视为一个数据库INFORMATION_SCHEMA,准确的信息数据库。其持有MySQL服务器维护的所有其他数据库的信息。如数据库名称,数据库表,表列数据类型和访问权限等。。在INFORMATION_SCHEMA,有几个只读表。他们实际上是视图,而不是基表,所以你不会看到任何相关的文件

  1。MYSQL SHOW命令

   说明表名; //表信息

   从表名显示的列; //场

   describe表名; //表信息

   显示创建表的表名; // create table语句

   显示创建数据库的数据库名称; //显示数据库中的信息

   显示从数据库名称表的状态; //数据库状态

   示出了从DATABASE_NAME表或节目表; //显示数据库中的所有表的电流名

   节目数据库; //显示所有的MySQL数据库的名称

   SHOW PROCESSLIST; //显示系统,其中当前正在执行的查询上运行的所有进程。大多数用户可以查看自己的过程,但如果他们有process权限,你可以查看进程的所有,包括密码。

   //当前使用的或为每个指定数据库表中的显示信息; 节目表状态。信息包括最新更新时间表类型和表

   从数据库名称table_name的显示列; //显示表的列名

  从数据库名称显示列。TABLE_NAME; //在表名显示栏

   显示USER_NAME @本地补助金; //显示用户的权限,显示类似授权命令的结果

   示出了从TABLE_NAME索引; //显示索引显示状态表; 解释:一些信息显示系统特定的资源,例如,正在运行的线程的数目

   显示变量; //显示系统变量的名称和值显示特权; 解释:显示服务器支持不同的权限

   节目创建数据库数据库名称; //显示是否CREATE DATABASE语句创建指定的数据库

   节目制作与表table_name; //显示是否CREATE DATABASE语句创建指定的数据库

   节目engies; //安装可用存储引擎和默认引擎后显示。

   显示InnoDB的状态; //显示状态InnoDB存储引擎

   显示日志; //显示日志BDB存储引擎

   显示警告; //错误的语句最后执行生成,警报和通知

   显示错误; //仅显示通过执行语句生成的最后一个错误

  使用下面的语句来查看连接每个IP数据库的当前数量

  2。数据库部分表描述INFORMATION_SCHEMA

  ?SCHEMATA表:MySQL提供有关所有数据库的当前实例信息。其结果是节目数据库从表中取。

  ?表表:提供关于数据库表的信息(包括视图)。表的详细介绍属于哪个模式,表类型,表发动机,创建时间和其他信息。结果表明,从SCHEMANAME表,从表中取。

  ?列的表:提供列信息表。在一个特定的表和信息为每个列的所有列的详细介绍。从SCHEMANAME一个显示列。此表的结果采取的tablename。

  ?统计信息表:提供有关表的索引信息。距离SCHEMANAME演出指数。此表的结果采取的tablename。

  ?USER_PRIVILEGES(用户权限)表:给出了关于充分授权信息。此信息是从MySQL衍生。用户授权表。非标表。

  ?SCHEMA_PRIVILEGES(方案权限)表:提供有关程序(数据库)信息知情权。此信息来自MySQL的。DB授权书。非标表。

  ?TABLE_PRIVILEGES(表权限)表:表提供了有关权利的信息。此信息是从MySQL衍生。tables_priv授权书。非标表。

  ?COLUMN_PRIVILEGES(列权限)表:给出了关于列权限的信息。此信息是从MySQL衍生。columns_priv授权表。非标表。

  ?CHARACTER_SETS(字符)表:有用的MySQL的实例提供信息的字符集。SHOW CHARACTER SET设置取表的结果。

  ?COLLATIONS表:提供有关每个控制字符集信息。

  ?COLLATION_CHARACTER_SET_APPLICABILITY表:表示一个字符集校对。前两列显示字段相当于SHOW COLLATION。

  ?TABLE_CONSTRAINTS表:表描述约束的存在。和约束表类型。

  ?KEY_COLUMN_USAGE表:描述了约束键列。

  ?ROUTINES表:提供有关存储例程(存储程序和函数)的信息。这时,例程表不包括自定义函数(UDF)。所谓的“MySQL的。PROC名称“列表示对应的INFORMATION_SCHEMA。MySQL的ROUTINES表。PROC表列。

  ?VIEWS表:提供有关数据库视图信息。展会的看法需要有权限查看或不能查看信息。

  ?TRIGGERS表:提供有关的触发器的信息。超级必须有权查看表。

  3。performance_schema数据库部分表中描述

  PERFORMANCE_SCHEMA此功能默认为关闭。需要设置的参数:performance_schema可以启动此功能,参数是静态的,只能在写我。不能被动态地修改CNF。

  setup_table:设置表,配置监控选项。

  current_events_table:记录当前线程这是发生了什么。

  history_table:发生的事件的历史记录列表

  summary_table:统计各种活动

  setup_consumers \ Setup_instruments:描述各种事件,事件可以被设置为收集

  setup_instruments:说明在数据库中是否监视此表的名称已开启。

  setup_timers:监视选项已被描述的频率采样时间间隔

  主题:监控所有连接的服务器

  Performance_timers:设置一些监控信息,指定MySQL的监测期间提供的服务,表现为一个检测周期每秒2603393034次,目前仅支持监控绩效模式“等待”的时间,代码树的等待/低功能可以监控。

  4。MySQL数据库部分表中描述

  在MySQL数据库中,有初始化脚本mysql_install_db的权限表,表中存储的权限是:

  如图1所示,用户表:用户和柱,柱的权限,安全柱,资源控制柱

  2,db表:用户列,该列的权限

  3,主机表

  4,table_priv表

  五,columns_priv表

  6,proc_priv表

  五。SYS数据库表显示

  sys_config:该表是在此系统上的库中的仅一个本,该表结构如下:

  ? 变量:配置选项名称

  ? 值:配置选项的值

  ? set_time:修改后的时间线配置

  ? set_by:这由配置信息修改,如果不从安装修改,则数据应为NULL

  [保留]常见的MySQL系统表大全

  会话变量如@sys上述值。+变量表字段,例如:@sys。statement_truncate_len

  您可以设置@sys。在价值statement_truncate_len = 32名临时更改,将在会议上,如果你想恢复使用表中的默认值总是使用这个值,只需将该值设置为会话无效; 集@sys。statement_truncate_len = NULL;

  ? 诊断。allow_i_s_tables:默认为OFF时,如果打开的表示允许扫描INFORMATION_SCHEMA的执行期间存储的诊断()。表的表,如果有很多的表,可能的性能浪费,

  ? 诊断。include_raw:默认为OFF时,输出数据的开视图不会从处理度量 。

  ? statement_performance_analyzer。限制:行中在没有加入的限制限制视野中的最大数量时,返回

  ? statement_performance_analyzer。view

  ? statement_truncate_len:()函数通过format_statement返回最大长度

  此表还具有非默认选项@sys。调试参数,可以手动添加:

  五。如图1所示,有在桌子上两个触发器

  五。1.1个sys_config_insert_set_user触发

  如果通过插入语句添加一个新行,则触发将set_by列设置为当前操作员

  五。1.2 sys_config_update_set_user触发

  如果要添加新行的更新语句,则触发将set_by列设置为当前操作员

  五。2。查看:以下部分描述只能查看内容不包含X $

  五。2.1个host_summary(主机摘要)

  ? 主持人:主机侦听在连接

  ? 语句:通过当前主机执行的语句的总数

  ? statement_latency:声明延迟(延迟时间)

  ? statement_avg_latency:语句执行的平均延迟时间

  ? table_scans:表扫描的数量

  ? file_ios:总时间IO

  ? file_io_latency:文件IO延迟

  ? current_connections:连接的当前数量

  ? total_connections:链接总数

  ? unique_users:独特的用户主机的数量

  ? current_memory:经常账户分配的内存

  ? total_memory_allocated:的存储器的总量分配给主机

  五。2.2 host_summary_by_file_io_type

  ?主机:主机

  ?EVENT_NAME:IO事件名称

  ?总:主要事件发生

  ?total_latency:主机IO事件发生的总延迟时间

  ?max_latency:最大的活动主机IO延迟

  五。2.3 host_summary_by_file_io

  ?主机:主机

  ? :IO活动总数

  ?io_latency:IO总延迟时间

  五。2.4 host_summary_by_stages

  ? 主机:主机

  ? EVENT_NAME:名称

  ? 总:发生总数

  ? total_latency:总延迟时间

  ? avg_latency:平均延迟时间

  五。2.5 host_summary_by_statement_latency

  ? 主机:主机

  ? 声明该主机的总人数:总

  ? total_latency:总延迟时间主机

  ? max_latency:主机最大延迟时间

  ? lock_latency:等待时间延迟锁锁

  ? rows_sent:由主机由语句返回的行总数

  ? rows_examined:在存储引擎由语句返回的行数

  ? rows_affected:主机声明的总行数的影响

  ? full_scans:全表的总数扫描声明

  5.2。6 host_summary_by_statement_type该语句表示的信息的执行的摘要描述中,根据主机和语句的类型经常分组。默认值是由主机进行排序

  ? 主机:主机

  ? 声明:最后一句事件名称

  ? 总:sql语句总

  ? total_latency:sql语句延迟总数

  ? max_latency:延迟SQL语句的最大数量

  ? lock_latency:延迟锁定总

  ? rows_sent:由语句返回的行总数

  ? rows_examined:读取存储引擎SQL语句行的总数

  ? rows_affected:行影响报告书的总数

  ? full_scans:全表的总数扫描语句事件

  5.2。7 innodb_buffer_stats_by_schema此表是由InnoDB引擎InnoDB的缓存数据库统计信息

  ? object_schema:数据库名称

  ? 分配:分配给字节的当前总数在数据库中

  ? 数据:分配给当前数据库中的数据的字节数

  ? 网页:分配给当前数据库的总页数

  ? pages_hashed:分配给当前哈希数据库的页数

  ? pages_old:分配给当前数据库中的旧页面

  ? rows_cached:行数据库高速缓存中的当前数量

  5.2。8 innodb_buffer_stats_by_table该表是由每个表InnoDB引擎InnoDB缓冲

  ? object_schema:数据库名称

  ? OBJECT_NAME:表名

  ? 分配:分配表中的总字节数

  ? 数据:数据的字节数分配表

  ? 页数:页数分配表

  ? pages_hashed:分配给哈希表的页数

  ? pages_old:分配给表的旧网页

  ? rows_cached:缓存行编号

  5.2。9 innodb_lock_waits这个表实际上是从的角度来看的语句是INFORMATION_SCHEMA数据库innodb_locks此,这两个表的innodb_trx整合更清楚地显示在锁盒当前实例

  ? wait_started:发生锁等待时间

  ? wait_age:锁已经等待了很长时间

  ? wait_age_secs:显示锁具有的等待时间(5秒。7.9添加此列)

  ? locked_table:锁定表

  ? locked_index:该指数已被锁定

  ? locked_type:锁定类型

  ? waiting_trx_id:我们正在等待事务ID

  ? waiting_trx_started:延迟交易开始

  ? waiting_trx_age:我们一直在等待事务多久

  ? waiting_trx_rows_locked:行数正在等待交易被锁定

  ? waiting_trx_rows_modified:等待重新定义的行数

  ? waiting_pid:等待事务线程ID

  ? waiting_query:等待查询的锁

  ? waiting_lock_id:等待ID的锁定

  ? waiting_lock_mode:等待锁定模式

  ? blocking_trx_id:块事务ID等待锁

  ? blocking_pid:被锁的线程ID

  ? blocking_query:锁定查询

  ?blocking_lock_id:堵锁的ID等待锁。

  ?blocking_lock_mode:阻塞锁定模式

  ? blocking_trx_started:时间块事务开始

  ? blocking_trx_age:时间阻止该交易已被执行

  ? 行数锁定块交易:blocking_trx_rows_locked

  ? 重新定义事务阻塞的行数:blocking_trx_rows_modified

  ? sql_kill_blocking_query:你杀声明杀死MYSQL5运行块交易。7.9添加

  ? sql_kill_blocking_connection:kill语句来注销阻塞事务会议MYSQL5运行。7.9添加

  5.2。10这一过程的主要io_by_thread_by_latency消息由消耗IO IO等待时间证明

  ? 用户:当前线程,该线程是指定帐户的后台线程相关的价值,是线程的名称

  ? IO事件的总数:总

  ? total_latency:总延迟IO事件

  ? min_latency:单最小IO事件延迟

  ? avg_latency:平均IO延迟

  ? max_latency:IO最大延迟

  ? thread_id单:线程ID

  ? processlist_id:对于当前线程是在这个时候ID,对于背景是空

上一篇:腾讯音乐“音乐社交娱乐”生态,探索新的思路开发的全球数字音乐

下一篇:在“飙车”两高铁?权威解读出来

返回2列表
分享至:
2为您推荐
版权 © 226TT.COM 恩佐2:恩佐注册·恩佐登录
版权 © 226TT.COM 恩佐2:恩佐注册·恩佐登录