Sharding Proxy 5.5 问题记录


1、怎么配置

Sharding Proxy 的配置包含对 Sharding JDBC 配置,并且这些配置散落在各个不同的 Sharding Proxy 版本的文档中,有的在 5.5 版本中、有的在 5.4 版本中,有的在别的版本中。例如:

2、为什么看不到源数据库的表、视图和函数?

1)现象

使用 Sharding Proxy 账号创建的表可以看得到,源数据库中已存在的表看不见,或者打不开。

2)解决

参考链接:https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-jdbc/yaml-config/rules/single/

添加单表配置:

- !SINGLE
  tables:
    - ds_0.*
  defaultDataSource: ds_0

注意:视图和函数在 Navicat 工具中虽然看不到,但是可以正常访问。

3、如何强制从主表读取数据?

参考链接:https://shardingsphere.apache.org/document/5.1.2/cn/user-manual/shardingsphere-jdbc/special-api/sharding/hint/

使用 SQL Hint:

/* ShardingSphere hint: writeRouteOnly=true */
SELECT * FROM t_order;

前一篇:

发表评论