热烈祝贺台州朗动科技的站长论坛隆重上线!(2012-05-28)    热烈庆祝伟大的祖国60周年生日 点击进来我们一起为她祝福吧(2009-09-26)    站长论坛禁止发布广告,一经发现立即删除。谢谢各位合作!.(2009-08-08)    热烈祝贺台州网址导航全面升级,全新版本上线!希望各位一如既往地支持台州网址导航的发展.(2009-03-28)    台州站长论坛恭祝各位新年快乐,牛年行大运!(2009-01-24)    台州Link正式更名为台州网址导航,专业做以台州网址为主的网址导航!(2008-05-23)    热烈祝贺台州Link资讯改名为中国站长资讯!希望在以后日子里得到大家的大力支持和帮助!(2008-04-10)    热烈祝贺台州Link论坛改名为台州站长论坛!希望大家继续支持和鼓励!(2008-04-10)    台州站长论坛原[社会琐碎]版块更名为[生活百科]版块!(2007-09-05)    特此通知:新台州站长论坛的数据信息全部升级成功!">特此通知:新台州站长论坛的数据信息全部升级成功!(2007-09-01)    台州站长论坛对未通过验证的会员进行合理的清除,请您谅解(2007-08-30)    台州网址导航|上网导航诚邀世界各地的网站友情链接和友谊联盟,共同引领网站导航、前进!(2007-08-30)    禁止发广告之类的帖,已发现立即删除!(2007-08-30)    希望各位上传与下载有用资源和最新信息(2007-08-30)    热烈祝贺台州站长论坛全面升级成功,全新上线!(2007-08-30)    
便民网址导航,轻松网上冲浪。
台州维博网络专业开发网站门户平台系统
您当前的位置: 首页 » MySQL/MSSQL编程 » MySQL InnoDB存储引擎的一些参数

MySQL InnoDB存储引擎的一些参数

论坛链接
  • MySQL InnoDB存储引擎的一些参数
  • 发布时间:2008-11-05 13:26:55    浏览数:7454    发布者:tznktg    设置字体【   
InnoDB做为MySQL目前最广泛的事务存储引擎,很多地方的设计和Oracle都是共通的。对于Oracle DBA来说,学习的时候可以多和Oracle的一些特性进行类比,当然也要明白二者之间的区别。

innodb_additional_mem_pool_size

用于缓存InnoDB数据字典及其他内部结构的内存池大小,类似于Oracle的library cache。这不是一个强制参数,可以被突破。

innodb_buffer_pool_size

内存缓冲池大小,用于缓存表和索引数据等。类似于Oracle的buffer cache,如果可能,尽可能的设置大一点。

innodb_log_buffer_size

日志缓冲区大小,类似于Oracle的log buffer

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表空间数据文件名,大小以及其他属性。所有文件的加起来不能少于10M。多个数据文件之间以逗号分割,属性之间以冒号分割。默认创建一个大小10MB名为ibdata1的可自动扩展的数据文件,一般在生产环境中都需要根据实际情况指定,由于往表空间中添加数据文件需要停机,尽量在规划的时候做好准备,如果可以的话最好开启最后一个数据文件的自动增长属性。数据文件的个数在规划的时候还需要考虑另外一个innodb_open_files参数。

innodb_file_per_table

取值为ON或者OFF。是否为每个table使用单独的数据文件保存。如果系统中表的个数不多,并且没有超大表,使用该参数可以使得各个表之间的维护相对独立,有一定的好处。

innodb_autoextend_increment

当自动扩展表空间被填满之时,每次扩展空间的大小,默认值是8(单位MB)。该参数可以动态修改:
      以下为引用的内容:
mysql> set global innodb_autoextend_increment=10;

Query OK, 0 rows affected (0.01 sec)

innodb_status_file



定期将show inndb status的结果输出保存到文件中,建议开启以便分析性能。

下面是windows上一个MySQL默认的参数查询结果:

以下为引用的内容:
mysql> show variables like 'Innodb%';
+---------------------------------+------------------------+
| Variable_name         | Value         |
+---------------------------------+------------------------+
| innodb_additional_mem_pool_size | 2097152        |
| innodb_autoextend_increment  | 8           |
| innodb_buffer_pool_awe_mem_mb | 0           |
| innodb_buffer_pool_size    | 8388608        |
| innodb_checksums        | ON          |
| innodb_commit_concurrency   | 0           |
| innodb_concurrency_tickets   | 500          |
| innodb_data_file_path     | ibdata1:10M:autoextend |
| innodb_data_home_dir      |            |
| innodb_doublewrite       | ON          |
| innodb_fast_shutdown      | 1           |
| innodb_file_io_threads     | 4           |
| innodb_file_per_table     | OFF          |
| innodb_flush_log_at_trx_commit | 1           |
| innodb_flush_method      |            |
| innodb_force_recovery     | 0           |
| innodb_lock_wait_timeout    | 50          |
| innodb_locks_unsafe_for_binlog | OFF          |
| innodb_log_arch_dir      |            |
| innodb_log_archive       | OFF          |
| innodb_log_buffer_size     | 1048576        |
| innodb_log_file_size      | 10485760       |
| innodb_log_files_in_group   | 2           |
| innodb_log_group_home_dir   | .          |
| innodb_max_dirty_pages_pct   | 90          |
| innodb_max_purge_lag      | 0           |
| innodb_mirrored_log_groups   | 1           |
| innodb_open_files       | 300          |
| innodb_rollback_on_timeout   | OFF          |
| innodb_support_xa       | ON          |
| innodb_sync_spin_loops     | 20          |
| innodb_table_locks       | ON          |
| innodb_thread_concurrency   | 8           |
| innodb_thread_sleep_delay   | 10000         |
+---------------------------------+------------------------+
娱乐休闲专区A 影视预告B 音乐咖啡C 英语阶梯D 生活百科
网页编程专区E AMPZF HTMLG CSSH JSI ASPJ PHPK JSPL MySQLM AJAX
Linux技术区 N 系统管理O 服务器架设P 网络/硬件Q 编程序开发R 内核/嵌入
管理中心专区S 发布网址T 版主议事U 事务处理