电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

MySql中的常用參數查詢

瀏覽:152日期:2023-02-18 16:43:57
目錄
  • 1、超時時間
  • 2、查看最大連接數
  • 3、查看當前數據庫狀態
  • 總結

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
--------------

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

標簽: MySQL
主站蜘蛛池模板: 膜结构车棚|上海膜结构车棚|上海车棚厂家|上海膜结构公司 | 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 双段式高压鼓风机-雕刻机用真空泵-绍兴天晨机械有限公司 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 合肥网络推广_合肥SEO网站优化-安徽沃龙First | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 | 传动滚筒_厂家-淄博海恒机械制造厂 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 烟台金蝶财务软件,烟台网站建设,烟台网络推广 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 泡沫消防车_水罐消防车_湖北江南专用特种汽车有限公司 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 天助网 - 中小企业全网推广平台_生态整合营销知名服务商_天助网采购优选 | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 创绿家招商加盟网-除甲醛加盟-甲醛治理加盟-室内除甲醛加盟-创绿家招商官网 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | 冷油器,取样冷却器,热力除氧器-连云港振辉机械设备有限公司 | 蔬菜配送公司|蔬菜配送中心|食材配送|饭堂配送|食堂配送-首宏公司 | GAST/BRIWATEC/CINCINNATI/KARL-KLEIN/ZIEHL-ABEGG风机|亚喜科技 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 浙江美尔凯特智能厨卫股份有限公司 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 哔咔漫画网页版在线_下载入口访问指引 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 电位器_轻触开关_USB连接器_广东精密龙电子科技有限公司 | 中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折! | 复合肥,化肥厂,复合肥批发,化肥代理,复合肥品牌-红四方 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 天然鹅卵石滤料厂家-锰砂滤料-石英砂滤料-巩义东枫净水 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 双吸泵,双吸泵厂家,OS双吸泵-山东博二泵业有限公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 |