MySQL中的系统库

Mysql中的系统库

performance_schema (运行状态等)存放在内存
sys
information_schema(存储 元数据)
mmysql
复制信息表

查看数据库命令
show databases;

性能指标
performance_schema: 运行在比较低的级别的 用于监控MySQL 运行过程中的资源消耗
采集的东西比较底层:磁盘文件、表I/O 表锁等等。
监控实现。事件的方式
SQL update insert select
维度:活动事件、历史事件

use peformance_schema;
select * from events_statements_current\G

查询引擎表命令
show engines;
select * from INFORMATION_SCHEMA.ENGINES;

查看事件表
show tables like 'events_wait%';
show tables like 'events_stage%'; -阶段事件
show tables like 'events_transaction%'; -事物事件
show tables like '%file%'; -文件相关
show tables like '%memory%'; -内存相关
show tables like '%setup%'; -配置相关

修改命令:
update setup_instruments set enabled='yes',timed='yes' where name like 'wait%';

关心:最近执行失败的SQL。语法错误。代码中SQL--> MySQL系统库。SQL到底哪里写错了。
每一条语句 执行状态。
select * from events_statements_current where mysql_errno=1064\G;

比较关心事物 执行情况。
update setup_instruments set enabled = 'yes',timed = 'yes' where name like '%transaction%';
update setup_consumers set enabled = 'yes',timed = 'yes' where name like '%transaction%';


select * from events_transaction_history_long\G; -关闭会话查看事物


sys库
use sys
show tables;
开启命令:
call sys.ps_setup_enable_instrument('wait'); -开启等待
call sys.ps_setup_enable_consumer('current'); -开启等待

select * from sessino where command = 'query' and conn_id != connection()\G

select * from schema_statistics_with_buffer\G -增删查改的消耗


information_schema库

MySQL库
开启慢日志命令
show VARIABLES like 'slow_query_log';
set global slow_query_log=1;

设置慢日志查询时间
show variables like '%slow_query_time%';
set global long_query_time = 0;

重启统计表
ANALYZE table order_exp;
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值