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效能相關引數MySql
- oracle 連線數相關Oracle
- MySQL slow log相關引數MySql
- oracle最大連線數相關Oracle
- mysql innodb相關引數說明MySql
- 檢視mysql資料庫連線數、併發數相關資訊MySql資料庫
- MySQL slow log相關引數解釋MySql
- mysql relay log相關引數說明MySql
- MySQL handler相關狀態引數解釋MySql
- MySQL索引統計資訊更新相關的引數MySql索引
- mysql二進位制日誌相關引數MySql
- JDBC連線引數JDBC
- 歸檔相關引數
- PostgreSQL AutoVacuum 相關引數SQL
- MySQL中Redo Log相關的重要引數總結MySql
- MySQL 5.5客戶端字符集相關引數MySql客戶端
- 【MYSQL】兩階段提交及相關引數介紹MySql
- MySQL中的統計資訊相關引數介紹MySql
- MySQL連線數管理MySql
- mysql最大連線數MySql
- MySQL change buffer介紹和相關引數調整建議MySql
- MYSQL INNODB innodb_thread_concurrency相關引數理解MySqlthread
- Spark的相關引數配置Spark
- hadoop YARN配置引數剖析—MapReduce相關引數HadoopYarn
- MySql連線資料庫常用引數及程式碼示例MySql資料庫
- MySQL連線超時相關的兩個引數interactive_timeout和wait_timeout的區別和解釋MySqlAI
- 幾個和MySQL InnoDB相關的引數設定說明MySql
- Java Web開發相關連線JavaWeb
- oracle使用者連線相關Oracle
- MYSQL 檢視最大連線數和修改最大連線數MySql
- MySQL 修改最大連線數MySql
- MySql 限制連線程式數MySql線程
- mysql最大連線數修改MySql
- EBS相關日誌和引數
- oracle 身份認證相關引數Oracle
- Linux 核心引數 和 Oracle相關引數調整LinuxOracle
- Linux 核心引數及Oracle相關引數調整LinuxOracle