InnoDB独立表空间

php中文网
发布: 2016-06-01 13:17:04
原创
1332人浏览过

在查看mysql的数据库文件的时候会发现,myisam存储引擎类型的表会有三个文件,*.frm,*.myd,*.myi,但是innodb存储引擎的文件只有一个*.frm,原来是因为innodb没有开启独立表空间,执行如下命令可以看到:

mysql> show variables like '%per%';+-----------------------+-------+| Variable_name | Value |+-----------------------+-------+| innodb_file_per_table | OFF|+-----------------------+-------+1 row in set (0.00 sec)
登录后复制

导致InnoDB的所有表的数据都存储在sys/var/lib/mysql/ibdata1文件中,我这个文件已经有10G了,这样在对InnoDB的单个表做冷备份的时候就会备份很多无用的数据,所以需要开启独立表空间。

于是我这样做

mysql> set global innodb_file_per_table='ON';ERROR 1238 (HY000): Variable 'innodb_file_per_table' is a read only variable
登录后复制

原因应该是这个参数的含义是针对InnoDB存储引擎的,不能在一个会话中进行设置,于是查阅资料后

修改my.cnf,在[mysqld]模块下添加参数,这里注意值是1而不是ON,我一开始设成了ON,结果就是没成功

innodb_file_per_table=1
登录后复制

重启MySQL,再看一下这个变量的值

云枫工作室企业网站源代码(.net)4.0
云枫工作室企业网站源代码(.net)4.0

云枫工作室企业网站源代码(.net)Version 4.0 是云枫工作室基于.net环境独立开发的一套适用于企业使用的企业网站系统。.net+access.网站使用了模板动态生成静态页面技术,前台页面是生成纯静态的。网站包括了信息管理,产品管理,新闻管理和在线留言。可以在后台设置网站名称,标题,关键字和网站描述。配置说明:服务器空间需要支持.net2.0,还要有可写的权限(这个是必要的,因为网站前

云枫工作室企业网站源代码(.net)4.0 0
查看详情 云枫工作室企业网站源代码(.net)4.0
<br />mysql> show variables like '%per%';+-----------------------+-------+| Variable_name | Value |+-----------------------+-------+| innodb_file_per_table | ON|+-----------------------+-------+1 row in set (0.00 sec)
登录后复制

可以看到这个变量已经被设置成功了

在这里我开始往表里面插入数据,想看一下怎么独立存储的,可是在mysql目录下执行命令

ll -rt
登录后复制

发现

-rwxrwx--- 1 mysql mysql 102110330884月 27 16:01 ibdata1-rwxrwx--- 1 mysql mysql 52428804月 27 16:01 ib_logfile0-rwxrwx--- 1 mysql mysql 52428804月 27 16:01 ib_logfile1
登录后复制

这三个文件是随着插入语句的执行而实时更新时间的,但是大小却没变。为什么?难道说是因为数据在缓存里,这样的话修改时间就不会不变,想到之前看的《MySQL技术内幕》中说的,应该是重复利用之前的页来存储了,回去翻书确认一下。MARK

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号