程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql參數優化

mysql參數優化

編輯:MySQL綜合教程

mysql參數優化   ### 用來存放InnoDB的內部目錄,對於大數據設置16M足夠用 innodb_additional_mem_pool_size = 16M   ### InnoDB 緩存總大小設置,一般設置為系統內存的70%-80% innodb_buffer_pool_size = 12G   ### 指定所有InnoDB數據文件的路徑和大小分配 innodb_data_file_path = ibdata1:18M;ibdata2:1000M:autoextend   ### 文件讀寫io數設置: innodb_file_io_threads = 4   ### InnoDB內核的並發線程數設置 innodb_thread_concurrency = 16   ### 設置日值的大小 innodb_log_file_size = 256M   ### 設置日值組個數 innodb_log_files_in_group = 3   ### 事物在內存中的緩存大小 innodb_log_buffer_size = 8M   ### 控制事物的提交方式,設置為2性能上最快 innodb_flush_logs_at_trx_commit = 2   ### InnoDB直接寫入磁盤設置,避免重復緩沖和減少linux交換分區的壓力 innodb_flush_method = O_DIRECT   ### 控制InnoDB的髒頁在緩沖中的百分之比之下 innodb_max_dirty_pages_pct = 90   ### 設置允許其他事務修改最終受事務回滾的數據之前要等待多少秒 innodb_lock_wait_timeout = 120   ### 建議根據物理內存設置規則如下:1G => 8,2G => 16,3G => 32,大於3G => 64 thread_cache_size=64   ### 查詢結果緩存    query_cache_size=256M   ### 單個查詢能夠使用的緩沖區大小,缺省為1M query_cache_limit = 2M   ### 根據比例key_reads / key_read_requests應該盡可能的低,至少是1:100,1:1000更好 key_buffer_size=128M   ### MySql讀入緩沖區大小,如果對表的順序掃描請求非常頻繁,可以通過增加該變量值以及內存緩沖區大小提高其性能 read_buffer_size = 4M   ### MySql的隨機讀(查詢操作)緩沖區大小 read_rnd_buffer_size = 16M   ### 二進制日志自動刪除的天數 expire_logs_days=10   ### Cpu核心數的2倍 thread_concurrency = 8   ### 日志格式,設置為混合模式 binlog_format = MIXED

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved