欢迎来到天天文库
浏览记录
ID:24248068
大小:56.00 KB
页数:4页
时间:2018-11-13
《innodb 介绍--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、InnoDB介绍>> InnoDB是MySQL上第一个提供外键约束的引擎,除了提供事务处理外,InnoDB还支持行锁,提供和Oracle一样的一致性的不加锁读取,能增加并发读的用户数量并提高性能,不会增加锁的数量。 InnoDB的设计目标是处理大容量数据时最大化性能,它的CPU利用率是其他所有基于磁盘的关系数据库引擎中最有效率的。 InnoDB是一套放在MySQL后台的完整数据库系统,InnoDB有它自己的缓冲池,能缓冲数据和索引,InnoDB还把数据和索引存放在表空间里面,可能包含好几个文件,这和MyIS
2、AM表完全不同,在MyISAM中,表被存放在单独的文件中,InnoDB表的大小只受限于操作系统文件的大小,一般为2GB。 MySQL的源代码中,从3.23.34a开始包含InnoDB表,并在MySQL-Max的二进制版本中激活。 如果你使用源码版本下载,自己编译的话,需要采用--y.f或者my.ini文件中的[mysqld]小节指定启动参数: innodb_data_file_path=ibdata:30M InnoDB以GNUGPL版本2的许可发布。 MySQL-Max-3.23:这个产品可以用于生产
3、环境使用。 MySQL-4.0:这个是开发版本,和3.23相比增加了多表删除,查询结果缓冲,SSL通信,4.0.1为Beta版本。 在3.23中,必须至少指定innodb_data_file_path的大小,但是在MySQL-4.0中这个值默认为64MB,文件名为ibdata1。 为了得到好的性能,必须指定InnoDB参数,例如: 对于一台128MB内存,10GB硬盘的;ibdata2:2000M #设置缓冲池大小为内存的50-80% set-variable=innodb_buffer_pool_s
4、ize=70M set-variable=innodb_additional_mem_pool_size=10M innodb_log_group_home_dir=c:iblogs #log_arch_dir必须和log_group_home_dir一样 innodb_log_arch_dir=c:iblogs innodb_log_archive=0 set-variable=innodb_log_files_in_group=3 #设置日志文件大小为缓冲池的15%。 set-variable
5、=innodb_log_file_size=10M set-variable=innodb_log_buffer_size=8M #如果丢失最近的几个事务影响不大的话,设置flush_log_at_trx_mit为0。 innodb_flush_log_at_trx_mit=1 set-variable=innodb_file_io_threads=4 set-variable=innodb_lock_eout=50 注意InnoDB不会自己建立目录,你必须使用操作系统命令建立目录,并注意MySQL的
6、权限。 第一次运行MySQL时,建议使用命令行方式。在B内存,三台20GB硬盘(路径分别为:/,/dr2,/dr3)的服务器,设置的例子为: [mysqld] innodb_data_home_dir=/ innodb_data_file_path=ibdata/ibdata1:2000M;dr2/ibdata/ibdata2:2000M set-variable=innodb_buffer_pool_size=350M set-variable=innodb_additional_mem_pool_
7、size=20M innodb_log_group_home_dir=/dr3/iblogs innodb_log_arch_dir=/dr3/iblogs innodb_log_archive=0 set-variable=innodb_log_files_in_group=3 set-variable=innodb_log_file_size=50M set-variable=innodb_log_buffer_size=8M i12下一页>>>>这篇文章来自..,。nnodb_flush_lo
8、g_at_trx_mit=1 set-variable=innodb_file_io_threads=4 set-variable=innodb_lock_eout=50 #innodb_flush_method=fdatasync #innodb_fast_shutdoax_connections*(sort_buffer+record_buffer)+max_
此文档下载收益归作者所有