3. 对系统表空间使用Raw磁盘分区

可以将raw磁盘分区用作InnoDB系统表空间中的数据文件。此技术可在Windows和某些Linux和Unix系统上启用非缓冲I/O,而无需文件系统开销。使用和不使用raw分区执行测试以验证此更改是否实际上提高了系统性能。

使用raw磁盘分区时,请确保运行MySQL服务器的用户标识具有该分区的读写权限。例如,如果以mysql用户身份运行服务器 ,则该分区上mysql用户必须有可读写的权限。如果使用该–memlock选项运行服务器,则root用户运行服务器r,因此该分区上root用户必须是可读写的。

下面描述的过程涉及选项文件修改。

3.1 在Linux和Unix系统上分配raw磁盘分区

  1. 创建新数据文件时,请在innodb_data_file_path 选项的数据文件大小之后立即指定关键字newraw 。分区必须至少与指定的大小一样大。请注意,1MB in InnoDB 是1024×1024字节,而磁盘规格中的1MB通常意味着1,000,000字节。
[mysqld]
innodb_data_home_dir=
innodb_data_file_path=/dev/hdd1:3Gnewraw;/dev/hdd2:2Gnewraw
  1. 重启服务器。InnoDB注意到 newraw关键字并初始化新分区。但是,不要创建或更改任何 InnoDB表。否则,当您下次重新启动服务器时,InnoDB重新初始化分区并且您的更改将丢失。(作为一种安全措施, InnoDB可防止用户在newraw指定任何分区时修改数据。)

  2. 在InnoDB初始化新分区后,停止服务器,newraw 将数据文件规范更改为raw:

[mysqld]
innodb_data_home_dir=
innodb_data_file_path=/dev/hdd1:3Graw;/dev/hdd2:2Graw
  1. 重启服务器。InnoDB现在允许进行更改。

3.2 在Windows上分配raw磁盘分区

在Windows系统上,适用于Linux和Unix系统的相同步骤和附带指南适用,但innodb_data_file_path Windows上的 设置略有不同。

详细参考官方文档

3. 对系统表空间使用Raw磁盘分区相关推荐

  1. oracle undo 缩小,缩小Oracle的系统表空间(SYSTEM、TEMP、UNDOTBS1、SYSAUX)

    缩小Oracle的系统表空间(SYSTEM.TEMP.UNDOTBS1.SYSAUX) 一.基础环境 操作系统:Windows 或 Linux 数据库版本:Oracle Database 11.2.0 ...

  2. MySQL 系统表空间ibdata:我也不想当一个死肥宅

    InnoDB的系统表空间,由一个或多个ibdata文件构成,存放InnoDB表的元数据,数据字典等等. 说到数据字典,在MySQL8.0里忽然又想起另一个文件mysql.ibd,这个也是存放数据字典的 ...

  3. Oracle系统表空间

    需求:需要整理现场用户创建的表空间以及其存储数据,进行规范化管理.在整理用户现场建立的表空间时,需要排除掉非用户创建的表空间,所有首先需要那些表空间是用户创建的,那些是Oracle自带的. 本机测试建 ...

  4. MySQL系统表空间和独立表空间

    文章目录 第1章 基础环境和官方架构图 1.1 我的实践环境 1.2 官方的架构图 第2章 系/独表空间的基本认识一 2.1 系统表空间的认识 2.2 独立表空间的认识 第1章 基础环境和官方架构图 ...

  5. oracle系统表空间不足,oracle表空间不足相关问题解决办法

    oracle 临时表空间和数据表空间 Oracle临时表空间主要用来做查询和存放一些缓冲区数据.临时表空间消耗的主要原因是需要对查询的中间结果进行排序.重启数据库可以释放临时表空间,如果不能重启实例, ...

  6. 深入理解InnoDB(7)—系统表空间

    系统表空间 可以看到,系统表空间和独立表空间的前三个页面(页号分别为0.1.2,类型分别是FSP_HDR.IBUF_BITMAP.INODE)的类型是一致的,只是页号为3-7的页面是系统表空间特有的 ...

  7. 增大mysql修改表空间_innodb系统表空间维护方法

    环境说明: 有一个在运行中的mysql环境,由于之前的配置文件设置的过于简单(没有配置innodb_data_file_path变更):造成现在系统表空间已经满了 如果innodb_data_file ...

  8. mysql申请 表空间_MySQL 系统表空间扩容方法

    MySQL 系统表空间扩容方法 一, 系统表空间扩容方法 方法 1: 在 innodb_data_file_path 参数后面加上 autoextend 参数 innodb_data_file_pat ...

  9. ORA-01552 :非系统表空间 'xxxx'不能使用系统回退段

    ORA-01552 :非系统表空间'XXXX'不能使用系统回退段 故障分析: UNDO表空间数据文件受损,导致执行更新操作失败. 故障解决: 创建的新的undo表空间,置为 默认,AUTO,正常打开 ...

最新文章

  1. [CF1042F]Leaf Sets
  2. Hadoop学习之以全分布模式部署及问题
  3. python和mt4的区别_MT4和MT5有什么区别?
  4. Linux 进阶笔记(二)
  5. jackson使用_如何在Jackson中使用PropertyNamingStrategy
  6. 怎样去掉警告 log4j:WARN No appenders could be found for logger
  7. 阿里高级技术专家总结6年来的成长和收获
  8. 史上最全的程序猿工具集(辅助工具、开发工具、技术栈、学习网站、博客论坛)
  9. 已知a/b,求c的位置
  10. C语言Windows程序设计-第三天-属于自己的窗口
  11. 设计师必备,素材网站如千图包图免费下载的方法
  12. 计算机大会 话筒 视频,在视频会议中如何使用全向麦克风
  13. XML注入漏洞修复参考
  14. informix mysql 语法_Informix SQL 语句详解
  15. 后台管理系统项目整体流程
  16. 迷你世界滑动方块机器人怎么做_迷你世界可移动机器人详细教程和存档
  17. android 获取摄像头像素
  18. python开发工具-5个最好用的Python编程开发工具(IDE)分享
  19. QNX Neutrino RTOS简介
  20. V模型,W模型,H模型介绍

热门文章

  1. office插件开发_[插件开发]用VB6开发一个插件同时给32位和64位Office使用
  2. 多多店铺基础优化经验分享
  3. vue生命周期(created,mounted具体用于哪些场景)、三种存储的区别
  4. 时钟周期、状态周期、机械周期、指令周期的概念区分
  5. JVM七种垃圾回收器
  6. 图像边缘提取 java_提取图像边缘
  7. ECharts实现立体柱形图
  8. Quia velit voluptas laborum dicta architecto ipsa.Nihil laborum consequuntur suscipit odio.
  9. 中国船用燃料油行业研究与投资战略报告(2022版)
  10. DZ X3用哪个版本MySQL_ComsenzEXP X3版本发布(集成 APM 环境和 Discuz! X3)【最后更新:20130511】...