欢迎来到天天文库
浏览记录
ID:22371648
大小:56.50 KB
页数:5页
时间:2018-10-28
《mysql innodb存储引擎的一些参数--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MySQLInnoDB存储引擎的一些参数>> InnoDB做为MySQL目前最广泛的事务存储引擎,很多地方的设计和Oracle都是共通的。对于OracleDBA来说,学习的时候可以多和Oracle的一些特性进行类比,当然也要明白二者之间的区别。 innodb_additional_mem_pool_size 用于缓存InnoDB数据字典及其他内部结构的内存池大小,类似于Oracle的librarycache。这不是一个强制参数,可以被突破。 innodb_buffer_pool_size 内存缓冲池大小,用于缓存表和索引数据等。类
2、似于Oracle的buffercache,如果可能,尽可能的设置大一点。 innodb_log_buffer_size 日志缓冲区大小,类似于Oracle的logbuffer innodb_log_file_size 日志文件大小。默认会创建2个5M大小的名为ib_logfile0和ib_logfile1的文件。日志文件的数目由参数innodb_log_files_in_group指定。存放位置由innodb_log_group_home_dir指定。 innodb_data_file_path 指定InnoDB表空间数据文件名
3、,大小以及其他属性。所有文件的加起来不能少于10M。多个数据文件之间以逗号分割,属性之间以冒号分割。默认创建一个大小10MB名为ibdata1的可自动扩展的数据文件,一般在生产环境中都需要根据实际情况指定,由于往表空间中添加数据文件需要停机,尽量在规划的时候做好准备,如果可以的话最好开启最后一个数据文件的自动增长属性。数据文件的个数在规划的时候还需要考虑另外一个innodb_open_files参数。 innodb_file_per_table 取值为ON或者OFF。是否为每个table使用单独的数据文件保存。如果系统中表的个数不多,并
4、且没有超大表,使用该参数可以使得各个表之间的维护相对独立,有一定的好处。 innodb_autoextend_increment 当自动扩展表空间被填满之时,每次扩展空间的大小,默认值是8(单位MB)。该参数可以动态修改: mysql>setglobalinnodb_autoextend_increment=10; QueryOK,0roysql>shoe
5、Value
6、+---------------------------------+------------------------
7、+
8、innodb_additional_mem_pool_size
9、2097152
10、
11、innodb_autoextend_increment
12、8
13、
14、innodb_buffer_pool_aem_mb
15、0
16、
17、innodb_buffer_pool_size
18、8388608
19、
20、innodb_checksums
21、ON
22、
23、innodb_mit_concurrency
24、0
25、
26、innodb_concur
27、rency_tickets
28、500
29、
30、innodb_data_file_path
31、ibdata1:10M:autoextend
32、
33、innodb_data_home_dir
34、
35、
36、innodb_doubleit
37、1
38、
39、innodb_flush_method
40、
41、
42、innodb_force_recovery
43、0
44、
45、innodb_lock_eout
46、50
47、
48、in
49、nodb_locks_unsafe_for_binlog
50、OFF
51、
52、innodb_log_arch_dir
53、
54、
55、innodb_log_archive
56、OFF
57、
58、innodb_log_buffer_size
59、1048576
60、
61、innodb_log_file_size
62、10485760
63、
64、innodb_log_files_in_group
65、2
66、
67、innodb_log_grou
68、p_home_dir
69、.
70、
71、innodb_max_dirty_pages_pct
72、90
73、
74、innodb_max_purge_l
此文档下载收益归作者所有