+ -
当前位置:首页 → 问答吧 → 关于分区表的表空间规划

关于分区表的表空间规划

时间:2011-12-14

来源:互联网

一、按照网上说的优点:

由于将数据分散到各个分区中,减少了数据损坏的可能性;(暂时不能理解) 

可以对单独的分区进行备份和恢复;(目前有从库,以后再考虑分表空间备份) 

可以将分区映射到不同的物理磁盘上,来分散IO;(这点很重要,我现在所有的表空间文件都在一个存储的一个分区上面,是否跟建单独的表一样不能分散IO呢,同一个硬盘的不同分区是否就是“不同的物理磁盘”呢)

提高可管理性、可用性和性能。 (暂时不能理解)



二、目前的状况
数据是半年过亿的表两张,还有七八个几千万的表,我的想法是:

新建12个表空间存分区表数据,以月为单位分区循环使用;(已经建立,但是文件都放在一个存储的一个分区下面,没弄清楚“将分区映射到不同的物理磁盘上,来分散IO”的意思)

再建12个表空间存上面分区的索引;(暂时只建了一个表空间,因为我想把这12个表空间的blocksize设置成最大,提高IO取数效率,但是目前还不知道咋整,就算测了也不敢冒然用,怕有未知的问题)

作者: MarkIII   发布时间: 2011-12-14

偶也想知道

作者: mz8432   发布时间: 2011-12-14

由于将数据分散到各个分区中,减少了数据损坏的可能性;(暂时不能理解)  
这个前提的每个分区对应不同的表空间,表空间对应不同的数据文件

不同的物理磁盘 磁盘的概念不懂么?? 就是物理磁盘啊,分区只是在逻辑概念,每个磁盘的IO是有限的,分散在不同磁盘,相当于IO是多个磁盘的IO总和,当然看你如何部署你的分区了,还有种磁盘是做完RAID之后的,物理磁盘变成一个大的逻辑磁盘,这个概念要理清楚。

因为我想把这12个表空间的blocksize设置成最大,提高IO取数效率
你这样做,读取效率不一定会提高,但是提高的几率很大,
虽然你读取的效率大了,但是你写入的效率就相应的降低了,这样做不能走极端,要折中,找到一个两者平衡的办法。

我的数据量和你差不多,一般是一个季度建立一个分区,太多分区了,管理部方便

作者: java3344520   发布时间: 2011-12-14

将分区映射到不同的物理磁盘上,来分散IO
简单来说就是,分区建立不同的表空间,表空间的物理文件位于不同的磁盘上,

作者: java3344520   发布时间: 2011-12-14

这里还用一个问题是,你如果希望使用分区的话,在创建表的时候就要创建分区

作者: m540920181   发布时间: 2011-12-14

热门下载

更多