MySQL 連線相關引數
max_connections
指定 MySQL 服務端最大併發連線數,值的範圍從 1~10 萬,預設值為 151。
它決定了同時最多能有多少個會話連線到 MySQL 服務;設定該引數時,根據資料庫伺服器的配置和效能,一般將引數值設定在 500~2000。
max_connect_errors
指定允許連線不成功的最大嘗試次數,指的範圍從 1\~ 2^64 之間,在 5.6.6 版本預設值是 100,在之前的版本中,預設值僅為 10。
清零命令:FLUSH HOSTS
interactive_timeout & wait_timeout
自動超時斷開引數
-
interactive_timeout:用於指定關閉互動連線前等待的時間。單位是秒,預設值為28800,即 8h。
-
wait_timeout:用於指定關閉非互動連線前的等待時間。單位是秒,預設值為28800,即 8h。
這兩個引數必須被同時設定。建議時長不要超過 24 h,即引數值小於 86400,即可滿足絕大多數的需求。
skip-name-resolve
禁用 DNS 解析。這個是服務端的行為,連線時不檢查客戶端主機名,而只使用 IP。如果指定了這個引數,那麼在建立使用者及授予許可權時,HOST 列必須是 IP 而不能是主機名。建議啟用,用於加快網路連線速度。
back_log
指定 MySQL 連線請求佇列中存放的最大連線請求數量,在 5.6.6 版本之前,預設是 50 個,最大值不超過 65535。進入 5.6.6 版本之後,預設值為 -1,表示由 MySQL 自行調節(50+ (max_connections/5))。
當短時間內有大量的連線請求,MySQL 主執行緒無法及時為每一個連線請求分配連線的執行緒,於是就會將一部分請求放到等待佇列中待處理,這個等待佇列的長度就是 black_log 的引數值,若等待佇列也放滿了,那麼後續的連線請求才會被拒絕。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2719167/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL效能相關引數MySql
- mysql relay log相關引數說明MySql
- 檢視mysql資料庫連線數、併發數相關資訊MySql資料庫
- pga相關引數
- MySQL索引統計資訊更新相關的引數MySql索引
- MySQL中Redo Log相關的重要引數總結MySql
- PostgreSQL AutoVacuum 相關引數SQL
- MySQL change buffer介紹和相關引數調整建議MySql
- Spark的相關引數配置Spark
- MySQL連線數管理MySql
- MySql連線資料庫常用引數及程式碼示例MySql資料庫
- 線性代數相關
- 遠端連線Linux相關操作Linux
- MySQL 修改最大連線數MySql
- mysql階段04 連線工具, 連線方式, 啟動關閉mysqlMySql
- [20220913]hugepage相關引數含義.txt
- openGauss執行緒池相關引數執行緒
- [20191204]hugepage相關引數含義.txt
- Oracle安裝相關Linux引數(轉)OracleLinux
- redis持久化相關引數解釋Redis持久化
- Mysql關於長連線短連線優劣比較MySql
- PostgreSQL並行查詢相關配置引數SQL並行
- Oracle direct path read相關隱含引數Oracle
- 關於 Homestead 連線 MySQL 問題MySql
- mysql 相關MySql
- CentOS 7遠端連線相關問題CentOS
- MySQL5.7統計資訊更新的相關引數解釋和測試MySql
- 測試 mysql 的最大連線數MySql
- mysql關於最大連線數、最大併發執行緒數的區別MySql執行緒
- 【測試】Android Studio 相關下載及引數Android
- [轉帖]HikariCP連線池引數解釋
- 建立 MQTT 連線時如何設定引數?MQQT
- mysql 索引相關MySql索引
- MySQL鎖相關MySql
- MySQL 預設最大連線數是多少?MySql
- 關於MySQL引數,這些你要知道MySql
- Oracle undo保留時間的幾個相關引數Oracle
- Druid連線池引數maxWait配置錯誤引發的問題UIAI