mysql配置 --InnoDB相关参数
2015-09-02 10:22
281 查看
1、innodb_additional_mem_pool_size=3M # InnoDB用于存储元数据信息的内存池大小,一般不需修改
2、innodb_flush_log_at_trx_commit =1 # 事务相关参数,如果值为1,则InnoDB在每次commit都会将事务日志写入磁盘(磁盘IO消耗较大),这样保证了完全的ACID特性。而如果设置为0,则表示事务日志写入内存log和内存log写入磁盘的频率都为1次/秒。如果设为2则表示事务日志在每次commit都写入内存log,但内存log写入磁盘的频率为1次/秒。
3、innodb_log_buffer_size=2M # InnoDB日志数据缓冲大小,如果缓冲满了,就会将缓冲中的日志数据写入磁盘(flush)。由于一般至少都1秒钟会写一次磁盘,所以没必要设置过大,即使是长事务。
4、innodb_log_file_size=53M # 每一个InnoDB事务日志的大小。一般设为innodb_buffer_pool_size的25%到100%
5、innodb_buffer_pool_size=105M # InnoDB使用缓冲池来缓存索引和行数据。该值设置的越大,则磁盘IO越少。一般将该值设为物理内存的80%。也不要设置的过大,物理内存竞争可能导致系统进行分页调度,会消耗更多资源。一般32bit的系统的用户级别的进程可以设置成2-3.5G。
6、innodb_thread_concurrency=9 # InnoDB内核最大并发线程数。
2、innodb_flush_log_at_trx_commit =1 # 事务相关参数,如果值为1,则InnoDB在每次commit都会将事务日志写入磁盘(磁盘IO消耗较大),这样保证了完全的ACID特性。而如果设置为0,则表示事务日志写入内存log和内存log写入磁盘的频率都为1次/秒。如果设为2则表示事务日志在每次commit都写入内存log,但内存log写入磁盘的频率为1次/秒。
3、innodb_log_buffer_size=2M # InnoDB日志数据缓冲大小,如果缓冲满了,就会将缓冲中的日志数据写入磁盘(flush)。由于一般至少都1秒钟会写一次磁盘,所以没必要设置过大,即使是长事务。
4、innodb_log_file_size=53M # 每一个InnoDB事务日志的大小。一般设为innodb_buffer_pool_size的25%到100%
5、innodb_buffer_pool_size=105M # InnoDB使用缓冲池来缓存索引和行数据。该值设置的越大,则磁盘IO越少。一般将该值设为物理内存的80%。也不要设置的过大,物理内存竞争可能导致系统进行分页调度,会消耗更多资源。一般32bit的系统的用户级别的进程可以设置成2-3.5G。
6、innodb_thread_concurrency=9 # InnoDB内核最大并发线程数。
相关文章推荐
- mysql配置 --InnoDB相关参数
- mysql配置 --InnoDB相关参数
- mysql引擎
- mysql引擎
- mysql引擎
- Mysql数据迁移
- mysql 向上取整
- MySQL 获得当前日期时间(以及时间的转换)
- MySQL中VARCHAR与CHAR格式数据的区别
- mysql打开binlog
- mysql简单指令
- mysql存储过程语法及实例
- mysql数据库存储过程异常处理
- mysql中set autocommit=0与start transaction区别
- Windows Serverserver结束MySQL自己主动数据库备份
- MySQL for mac 安装
- mysql 数据库某字段中某段文字的替换
- MySQL 取得两个时间相差的分钟数 及 常用时间函数
- 详解MySQL集群搭建
- MySQL中VARCHAR与CHAR格式数据的区别