赞
踩
show VARIABLES like 'join_buffer_size';
show VARIABLES like 'sort_buffer_size';
show VARIABLES like 'thread_cache_size';
show VARIABLES like 'read_buffer_size';
show VARIABLES like 'innodb_buffer_pool_size';
show VARIABLES like 'innodb_buffer_pool_instances';
show VARIABLES like 'tmp_table_size';
# 事务提交时会将重做日志写入磁盘,但只在每秒的某个时间点刷新到磁盘。 innodb_flush_log_trx_commit=2 # 用于全表扫描和索引扫描的 JOIN 操作的缓冲区大小。 join_buffer_size = 8M # 控制服务器可以保持打开的表描述符的数量,默认为2402,调到512-1024最佳 # 可以查看历史上打开过的表的总数,SHOW STATUS LIKE 'Opened_tables';假设为600 table_open_cach = 650 # 用于顺序读取操作的缓冲区大小。 read_buffer_size = 4M # 用于随机读取操作的缓冲区大小。 read_rnd_buffer_size = 16M # 服务器关闭非交互连接之前等待活动秒数 SHOW variables LIKE 'wait_timeout'; 默认8小时秒数 wait_timeout=900 # 服务器关闭交互式连接前等待活动秒数 SHOW VARIABLES LIKE 'interactive_timeout';默认8小时秒数 interactive_timeout=900 #表示每个 需要进行排序的线程分配的缓冲区的大小 。增加这个参数的值可以 #提高 ORDER BY 或 GROUP BY 操作的速度。默认数值是2 097 144字节(约2MB)。 #对于内存在8GB 左右的服务器推荐设置为6-8M,如果有50个连接,那么实际分配的总共排序缓冲区大小为50 × 8 = 400MB。 sort_buffer_size = 8M # 缓存的线程数量。当客户端断开连接时,线程不会立即被销毁,而是被放入缓存中,以便后续连接重用 thread_cache_size=500 # 数据库时区 log_timestamps = system # 刷盘策略 0,1,2 innodb_flush_log_at_trx_commit=2 # 定义了 InnoDB 用于写日志数据的缓冲区大小。当事务发生时,日志首先被写入这个缓冲区,然后再被刷新(flush)到磁盘上的重做日志文件(redo log files)中。 innodb_log_buffer_size=8M #每个 InnoDB 重做日志文件(redo log file)的大小。InnoDB 使用重做日志来确保事务的持久性,即使在数据库突然崩溃的情况下也能恢复数据。 #单个 redo log 文件设置大小,默认值为 `48M`,最大值为512G,注意最大值 指的是整个 redo log 系列文件之和 innodb_log_file_size=48M # 存数据库缓存数据 服务器内存的50%~70%之间 innodb_buffer_pool_size=16G # InnoDB缓冲池被划分为8个独立的实例,每个缓冲池实例将大约拥有2GB的内存, # 和innodb_buffer_pool_size参数有关系 innodb_buffer_pool_instances=8 # sql语句创建的临时表的大小限制 tmp_table_size=256M # 最大连接数,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。