mysql 系统常用命令_mysql常用的系统命令整理

##指定条件的参数设置查询,例如查询以log_slave开头的参数设置。

show variables like 'log_slave%' ;

##查看是否开启了慢查询日志;ON代表开启。可以在线打开。set global slow_query_log = 1;

show variables like 'slow_query_log';

## 查看慢查询日志的路径。

show variables like 'slow_query_log_file';

##查看慢查询定义的阈值,单位是秒。记录的查询是大于该值,不包括该值。

show variables like 'long_query_time';

##查看日志的输出格式(file或table)。

show variables like 'log_output';

##查看日志的时间信息,UTC时间或者SYSTEM时间。

show variables like 'log_timestamps';

##查看从服务器是否开启慢查询日志,ON代表开启。

show variables like 'log_slow_slave_statements';

##将没有使用索引的SQL语句记录到慢查询日志中。

show variables like 'log_queries_not_using_indexes';

##集合上面的参数一起使用,限制每分钟内,在慢查询日志中,记录没有使用索引的次数。避免日志快速增长。

show variables like 'log_throttle_queries_not_using_indexes';

##查看创建的临时表的存储引擎类型。

show variables like "default%tmp%";

##查询log文件大小。

show variables like 'innodb_log_file_size';

##查询页的大小。一旦数据库通过innodb_page_size设置完成,则后续无法更改。innodb_page_size是针对普通表的,压缩表不受限制。

show variables like 'innodb_page_size';

##查看缓冲池的大小,每次读写数据都是通过buffer pool;当buffer pool中没有所需的数据时,才去硬盘中获取。该值设置的越大越好。buffer pool 也是以页(page)为单位的,且大小和innodb_page_size一致。

show variables like 'innodb_buffer_pool_size';

##设置多少个缓冲池。设置多个instance可将热点打散,提高并发性能(建议设置成cpu的个数值)

show variables like 'innodb_buffer_pool_instances';

##查看buffer pool的状态。(查看默认存储引擎的类型:SELECT @@default_storage_engine;)

show engine innodb status;

##在线调整innodb_buffer_pool_size。MySQL 5.7之前的版本,修改该值,需要重启。

set global innodb_buffer_pool_size=2*1024*1024*1024;

##在MySQL 5.6 以后,可以在停机的时候dump出buffer pool的数据,然后在启动的时候Load进buffer pool。该功能可以在MySQL启动时自动预热,无需人工干预。

show variables like 'innodb_buffer_pool_dump_at_shutdown';

##dumpd 百分比,是每个buffer pool文件,而不是整体。

show variables like 'innodb_buffer_pool_dump_pct';

## 启动时加载dump的文件,恢复到buffer pool中。dump的越多,启动的越慢。

show variables like 'innodb_buffer_pool_load_at_startup';

##查看锁的信息,在数据库sys下执行。注意切换到系统库中执行

select * from innodb_lock_waits;

##查看隔离级别

show variables like 'transaction_isolation';

##设置隔离级别。

set transaction_isolation='read-committed';

##设置为ON,表示将死锁信息打印到err_log中。

show variables like 'innodb_print_all_deadlocks';

##master thread 每秒刷新redo的buffer到logfile。5.7版本可以设置刷新间隔时间,默认是1秒。

show variables like "%innodb_flush_log_at_timeout%";

##查看binlog的类型。statement 记录SQL语句;ROW 记录SQL语句操作的那些行(行的变化);mixed 混合statement 和 Row 格式(不推荐)

show variables like 'binlog_format';

##查看某数据库下账号,root超级权限的账号除外

select * from mysql.db WHERE db LIKE 'db_name';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值