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

解决方案 »

  1.   

    分区的具体优点:   1、 增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍可以使用;   2、 减少关闭时间:如果系统故障只影响表的一部份分区,那么只有这部份分区需要修复,可能比整个大表修复花的时间更少;   3、 维护轻松:如果需要得建表,独产管理每个公区比管理单个大表要轻松得多;   4、 均衡I/O:可以把表的不同分区分配到不同的磁盘来平衡I/O改善性能;   5、 改善性能:对大表的查询、增加、修改等操作可以分解到表的不同分区来并行执行,可使运行速度更快,在数据仓库的TP查询特别有用。   6、 分区对用户透明,最终用户感觉不到分区的存在。 --怎么都不喜欢google呢?
    http://www.enet.com.cn/article/2008/0320/A20080320191814.shtml
      

  2.   

    我们大学老师教我,有事问Google
      

  3.   

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

  4.   

    没你那个说法 我只是圆了个来
    都是  tbs1 这东西oracle 自动管理
      

  5.   

    我们大学老师教我,有事问Google,不要来找我了。