Sharding测试过程中的问题解决

   

 

1. 环境部署

  • 软件的版本需要12.2.0.0.3及以上的版本

  • 在配置GSM的时候报错信息不会很直观的展示出来,这对于安装部署有很大阻碍。

 

2. 数据导入

  • Duplicate表的数据导入是从catalog库导入,分片表的导入可以从各个shard库导入进去(由于环境有限暂时12.2.0.0.3从catalog库导入还未来得及测试)。

  • 12.2.0.0.3版本以前分片表直接从catalog库导入会报ora-600错误,而且这些错误也没有相应的psu修复。

  • 通过dblink用create table as select的方式创建会报不支持的操作类型的错误。

 

3. 业务测试

跨分片查询在 12.2.0.0.3版本支持并不完善,例如用in或者or 的查询Oracle会直接报错。我们已将改进建议提给Oracle,可能会在正式发布版本中得到解决。

 

所有的连接都经过catalog库,当连接请求并发上去后catalog将成为瓶颈,需创建多个catalog库分担压力。

 

同一schema下的各个分片表必须要有主外键关系。

 

整理自:

http://www.enmotech.com/web/detail/1/194/1.html

 posted on 2019-03-22 14:17  xibuhaohao  阅读(150)  评论(0编辑  收藏  举报