问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 查数据库表是独立表空间还是共享表空间

发布网友 发布时间:2022-04-07 18:27

我来回答

2个回答

懂视网 时间:2022-04-07 22:48

共享表空间以及独占表空间都是针对数据的存储方式而言的。

共享表空间:  每一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的文件名为:ibdata1  初始化为10M。

独占表空间:  每一个表都将会生成以独立的文件方式来进行存储,每一个表都有一个.frm表描述文件,还有一个.ibd文件(这个文件包括了单独一个表的数据内容以及索引内容)。


2、共享表空间和独占表空间的区别

共享表空间:
优点:
1)可以放表空间分成多个文件存放到各个磁盘上(表空间文件大小不受表大小的限制,如一个表可以分布在不同的文件上)。表数据和表描述放在一起方便管理。
缺点:
1)所有的数据和索引存放到一个文件中,将有一个很常大的文件,虽然可以把一个大文件分成多个小文件,但是多个表及索引在表空间中混合存储,这样对于一个表做了大量删除操作后表空间中将会有大量的空隙,特别是对于统计分析,日志系统这类应用最不适合用共享表空间。


独立表空间(在配置文件(my.cnf)中设置innodb_file_per_table=1):

优点:
1)每个表都有自已独立的表空间。
2)每个表的数据和索引都会存在自已的表空间中。
3)可以实现单表在不同的数据库中移动。
4)空间可以回收(除drop table操作处,表空不能自已回收):
Drop table操作自动回收表空间,如果对于统计分析或是日志表,删除大量数据后可以通过:alter table TableName engine=innodb;回缩不用的空间。
 对于使innodb-plugin的Innodb使用turncate table也会使空间收缩。
 对于使用独立表空间的表,不管怎么删除,表空间的碎片不会太严重的影响性能,而且还有机会处理。
5)使用独占表空间的效率以及性能会更高一点。

缺点:
1)单表增加过大,如超过100个G。


3、共享表空间以及独占表空间之间的转化

修改独占空表空间配置,以下几个参数必须在一起加入

innodb_data_home_dir = "/usr/local/mysql/var/"  数据库文件所存放的目录

innodb_log_group_home_dir = "/usr/local/mysql/var" 日志存放目录

innodb_data_file_path=ibdata1:10M:autoextend  设置配置一个可扩展大小的尺寸为10MB的单独文件(共享数据文件),名为ibdata1。没有给出文件的位置,所以默认的是在MySQL的数据目录内(如 /db/mysql/ibdata1)。

innodb_file_per_table=1  是否使用共享以及独占表空间(1 为使用独占表空间,0 为使用共享表空间)


innodb_file_per_table 通过这个参数来实现的转化,如果为OFF说明所使用的是共享表空间【默认情况下,所使用的表空间为共享表空间】

innodb_file_per_table值来进行修改即可,但是对于之前使用过的共享表空间则不会影响,除非手动的去进行修改或者是


注意:

InnoDB不创建目录,所以在启动服务器之前请确认”所配置的路径目录”的确存在。

做数据的移植以及备份时,要注意数据文件的完整性.



mysql之innodb引擎的共享表空间和独立表空间

标签:

热心网友 时间:2022-04-07 19:56

这是大型数据库的架构,当数据量达到TB级的时候,可以在逻辑上将数据最优化的方式分放在不同的物理磁盘上,以提高系统的响应性能效率,满足银行、科研、国防等高端应用对效率的要求。
同样,Oracle的其他设计也是针对以上目的的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
世界气象组织对地面气象观测站的分布和类型有何统计? 气象仪器土壤温度 电脑为什么会出现一个小对话框然后黑屏? ...会出现黑屏 然后出现一个英文框 然后黑屏一下 在恢复 这是为什么... 我玩电脑游戏时 突然黑屏了然后出现了一个框里面有一句英语翻译后是输... ...玩英雄连好像改了屏幕大小,然后突然黑屏,出现个框在满屏幕走框里说... 今天在玩游戏时从桌面切入游戏时突然黑屏,然后出现这种对话框,到底是... ...刚进游戏就黑屏,然后弹出这样一个框(如图),哪位大神知道该怎么解决... 江苏海事职业技术学院宿舍费用为什么涨价 刘邦儿子除了刘盈和刘恒外 其他儿子又是什么下场 我的苹果四手机摔的关不了机了,屏幕上只有彩色条纹是什么原因?维休的多少钱? iPhone亮度自动调节没有打开,莫名其妙的自动调节亮度怎么回事? 苹果手机掉地上出现了好多彩色条纹为什么 苹果5摔了一下 屏幕出现彩色条纹 然后屏幕触屏的什么都动不了 是排线 动漫人物都有什么类型的,收集一下。 江苏牌照字母怎么排的? 苹果xs摔了一下屏幕有条纹在闪怎么办? 江苏车牌abcdef是怎么排的? 苹果手机摔了一下,屏幕失灵且有彩色条纹,修复会不会没原装屏好? 江苏省各城市汽车牌号对应的字母是什么? 力气大的动漫人物有哪些? 江苏省13个市汽车牌照各用什么字母代表的? 有什么比较火的动漫人物? 江苏车牌号字母排序? 江苏车牌号字母排序 江苏各市车牌号字母分别是? 江苏车牌号字母排序是什么? 江苏省车牌号字母代表什么? 微信中朋友圈自己已经发出去的信息,点击删除后别人还能看到吗? 王者荣耀安琪拉怎么玩最牛 oppo互传接收的文件在哪里找 用面粉做的包子(没蒸熟的)怎样存放,才能使之新鲜!保质期在一个星期... 重庆小升初涉及到的代号DLY等等是什么意思? 重庆一三八中学名字各叫什么? 重庆电子校的全称是什么啊?是不是重庆电子工程学院? 这里是重庆哪所初中 ML是什么缩写,什么意思啊? ML的全称是什么?咋读? 重庆一外可以考几次 ML是什么单词的缩写吗? 重庆贵族学校有哪些? ML 是哪个国家的简写 ML是什么意思??? 中国有名的中学有哪所? ML的全称是什么 求好听的日系歌曲 有什么日本歌好听阿? 好听的日系纯音乐 推荐一些好听的日系动漫纯音乐,, 天津盛世房地产经纪有限公司怎么样?