返回顶部
首页 > 资讯 > 数据库 >MySql中的常用参数查询
  • 357
分享到

MySql中的常用参数查询

MySql参数查询常用参数查询MySql查询参数 2023-02-17 09:02:11 357人浏览 泡泡鱼
摘要

目录1、超时时间2、查看最大连接数3、查看当前数据库状态总结1、超时时间 以下这些配置项单位都是秒,在Mysql命令行中可以使用show global variables like '变量名';可查询配置

1、超时时间

以下这些配置项单位都是秒,在Mysql命令行中可以使用show global variables like '变量名';可查询配置值。

mysql> show global variables like '%timeout%';
+-----------------------------+----------+
| Variable_name        | Value  |
+-----------------------------+----------+
| connect_timeout       | 10    |
| delayed_insert_timeout   | 300   |
| have_statement_timeout   | YES   |
| innodb_flush_log_at_timeout | 1    |
| innodb_lock_wait_timeout  | 50    |
| innodb_rollback_on_timeout | OFF   |
| interactive_timeout     | 28800  |
| lock_wait_timeout      | 31536000 |
| net_read_timeout      | 30    |
| net_write_timeout      | 60    |
| rpl_stop_slave_timeout   | 31536000 |
| slave_net_timeout      | 60    |
| wait_timeout        | 28800  |
+-----------------------------+----------+
  • connect_timeout:连接响应超时时间。服务器端在这个时间内如未连接成功,则会返回连接失败。
  • wait_timeout:连接空闲超时时间。与服务器端无交互状态的连接,直到被服务器端强制关闭而等待的时间。可以认为是服务器端连接空闲的时间,空闲超过这个时间将自动关闭。
  • interactive_timeout :连接空闲超时时间。与服务器端无交互状态的连接,直到被服务器端强制关闭而等待的时间。
  • interactive_timeoutwait_timeoutu意义虽然相同,但是有使用对象有本质的区别。interactive_timeout针对交互式连接(比如通过mysql客户端连接数据库),wait_timeout针对非交互式连接(比如一般在PHP中使用PDO连接数据库,当然你可以设置CLIENT_INTERACTIVE选项来改变)。所谓的交互式连接,即在mysql_real_connect()函数中使用了CLIENT_INTERACTIVE选项。
  • net_read_timeout :数据读取超时时间。在终止读之前,从一个连接获得数据而等待的时间秒数;当服务正在从客户端读取数据时,net_read_timeout控制何时超时。即客户端执行数据读取,等待多少秒仍未执行成功时自动断开连接。 
  • net_write_timeout:数据库写超时时间。和net_read_timeout意义类似,在终止写之前,等待多少秒把block写到连接;当服务正在写数据到客户端时,net_write_timeout控制何时超时。
  • slave-net-timeout:从库延后同步的时间,当slave认为连接master的连接有问题时,就等待N秒,然后断开连接,重新连接master

slave-net-timeout在主从同步时从库上起作用;connect_timeout:在获取连接阶段起作用;interactive_timeout和wait_timeout:在连接空闲阶段起作用;net_read_timeout和net_write_timeout:则是在连接执行时起作用。

MySQL连接超时设置的问题。默认的wait_timeout 是28800,8个小时。

解决办法有两种,

方法一,将连接池中的超时时间设置的短于这个值(本项目用的Spring Boot data jpa,默认连接,设置后不起作用);

方法二,把mysql的这个值设大一些:在[mysqld]下加wait_timeout = 86400。此时是设置的全局设定,可通过命令 show global variables like “%timeout%”;看到变化,而show variables like “%timeout%”;和show session variables like “%timeout%”;仍为原值。

这个值设置为多大应根据应用使用情况来定。太小会导致频繁超时,太多会导致连接长时间不释放,也会出错。所以一方面调整好这个数值,一方面采用更好的连接池方案。

2、查看最大连接数

mysql> show global status like 'Max_used_connections';
+----------------------+-------+
| Variable_name    | Value |
+----------------------+-------+
| Max_used_connections | 4   |
+----------------------+-------+
1 row in set (0.00 sec)

mysql> show variables like 'max_connections%';
+-----------------+-------+
| Variable_name  | Value |
+-----------------+-------+
| max_connections | 10000 |
+-----------------+-------+
1 row in set (0.01 sec)

通常max_connections的大小应该设置为比Max_used_connections状态值大,Max_used_connections状态值反映服务器连接在某个时间段是否有尖峰,如果该值大于max_connections值,代表客户端至少被拒绝了一次,可以简单地设置为符合以下条件:Max_used_connections/max_connections=0.8 

3、查看当前数据库状态

mysql> status;
--------------
mysql Ver 14.14 Distrib 5.7.14, for linux-glibc2.5 (x86_64) using EditLine wrapper

Connection id:  17318
Current database: 
Current user:  root@localhost
SSL:   Not in use
Current pager:  stdout
Using outfile:  ''
Using delimiter: ;
Server version:  5.7.14-log MySQL CommUnity Server (GPL)
Protocol version: 10
Connection:  Localhost via Unix Socket
Server characterset: utf8
Db   characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket:  /tmp/mysql.sock
Uptime:   20 hours 2 min 14 sec

Threads: 5 Questions: 118037 Slow queries: 0 Opens: 1743 Flush tables: 1 Open tables: 916 Queries per second avg: 1.636
--------------

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

您可能感兴趣的文档:

--结束END--

本文标题: MySql中的常用参数查询

本文链接: https://lsjlt.com/news/196502.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySql中的常用参数查询
    目录1、超时时间2、查看最大连接数3、查看当前数据库状态总结1、超时时间 以下这些配置项单位都是秒,在mysql命令行中可以使用show global variables like '变量名';可查询配置...
    99+
    2023-02-17
    MySql参数查询 常用参数查询 MySql查询参数
  • mysql中慢查询日志的相关参数
    本篇内容介绍了“mysql中慢查询日志的相关参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、 相关参数:• slow_query_lo...
    99+
    2023-06-06
  • 【常用SQL】MySQL查询重复的数据
    查询重复的数据可以使用SQL中的GROUP BY和HAVING子句。以下是一个示例查询,可以检查名为table_name的表中是否有重复的column_name列的值: SELECTc...
    99+
    2023-08-31
    mysql sql 数据库
  • 使用Limit参数优化MySQL查询的方法
    要优化MySQL查询,可以使用LIMIT参数来限制返回的结果集的大小,以减少查询的时间和资源消耗。以下是一些使用LIMIT参数优化MySQL查询的方法:1. 限制返回的结果行数:使用LIMIT语句来限制返回的结果行数,可以减少查询的时间...
    99+
    2023-08-11
    Limit
  • Mysql常用日期查询
    常用时间函数 1、date(日期类型数据) 返回日期或日期/时间表达式的日期部分 2、now() 无参数,返回当前的日期和时间 3、curdate() 无参数,返回当前的日期 4、to_days(日期类型数据) 给定一个日期date, 返回...
    99+
    2023-08-20
    mysql 数据库 sql
  • Mysql DOS:数据库的创建,选定,查询,表格的查询,参数查询,表格销毁。
    1.创建数据库:格式:create database 库名;create database mrsoft;2.使用某数据:格式:use 库名;use mrsoft;3.显示当前...
    99+
    2024-04-02
  • mysql dba常用的查询语句
    查看帮助命令 mysql> help; --总的帮助 mysql> help show; --查看show的帮助命令 mysql> help create;--查看create的帮助命令 ...
    99+
    2024-04-02
  • MySQL中常用的查询子句有哪些
    这篇文章给大家分享的是有关MySQL中常用的查询子句有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对于数据分析,MySQL多采用查询,如数据的排序、分组、去重、汇总、字符串...
    99+
    2024-04-02
  • MySQL查询缓存涉及多少参数
    本篇文章给大家分享的是有关MySQL查询缓存涉及多少参数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 查询缓存...
    99+
    2024-04-02
  • mysql常用的参数总结
    本篇内容主要讲解“mysql常用的参数总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql常用的参数总结”吧! 1.query_cache_size ...
    99+
    2024-04-02
  • MySQL慢查询相关参数原理解析
    MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。lo...
    99+
    2022-05-15
    MySQL 慢查询 参数
  • Java 新手如何使用Spring MVC 中的查询字符串和查询参数
    目录前言  什么是查询字符串和查询参数?Spring MVC中的查询参数 处理可选参数处理多个值处理查询参数的默认值处理查询字符串示例:创建一个RESTful服务 总结前言 Spring M...
    99+
    2024-01-21
    java spring mvc
  • pandas中read_sql使用参数进行数据查询的实现
    目录一、之前的处理方法二、使用 read_sql 中的 params 传入参数1.文档说明2.具体的使用三、总结对比四、字符串的格式化pandas.read_sql 可以在数据库中执...
    99+
    2024-04-02
  • Mysql数据库慢查询常用优化方式
    目录慢查询日志概念一、数据库中设置SQL慢查询1、mysql慢查询相关配置参数介绍2、实现配置步骤二、分析慢查询日志三、常见的慢查询优化1、索引没起作用的情况2、优化数据库结构3、分解关联查询4、优化LIMIT分页四、常...
    99+
    2023-05-05
    mysql如何优化慢查询 如何优化慢查询sql 优化mysql查询速度
  • 如何防止 GORM 使用先前查询中的参数
    你在学习Golang相关的知识吗?本文《如何防止 GORM 使用先前查询中的参数》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或...
    99+
    2024-04-04
  • 常用的查询函数有哪些
    本篇内容介绍了“常用的查询函数有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Choose函数。作...
    99+
    2024-04-02
  • Django中常用的查询数据方法及查询对象的条件详解
    (1)常用的查询方法: 1.获取所有记录: s = User.objects.all() 2.获取第一条数据: s = User.objects.first() 3...
    99+
    2024-04-02
  • MYSQL中1000万条数据你是怎么查询的,查询非常慢怎么优化
    select count(*) from user_login_log;select * from user_login_log limit 10000,100;select * from user_login...
    99+
    2023-09-04
    mysql 数据库 sql
  • MySQL实验 子查询优化双参数limit - G
    MySQL实验 子查询优化双参数limit 没想到双参数limit还有优化的余地,为了亲眼见到,今天来亲自实验一下。   实验准备 使用MySQL官方的大数据库employees进行实验,导入该示例库见此 准备使用其中的emplo...
    99+
    2018-07-05
    MySQL实验 子查询优化双参数limit - G
  • MySQL数据查询中如何使用集合/聚合函数查询
    小编给大家分享一下MySQL数据查询中如何使用集合/聚合函数查询,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MySQL聚合函数如下:函数作用avg()返回某列的平均值count()返回某...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作