8.5.8 Optimizing InnoDB Disk IO 优化InnoDB Disk I/O
来源:互联网 发布:明教教主 python 编辑:程序博客网 时间:2024/05/16 09:33
8.5.8 Optimizing InnoDB Disk IO 优化InnoDB Disk I/O
如果你遵循最佳实践对于数据库的设计和调优技术对于SQL操作,
但是你的数据库仍旧是很慢的 由于沉重的disk I/O 活动,
探索这些low-level 技术相关的disk I/O
如果unix top攻击或者Windows Task Manager 显示CPU 使用率是小于70%,你的workload 可能是磁盘。
当表中的数据是cache在InnoDB buffer pool,它可以通过查询不需要任何的disk I/O
指定buffer pool的大小使用innodb_buffer_pool_size
这个内存的区域是很重要的 对于繁忙的数据 通常指定物理内存的80%
在一些Linux 或者Unix 的一些版本, flush 文件到磁盘使用Unix的 fsync() call( InnoDB 默认使用)
类似的方法是出奇的慢,如果数据库写性能是一个问题,innodb_flush_method parameter set to O_DSYNC.
当使用 InnoDB 存储引擎在 Solaris 10 for x86_64 architecture (AMD Opteron),
使用direct I/O用于 InnoDB-related files,为了避免InnoDB 性能恶化。
使用direct I/O 对于一个UFS 文件系统用于存储InnoDB-related files,
挂载它用 forcedirectio option
当使用InnoDB 存储引擎 设置一个大的innodb_buffer_pool_size的值在任何的 Solaris 2.6版本上
和任何其他的平台,
InnoDB 数据文件和Log files 在裸设备上或者一个单独的I/O UFS 文件系统
不要放其他的MySQL 数据文件, 比如 MyISAM 表,
在一个direct I/O 文件系统。可执行文件或者库不用放在direct I/O 文件系统
如果你有额外的存储设备 来配置一个RAID 配置或者 符号连接到不同的磁盘Section 8.12.3, “Optimizing Disk I/O” for
additional low-level I/O tips.
如果吞吐量下降因为InnoDB 检查点操作 ,考虑增加 innodb_io_capacity configuration option.
更高的值可以导致更频繁的flush,避免积压,这可能会造成吞吐量下降
- 8.5.8 Optimizing InnoDB Disk IO 优化InnoDB Disk I/O
- Optimizing InnoDB Disk I/O
- 14.10.1 InnoDB Disk I/O
- 14.9 InnoDB Disk IO and File Space Management InnoDB Disk 和文件空间管理
- 14.10 InnoDB Disk IO and File Space Management
- 8.5.2 Optimizing InnoDB Transaction Management 优化InnoDB事务管理
- 8.5.4 Optimizing InnoDB Redo Logging 优化InnoDB Redo 日志
- 8.5.4 Optimizing InnoDB Redo Logging 优化InnoDB Redo Logging
- 8.5.6 Optimizing InnoDB Queries 优化InnoDB 查询
- 8.5.9 Optimizing InnoDB Configuration Variables 优化InnoDB 配置变量
- Understanding Disk I/O
- disk i/o error
- 14.4.8 Configuring the InnoDB Master Thread IO Rate 配置InnoDB Master Thread I/O Rate
- linux disk I/O tuning?
- Disk file operations I/O
- 8.5.1 Optimizing Storage Layout for InnoDB Tables InnoDB表的存储布局优化
- 8.5.3 Optimizing InnoDB Read-Only Transactions 优化InnoDB 只读事务
- 8.5.2 Optimizing InnoDB Transaction Management
- oracle数字函数
- UITableView出现上移/下移64的问题 解析
- OnTouchListener触摸事件
- MySQL Study之--MySQL innodb引擎备份工具XtraBackup之二(数据库全备)
- CSDN下载积分查询
- 8.5.8 Optimizing InnoDB Disk IO 优化InnoDB Disk I/O
- jQuery源码分析之parseJSON方法
- 建滔.当有税率时,由调拨订单关联生成的销售出库单单价取了含税单价的错误处理
- S5PV210使用I2C接口与AT24C08通信的裸机代码分析
- Linux下environ环境变量操作函数
- jquery拖动简单实现
- Hive sql下的Order by和Sort by的区别
- Android数据存储总结 之一
- oc调用c++