資源描述:
《mysql innodb存儲(chǔ)引擎的一些參數(shù)--》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、MySQLInnoDB存儲(chǔ)引擎的一些參數(shù)>> InnoDB做為MySQL目前最廣泛的事務(wù)存儲(chǔ)引擎,很多地方的設(shè)計(jì)和Oracle都是共通的。對(duì)于OracleDBA來(lái)說(shuō),學(xué)習(xí)的時(shí)候可以多和Oracle的一些特性進(jìn)行類比,當(dāng)然也要明白二者之間的區(qū)別。 innodb_additional_mem_pool_size 用于緩存InnoDB數(shù)據(jù)字典及其他內(nèi)部結(jié)構(gòu)的內(nèi)存池大小,類似于Oracle的librarycache。這不是一個(gè)強(qiáng)制參數(shù),可以被突破?! nnodb_buffer_pool_size 內(nèi)存緩沖池大小,用于緩存表和索引數(shù)據(jù)等。類
2、似于Oracle的buffercache,如果可能,盡可能的設(shè)置大一點(diǎn)?! nnodb_log_buffer_size 日志緩沖區(qū)大小,類似于Oracle的logbuffer innodb_log_file_size 日志文件大小。默認(rèn)會(huì)創(chuàng)建2個(gè)5M大小的名為ib_logfile0和ib_logfile1的文件。日志文件的數(shù)目由參數(shù)innodb_log_files_in_group指定。存放位置由innodb_log_group_home_dir指定?! nnodb_data_file_path 指定InnoDB表空間數(shù)據(jù)文件名
3、,大小以及其他屬性。所有文件的加起來(lái)不能少于10M。多個(gè)數(shù)據(jù)文件之間以逗號(hào)分割,屬性之間以冒號(hào)分割。默認(rèn)創(chuàng)建一個(gè)大小10MB名為ibdata1的可自動(dòng)擴(kuò)展的數(shù)據(jù)文件,一般在生產(chǎn)環(huán)境中都需要根據(jù)實(shí)際情況指定,由于往表空間中添加數(shù)據(jù)文件需要停機(jī),盡量在規(guī)劃的時(shí)候做好準(zhǔn)備,如果可以的話最好開(kāi)啟最后一個(gè)數(shù)據(jù)文件的自動(dòng)增長(zhǎng)屬性。數(shù)據(jù)文件的個(gè)數(shù)在規(guī)劃的時(shí)候還需要考慮另外一個(gè)innodb_open_files參數(shù)。 innodb_file_per_table 取值為ON或者OFF。是否為每個(gè)table使用單獨(dú)的數(shù)據(jù)文件保存。如果系統(tǒng)中表的個(gè)數(shù)不多,并
4、且沒(méi)有超大表,使用該參數(shù)可以使得各個(gè)表之間的維護(hù)相對(duì)獨(dú)立,有一定的好處?! nnodb_autoextend_increment 當(dāng)自動(dòng)擴(kuò)展表空間被填滿之時(shí),每次擴(kuò)展空間的大小,默認(rèn)值是8(單位MB)。該參數(shù)可以動(dòng)態(tài)修改: 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