`
小网客
  • 浏览: 1244645 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql之status和variables区别

    博客分类:
  • DB
 
阅读更多

首先可以通过下属两个命令来查看mysql的相应的系统参数
show status like '%abc%';
show variables like '%abc%';
但是很多人不明白二者到底有什么区别

status是状态是系统的状态不可更改,是系统现在的运行状态参数,说明如下:

mysql> show status like 'innodb_rows_%';
+----------------------+---------+
| Variable_name        | Value   |
+----------------------+---------+
| Innodb_rows_deleted  | 0       |
| Innodb_rows_inserted | 1169098 |
| Innodb_rows_read     | 7955216 |
| Innodb_rows_updated  | 0       |
+----------------------+---------+
4 rows in set (0.00 sec)

 一条条说明如下:

| Innodb_rows_deleted|0                  |  为innodb表删除的行数,此处为0标示没有删除过
| Innodb_rows_inserted | 1169098 | 为innodb表insert的行数,此处标示现在insert了1169098 行
| Innodb_rows_read     | 7955216    | 为innodb表执行select获取的行数
| Innodb_rows_updated  | 0              | 为innodb表执行update涉及到的行数

上述4个是innodb表的运行状态参数,不能人为修改,只能系统去update,用途很显然是为了告诉dba现在系统的状态,好让dba去做优化,上述4个记录告诉dba此时读大于写(我在执行insert into a select * from a,故出上述数据),可以考虑建立适当索引,如果读是0,写很大,那么可以考虑删除index等等。

mysql> show variables like 'query%';
+------------------------------+----------+
| Variable_name                | Value    |
+------------------------------+----------+
| query_alloc_block_size       | 8192     |
| query_cache_limit            | 1048576  |
| query_cache_min_res_unit     | 4096     |
| query_cache_size             | 16777216 |
| query_cache_type             | ON       |
| query_cache_wlock_invalidate | OFF      |
| query_prealloc_size          | 8192     |
+------------------------------+----------+
7 rows in set (0.00 sec)

 上述标示查看查询缓存的相关信息,此时可以根据status做适当的优化此处注意是系统管用cache的相关配置信息,是可以通过set或者修改配置文件来修改的。

0
0
分享到:
评论

相关推荐

    mysql中status状态说明

    show status 与show variables 区别  1、show status  2、show variables 根据status状态对Mysql数据库进行优化: 1、连接数  1.1 show variables like ‘max_connections’;  1.2、 show global status like...

    大神解读MySQL status意义

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其性能和效率对于任何依赖它的应用程序至关重要。`SHOW STATUS`命令在MySQL中用于获取服务器的当前状态信息,包括各种统计和计数器,这些信息对于数据库管理员...

    Mysql 5.1 和 Mysql驱动

    7. **性能监视**:MySQL 5.1提供了性能监控工具,如SHOW STATUS命令和SHOW VARIABLES命令,帮助管理员了解数据库的运行状况,进行性能调优。 8. **连接池**:使用`libmySQL.dll`时,连接池技术可以复用已存在的...

    MySQL使用show status查看MySQL服务器状态信息

    在MySQL数据库管理中,了解服务器的状态信息对于优化数据库性能和排查问题至关重要。`SHOW STATUS`是一个非常实用的命令,它允许管理员查看MySQL服务器的各种统计信息,包括但不限于服务器的运行时间、客户端连接数...

    通过showstatus来优化MySQL数据库

    1. 慢查询配置:通过 show variables like '%slow%' 和 show global status like '%slow%' 命令可以获取慢查询的配置信息。从结果中可以看到,慢查询配置中关闭了记录慢查询,而慢查询的阈值设置为 2 秒,共有 279 ...

    mysql巡检报告.pdf

    * 检查方法:使用 show variables like 'Bytes%' 命令查看连接时间和请求统计 * 结果解释:检查结果正常,Bytes_received 58309 Bytes,Bytes_sent 183311,Uptime 33787 秒,所有指标都在正常范围内。 DBMy03: ...

    MySQL数据库巡检手册

    4. **性能监控**:阐述如何通过命令行工具(如`SHOW STATUS`、`SHOW VARIABLES`)和图形界面工具(如MySQL Workbench、Percona Monitoring and Management)进行性能监控,识别潜在性能瓶颈。 5. **查询优化**:...

    国家开放大学 数据库运维 形考一 MySQL数据库服务器配置

    MySQL 服务器的配置方法包括启动和停止 MySQL 服务器、连接到 MySQL 服务器、查看错误日志文件、启用二进制日志、慢查询日志和通用查询日志、关闭二进制日志、慢查询日志和通用查询日志、创建数据库、查看系统状态...

    MySQL大佬姜承尧47完整课程笔记,进阶涨薪必看,内含MySQL配置文件

    10. **监控与日志**:MySQL的性能监控工具,如SHOW STATUS和SHOW VARIABLES,以及错误日志和慢查询日志的分析。 这些知识点涵盖了MySQL的使用、管理和优化,对于希望深入理解和掌握MySQL的DBA或开发者来说,是十分...

    mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

    修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: # Set a connection to wait 8hours in idle status. wait_timeout =86400 相关参数,红色部分 mysql> show variables like ‘%timeout%’; +————————...

    MySQL形考任务1

    最后,实验要求你熟悉一些基本的SQL语句,如`SHOW STATUS`和`SHOW VARIABLES`用来查看系统状态和服务器变量,`SELECT @@basedir`, `SELECT @@datadir`获取MySQL的安装目录和数据存放目录,以及`SHOW TABLE STATUS`和...

    mysql dba 修炼之道

    5. **故障排查与问题解决**:学会使用各种诊断工具,如SHOW STATUS、SHOW VARIABLES、EXPLAIN等,来定位和解决性能问题。熟悉常见错误代码和解决方案,以便快速响应。 6. **资源管理**:包括内存管理、线程池配置、...

    实验1 MySQL数据库服务器配置.docx

    MySQL数据库服务器配置实验报告 MySQL数据库服务器配置是数据运维课程中的...通过这个实验,我们掌握了MySQL数据库服务器的配置和使用,了解了MySQL服务器的组成结构和配置方法,掌握了MySQL的安装、配置和使用方法。

    MySql的用法学习MySql用的,比较合适

    10. 性能监控:学习如何使用性能监视工具,如SHOW STATUS、SHOW VARIABLES、SHOW PROCESSLIST等,以监控和调优MySQL服务器。 通过以上知识点的学习和实践,初学者可以逐步精通MySQL,为自己的职业生涯打下坚实的...

    mysql控制台

    例如,SHOW STATUS和SHOW VARIABLES命令可用于查看服务器的状态信息。 8. **备份与恢复**:备份数据库是防止数据丢失的重要步骤。在控制台中,可以使用mysqldump工具进行备份,而恢复则可以通过LOAD DATA INFILE和...

    mysql函数大全,mysql

    show variables like '%char%' 查看 MySQL 数据库服务器和数据库字符集 show table status from db显示数据库中表的信息 show full columns from tb查看 MySQL 数据列(column)的字符集。 show charset查看当前安装...

    mysql51.zip

    - 监控MySQL性能,例如通过SHOW STATUS和SHOW VARIABLES命令查看服务器状态,分析慢查询日志优化SQL。 5. **社区支持**: - MySQL拥有庞大的开发者社区,遇到问题时,可以在网上找到大量的教程、问答和论坛讨论,...

Global site tag (gtag.js) - Google Analytics