- 浏览: 240732 次
文章分类
最新评论
An advanced my.cnf
example. Suppose that you have a Linux computer with 2GB RAM and
three 60GB hard disks at directory paths /
, /dr2
and /dr3
. The following
example shows possible configuration parameters in my.cnf
for InnoDB
.
[mysqld] # You can write your other MySQL server options here # ... innodb_data_home_dir = # # Data files must be able to hold your data and indexes innodb_data_file_path = /ibdata/ibdata1:2000M;/dr2/ibdata/ibdata2:2000M:autoextend # # Set buffer pool size to 50-80% of your computer's memory, # but make sure on Linux x86 total memory usage is < 2GB innodb_buffer_pool_size=1G innodb_additional_mem_pool_size=20M innodb_log_group_home_dir = /dr3/iblogs # innodb_log_files_in_group = 2 # # Set the log file size to about 25% of the buffer pool size innodb_log_file_size=250M innodb_log_buffer_size=8M # innodb_flush_log_at_trx_commit=1 innodb_lock_wait_timeout=50 # # Uncomment the next lines if you want to use them #innodb_thread_concurrency=5
In some cases, database performance improves the if all data is not placed on
the same physical disk. Putting log files on a different disk from data is very
often beneficial for performance. The example illustrates how to do this. It
places the two data files on different disks and places the log files on the
third disk. InnoDB
fills the tablespace beginning
with the first data file. You can also use raw disk partitions (raw devices) as
InnoDB
data files, which may speed up I/O.
发表评论
-
RAID write back write through
2014-07-09 13:44 928RAID write back指的是raid控制器能够将写 ... -
druid PreparedStatementCache设置
2014-07-08 14:34 3587druid的连接池配置中有PreparedStatement ... -
innodb 插入缓冲
2014-07-01 16:07 682插入缓冲是InnoDB存储引 ... -
character_set_client character_set_connection character_set_results
2012-11-19 20:21 3227之前一直纠结各种编码的却别:character_set_c ... -
amoeba-mysql的安装使用和读写分离(转)
2012-11-16 16:11 1014http://blog.csdn.net/chen861201 ... -
mysqlcheck myisamchk
2012-11-07 17:45 734mysqlcheck的功能类似myisamchk,但其工作不同 ... -
mysqlbinlog乱码
2012-11-06 19:49 5366使用mysqlbinlog查看二进制文件发现 /*!40019 ... -
auto-rehash
2012-11-05 19:20 4110mysql auto-rehash:读取表信息和列信 ... -
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
2012-09-19 20:21 763MySQL主从复制(Master-Slave)与读写分离(My ... -
mysql显示见表语句
2012-09-03 19:13 1155show create table mysql.slow_l ... -
mysql主从同步延迟问题
2012-08-30 14:18 835见http://www.ixpub.net/thread-13 ... -
二进制日志文件
2012-08-29 19:33 1099mysqld在每个二进制日志 ... -
备份恢复数据库
2012-08-28 20:18 811全备份 mysqldump -utest -ptest -- ... -
mysql用户修改密码
2012-08-28 19:37 751mysqladmin -utest -ptest passwo ... -
set session sql_log_bin=0
2012-08-21 15:22 3945引自http://blog.sina.com.cn/s/blo ... -
字符串转换成date
2012-08-15 20:00 900SELECT STR_TO_DATE('Tue 05 June ... -
selecting top N records per group
2012-08-15 18:56 893http://code.openark.org/blog/my ... -
MySQL DELAY_KEY_WRITE
2012-08-02 20:03 1123MySQL DELAY_KEY_WRITE 引自http:// ... -
Mysql Merge表的优点
2012-07-09 13:52 930在Mysql数据库中,Mysql Me ... -
MySQL线程共享内存参数
2012-07-03 16:48 868MySQL线程共享内存参数 引用 http://mxohy. ...
相关推荐
MyISAM引擎与InnoDB引擎性能的对比
这是我从网上找到的mysql/mariadb对innodb表进行数据恢复的工具,实现从innodb的数据库文件中恢复数据,用于实现下面情况:1、直接下载了innodb数据库的文件,而不是导出其数据,想恢复数据时(需要有完整的文件,...
实战mysql innodb 删除数据后释放磁盘
如何配置mysql的InnoDB性能调节提示
如果在创建数据库的时候设置innodb_file_per_table=1,这样InnoDB会对每个表创建一个数据文件,然后只需要运行OPTIMIZE TABLE 命令就可以释放所有已经删除的磁盘空间。 运行OPTIMIZE TABLE 表名后,虽然最后会报...
MySQL 和 InnoDB 性能
MyISAM引擎与InnoDB引擎性能的对比,
InnoDB性能优化参数详解
系统从磁盘读取数据到内存时是以磁盘块(block)为基本单位的,位于同一个磁盘块中的数据会被一次性读取出来,而不是需要什么取什么。 InnoDB存储引擎中有页(Page)的概念,页是其磁盘管理的最小单位。InnoDB存储...
内容包括: 1.MySQL的Innodb引擎配置 1.如何配置MySQL服务器的最大连接数量 2.如何配置innodb_open_files,table_open_cache,innodb_file_io_threads和innodb_buffer_pool_size,innodb_log_file_size
innodb 日志 回滚段 & 崩溃恢复 实现详解
从物理意义上来讲,InnoDB表由共享表空间文件(ibdata1)、独占表空间文件(ibd)、表结构文件(.frm)、以及日志文件(redo文件等)组成。 1、表结构文件 在MYSQL中建立任何一张数据表,在其数据目录对应的数据库...
MySQL与MSSQL 有一个区别在于MySQL建表的时候需要选择存储引擎,常用的存储引擎有MyISAM和InnoDB
最近在学习MySQL技术内幕 InnoDB存储引擎 第2版,整理了一些文档分享出来,同时也方便以后查看。若有不当之处,烦请批评指正。 1. MySQL体系结构和存储引擎 2. InnoDB存储引擎 2.1 InnoDB体系结构 2.2 ...
MySQL数据页功能性能测试innodb_page_size
默认情况下,innodb的参数设置的非常小,在生产环境中远远不够用
7、如果是用MyISAM的话,merge引擎可以大大加快应用部门的开发速度,他们只要对这个merge表做一些select count(*)操作,非常适合大项目总量约几亿的rows某一类型(如日志,调查统计)的业务表。 当然Innodb也不是...
NULL 博文链接:https://dinglin.iteye.com/blog/1501933
MYSQL innodb性能优化学习总结,进阶资深DBA可以看看