日期:2014-05-17  浏览次数:21077 次

关于表分区。。。
各位大侠,请问将表进行分区,分到不同的表空间与分到同一个表空间相比较,在性能以及管理方面,分到不同的表空间有什么好处呢?这样做,可以通过备份特定的表空间从而备份某个分区,这算一个好处么?

------解决方案--------------------
分区的具体优点: 

  1、 增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍可以使用; 

  2、 减少关闭时间:如果系统故障只影响表的一部份分区,那么只有这部份分区需要修复,可能比整个大表修复花的时间更少; 

  3、 维护轻松:如果需要得建表,独产管理每个公区比管理单个大表要轻松得多; 

  4、 均衡I/O:可以把表的不同分区分配到不同的磁盘来平衡I/O改善性能; 

  5、 改善性能:对大表的查询、增加、修改等操作可以分解到表的不同分区来并行执行,可使运行速度更快,在数据仓库的TP查询特别有用。 

  6、 分区对用户透明,最终用户感觉不到分区的存在。 

--怎么都不喜欢google呢?
http://www.enet.com.cn/article/2008/0320/A20080320191814.shtml
------解决方案--------------------
探讨
还有个小疑问,分区表可以分到指定的数据文件么?

------解决方案--------------------
探讨
我是说比如把分区1指定到表空间tbs1的数据文件tbs1_1.dbf,把分区2指定到表空间tbs1的数据文件tbs1_2.dbf,可以这样么?
主要问题是:分到不同的表空间比分到同一个表空间好在哪些方面(注:我的数据库就占用一个磁盘,无法分配不同表空间到不同磁盘以减少I/O)

------解决方案--------------------
探讨

分区是肯定的,我想问的是分到不同的表空间比分到同一个表空间好在哪些方面(注:我的数据库就占用一个磁盘,无法分配不同表空间到不同磁盘以减少I/O)

------解决方案--------------------
分区只是分区到表空间.不能指定数据文件.
空间分配是按逻辑结构分配的,也就是块区段表空间.跟物理的数据文件没关系.