首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ysql_num_tablets和ysql_num_shards_per_tserver标志在YugabyteDB中的区别

ysql_num_tablets和ysql_num_shards_per_tserver标志在YugabyteDB中的区别
EN

Stack Overflow用户
提问于 2022-04-08 10:48:00
回答 2查看 51关注 0票数 1

[用户在YugabyteDB社区板上发布的问题]

ysql_num_tablets G标志是否取代了ysql_num_shards_per_tserver G标志?ysql_num_tablets似乎目前不在在线文档中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-04-13 19:53:17

扩展已经给出的答案,所以如果您的ysql_num_tablets = -1 (默认),那么

平板数量= ysql_num_shards_per_tserver *您拥有的tserver数量。

但是,如果在DDL语句创建表期间,您已经指定了平板的数量,那么这将优先于这些参数。下面是一个创建一个表的例子,该表有两个列,奇数和偶数--带有5个碎片。

代码语言:javascript
复制
CREATE TABLE yuga_mannual_split ( odd int, even int ) SPLIT INTO 5 TABLETS ;

如果您想要插入数据

代码语言:javascript
复制
INSERT INTO  yuga_mannual_split  ( SELECT generate_series ( 1,20,2 ) as "odd", generate_series ( 2,20,2) as "even" ) ;
票数 1
EN

Stack Overflow用户

发布于 2022-04-08 10:48:00

所有标志也在源代码中解释。ysql_num_tablets在这里被解释为https://github.com/yugabyte/yugabyte-db/blob/b5aa25686b8444d171bd8d89c57342bf4e5b12a7/src/yb/client/client.cc#L220

它定义了表或索引簇范围内平板电脑的“总”数量。而ysql_num_shards_per_tserver为每个yb定义了平板电脑的数量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71795694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档