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

優化mysql服務器,mysql服務器

編輯:MySQL綜合教程

優化mysql服務器,mysql服務器


一、使用show variables 和show status 命令查看MySQL的服務器靜態參數值和動態運行狀態信息。

二、可以使用 mysqld --verbose --help|more 查看某個參數的定義。加上 grep 過濾。

三、key_buffer_size 用於MyISAM引擎的全局索引緩存。

四、table_cache 數據庫用戶打開表的緩存數量。可借助 open_tables(當前打開表的數量)來決策大小。

五、innodb_buffer_pool_size 定義了InnoDB存儲引擎的表數據和索引數據的最大內存緩沖區大小。

六、innodb_flush_log_at_trx_commit 控制緩沖區中的數據寫入到日志文件以及日志文件數據刷新到磁盤的操作時機。影響性能和數據安全。

  默認為1,最安全。

七、innodb_additional_mem_pool_size 存儲數據結構和其他內部數據結構的內存池大小,會自動增長,沒必要太大。

八、innodb_lock_wait_timeout 出現死鎖時等待指定時間後回滾。

九、innodb_support_xa 是否支持分布式事務,默認支持。

十、innodb_log_buffer_size 日志緩存大小,設置一秒的所需內存空間。

十一、innodb_log_file_size 一個日志組中每個日子文件的大小。

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