【问题标题】:Citus: Can I view sharded tables of each node on master node?Citus:我可以在主节点上查看每个节点的分表吗?
【发布时间】:2021-03-27 15:36:39
【问题描述】:

我正在docker-compose 中管理我的 PostgreSQL 集群,并且我已通过外部客户端连接到主(协调器)节点。对于给定的表(例如companies)和给定的节点号(例如worker 2或其他标识符),我可以在master中查看分片表(例如companies_000005}companies_0000010}及其在worker 2上的行)节点而不直接连接到单个节点?

【问题讨论】:

    标签: postgresql distributed-database citus


    【解决方案1】:

    要查看有关分片的一些信息(例如分片大小或分片位于哪个节点),您可以在 Citus 10 及更高版本中使用以下查询:

    SELECT * FROM citus_shards;
    

    此外,不建议直接访问分片,它会阻止 Citus 围绕分布式锁定和正确性等进行的某些检查/强制执行。考虑到这一点,为什么需要直接访问分片?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 2017-07-20
      • 2018-07-13
      • 1970-01-01
      相关资源
      最近更新 更多