关于 oracle 表分区 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zxc1234
V2EX    程序员

关于 oracle 表分区

  •  
  •   zxc1234 2020-06-15 07:45:46 +08:00 2287 次点击
    这是一个创建于 1976 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问

    1.表分区是要至少两台服务器吧?

    2.比如分了两个区 A 区和 B 区,那么会有备份机制吗,会有备份 A 区,备份 B 区吗?还是说比如 A 区挂了,A 区的数据就

    不能访问和读写了?

    3.我们说的垂直拆分是指分库?水平拆分是指表分区?

    谢谢~~

    8 条回复    2020-06-16 09:41:45 +08:00
    wd
        1
    wd  
       2020-06-15 07:48:24 +08:00 via iPhone
    表分区和服务器没关系。
    gz233
        2
    gz233  
       2020-06-15 09:02:12 +08:00
    1. 不需要。本地 `PARTITION BY RANGE, VALUES LESS THAN` 语句就可以测试
    2. 可以备份。分区是对表里指定列设定多个连续范围(实实在在的物理文件),满足某一范围就放入对应篮子里
    3. 垂直差分和水平差分都可以分库或分表,和分区概念不同。
    ---
    分区只是分开存放**一张表**的数据,篮子里放的数据结构都是一样的
    sonice
        3
    sonice  
       2020-06-15 09:50:11 +08:00
    表分区是类似于 sharding,不是 replica
    dog82
        4
    dog82  
       2020-06-15 10:32:50 +08:00
    楼主说的是 partition table 吧,普通的 mysql oracle 都能做,数据还是一份没冗余。记得建分区索引
    saulshao
        5
    saulshao  
       2020-06-15 16:44:03 +08:00
    3. 垂直拆分指的是将一个 100 字段的表拆成 2 个表,每个表包含 50 个字段。
    水平拆分则是典型的 Oracle 里面的表分区的概念。是按照行来拆分,例如某个字段有 10 个可枚举的值,每个值都拆分出一个表来,就变成 10 个表,注意这 10 个表的字段名字和原来的那一个表都是一致的
    zxc1234
        6
    zxc1234  
    OP
       2020-06-15 22:59:54 +08:00
    @dog82 请问数据没冗余,一个分区挂了,那个分区的数据就不能读写了?
    zxc1234     7
    zxc1234  
    OP
       2020-06-15 23:03:58 +08:00
    @sonice 所以没有数据冗余了?一个分区挂了,那个分区的数据就不能读写了?
    sonice
        8
    sonice  
       2020-06-16 09:41:45 +08:00
    对的,Oracle 的东西没那么脆弱吧。除非你搞磁盘文件。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5735 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 01:55 PVG 09:55 LAX 17:55 JFK 20:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86