oracle分库分表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle分库分表相关的知识,希望对你有一定的参考价值。

Oracle是否有类似mysql数据库分表中间件Mycat(前身Cobar)的东西,能在一个大数据表分成多个表(非分区表)之后,在用户不更改操作习惯,程序员不更改代码的情况下, 在数据库段控制他们输入的信息存储在哪个分表中,我知道MySQL有Mycat中间件可以实现分库分表的功能,但是Oracle不知道有没有呢?

oracle暂时没有这个功能。

关于你说的“oracle分区表还是不能解决几百亿数据存量下的插入性能”是什么意思?是将数据插入这么多记录的表上性能无法保证,还是太大并发会导致性能问题?

另外,如果你的并发不太大,而且还想实现分表,可以通过触发器实现啊
参考技术A 你说的应该类似于表类,oracle目前没这个功能追问

表类?那oracle如何处理大数据量的存储查询性能?

追答

分区表和索引

追问

oracle分区表还是不能解决几百亿数据存量下的插入性能

追答

那么大数据量估计没办法了
hadoop应该可以
不然你即使能解决插入性能问题也解决不了查询性能问题

oracle 分库分表(sharding)

以下文章转载博客:http://blog.csdn.net/bluishglc 讲的很深入透彻,转来分享下:

 

数据库Sharding的基本思想和切分策

http://blog.csdn.net/bluishglc/article/details/6161475

关于垂直切分Vertical Sharding的粒度

http://blog.csdn.net/bluishglc/article/details/6274841

数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示

http://blog.csdn.net/bluishglc/article/details/7696085

数据库分库分表(sharding)系列(二) 全局主键生成策略

http://blog.csdn.net/bluishglc/article/details/7710738

数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量

http://blog.csdn.net/bluishglc/article/details/7766508

数据库分库分表(sharding)系列(四) 多数据源的事务处理

http://blog.csdn.net/bluishglc/article/details/7793172

数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案

http://blog.csdn.net/bluishglc/article/details/7970268

以上是关于oracle分库分表的主要内容,如果未能解决你的问题,请参考以下文章

分库分表和一致性hash

分库分表-简单总结

oracle 分库分表(sharding)

oracle迁移到mysql分库分表方案之——ogg(goldengate)

分库分表后的分页查询

分库分表