客戶端最大併發連線限制數
根據 threads_connected 和 max_used_connections 來調整
預設值:151
mysql 暫存連線數,短時間得到大量連線時,能夠被暫時存到堆疊的連線數
不能超過系統設定:/proc/sys/net/ipv4/tcp_max_syn_backlog,詳見 unix listen() backlog 引數
預設值:50 + (max_connections / 5),不超過 900
互動連線(interactive connection)超時。
稱對 mysql_real_connect() 使用 client_interactive 選項的客戶端為乙個互動客戶端(interactive client)
預設值:28800
查詢結果快取大小
query_cache_type:開關
query_cache_limit:單個查詢結果快取大小
query_cache_min_res_unit:快取分配空間最小單位,qcache_free_blocks 過大時表示快取中碎片過多,需要降低 query_cache_min_res_unit
查詢快取碎片率 = qcache_free_blocks / qcache_total_blocks * 100%
查詢快取命中率 = (qcache_hits – qcache_inserts) / qcache_hits * 100%
查詢快取利用率 = (query_cache_size – qcache_free_memory) / query_cache_size * 100%
如果查詢快取碎片率超過20%,可以用 flush query cache 整理快取碎片,或者試試減小 query_cache_min_res_unit,如果你的查詢都是小資料量的話。查詢快取利用率在25%以下的話說明query_cache_size設定的過大,可適當減小;查詢快取利用率在80%以上而且 qcache_lowmem_prunes > 50的話說明 query_cache_size可能有點小,要不就是碎片太多。
預設值:1048576
每乙個需要排序的會話(session)將分配該大小快取
該快取執行緒獨佔
sort_merge_passes:排序演算法合併數,過大時可以增加 sort_buffer_size
max_sort_length:排序關鍵字用到的前該位元組資料,增加該值時可能需要同時增加 sort_buffer_size
預設值:262144
當join是全表掃瞄而沒有使用索引時,將用到該快取
該快取執行緒獨佔
預設值:262144
所有執行緒開啟的表數,增大該值會增大mysql使用的fd數
根據 opened_tables 的大小來調整該引數
預設值:2000
快取執行緒數,復用執行緒,當執行緒建立頻繁時可提高該引數
根據引數 connections 和 threads_created 來調整
預設值:8 + (max_connections / 100)
服務端連線超時
預設值:28800
innodb快取區大小,快取表、索引及其他輔助內容
對於單獨的mysql資料庫伺服器,建議將該值設為記憶體的 50%
innodb 將 log buffer 中的資料寫入日誌檔案並flush磁碟的時間點
0:當事務提交時,不做日誌寫入操作,而是每秒鐘將 log buffer 中的資料寫入日誌檔案並flush磁碟一次
1:每秒鐘或是每次事物的提交都會引起日誌檔案寫入、flush磁碟的操作,確保了事務的acid
2;每次事務提交引起寫入日誌檔案的動作,但每秒鐘完成一次flush磁碟操作
該引數對寫入速度影響極大,如果業務場景允許事務丟失,可以設定成0或2
innodb log 快取大小
預設值:16777216
innodb 儲存 data dictionary 型別資料及其他內部資料結構的快取,與表的數量、複雜程度有關
分配過小時會有警告日誌
預設值:8388608
innodb 執行緒併發數
官方建議:
預設值:0 (不限制)
mysql 5 7主從配置
主 192.168.10.144 從 192.168.10.113 主 mysql u root p create user sl e grant replication sl e on to sl e 192.168.10.113 identified by mysql 註解 192.168.10...
mysql5 7學習 mysql 5 7 學習
mysql uroot proot mysql5.7 mysql.user表沒有password欄位改 authentication string 一.建立使用者 命令 create user username host identified by password 例子 create user d...
免安裝mysql5 7配置
我執行的步驟 到 bin目錄下,執行 mysqld install net start mysql 出現的問題 mysql 服務正在啟動 mysql 服務無法啟動。服務沒有報告任何錯誤。使用mysqld console會出現執行過程中的提示,提示有需要建立data資料夾,但是建立了之後還是會有一堆錯...