常見的MySQL服務器配置優化

  1.   key_buffer_size:爲索引鍵設置緩衝區大小,使用時才真正分配
  2.   innodb_buffer_pool_size:定義InnoDB緩衝池的大小
  3.  innodb_additional_mem_pool_size:定義InnoDB的數據字典和內部數據結構的緩衝池的大小
  4.  query_cache_size:設置查詢緩存的大小
  5.  max_heap_table_size:定義一個Memory存儲引擎表的最大容量
  6.  tmp_table_size:設置臨時表能用的內存大小
  7.  join_buffer_size:全錶鏈接操做所使用的內存緩衝區大小
  8.  sort_buffer_size:設置用於排序的緩存大小
  9. read_buffer_size:在查詢有須要的時候,會爲該緩存分配內存,一次性分配指定的大小
  10.  read_rnd_buffer_size:和上個參數的區別是:只會分配須要的內存大小
  11.  table_cache_size:緩存表的數量
  12.  thread_cache_size:緩存線程的空間大小
  13.  innodb_max_dirty_pages_pct:設置在緩存池中保存的最大的髒頁的數量
  14.  innodb_log_file_size:日誌文件大小
  15.  innodb_log_buffer_size:日誌緩存區大小
  16. innodb_flush_log_at_trx_commit:設置日誌緩衝刷新到文件的機制(0-每秒刷 新一次,1-每次事務刷新一次,2-每次提交時把緩存寫到文件,但不刷新)
  17.  innodb_flush_method:設置如何跟文件系統交互
  18.  innodb_file_per_table:每一個表一個文件
  19.  innodb_thread_concurrency:設置一次性有多少線程進入內核
  20. max_length_for_fort_data:用於排序數據的最大長度,能夠影響MySQL選擇那  個排序算法
  21.  optimizer_switch:設定MySQL優化器中哪一個高級索引合併功能被開啓
  22.  default_storage_engine:默認的存儲引擎
  23.  max_allowed_packet:結果集的最大容量
  24.  sql_mode:支持的各類服務器SQL模式
  25.  innodb_strict_mode:定義一個專門爲InnoDB插件提供的服務器SQL模式級別
  26.  max_connections:最大鏈接數

參考資料:html

mysql併發線程控制之thread pool和優先隊列 mysql

mysql併發線程控制之控制thread_running數量 算法

MySQL線程池總結(一)

http://www.51itstudy.com/24898.htmlsql

相關文章
相關標籤/搜索