返回首页

gbase数据、南大通用产品文档:GBase8cmax_query_retry_times

更新日期:2024年09月11日

参数说明:指定SQL 语句出错自动重试功能的最大重跑次数(目前支持重跑的错误类
型为“Connection reset by peer”、“Lock wait timeout”和“Connection timed out”等),设定为0
时关闭重跑功能。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1353
该参数属于USERSET 类型参数,请参考表GUC 参数设置方式中对应设置方法进行设
置。
取值范围:整型,0~20。
默认值:0

取值:[0,10]
默认值:0
说明:某个节点执行失败要重试的次数,为Step 内的某个Node 的重试。
失败节点重试次数(session 级参数):gcluster 向gnode 下发SQL 失败,对
报错gnode 重新下发SQL 尝试的次数。默认值为0,即报错节点不重试,最
大值为10。
如果该参数设置的值大于0,
报错节点重试的时机为:
创建/删除临时表、
select
下发但没有向客户端发送数据的情况。只要有数据传递了,就不能直接重试
sql 下发,即不在该参数管理范围了。

GBase 8a MPP Cluster 参数手册
文档版本2022-06-07
南大通用数据技术股份有限公司
147
修改方式:可使用set 语句修改值。适用于session、global 范围均可。

语法格式
select ... from [PARTITION (partition_name1[, partition_name2, ...])]
说明

查询时可以指定一个分区名,或多个分区名;

如果是子分区表,可以指定分区名、子分区名、或者分区名与子分区名的任意组合。
示例

示例1:不带子分区
gbase> create table t1(id int,vc varchar(20)) partition by list(id) partitions 3
(partition p0 values in (1),partition p1 values in (2,3),partition p2 values
in (4,6));
Query OK, 0 rows affected (Elapsed: 00:00:00.14)

gbase> insert into t1 values(1,1),(2,2),(3,3),(4,4),(6,6);
Query OK, 5 rows affected (Elapsed: 00:00:00.14)
Records: 5 Duplicates: 0 Warnings: 0

gbase> select * from t1 partition(p0,p2);
+------+------+
| id | vc |
+------+------+
| 1 | 1 |
| 4 | 4 |
| 6 | 6 |
+------+------+
3 rows in set (Elapsed: 00:00:00.04)

示例2:带子分区
gbase> create table t1 (id int)

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 714
-> partition by range(id)
-> subpartition by hash(id)
-> (
-> partition p0 values less than (100)
-> (
-> subpartition p0_sp0,
-> subpartition p0_sp1
-> )
-> ,
-> partition p1 values less than (200)
-> (
-> subpartition p1_sp0,
-> subpartition p1_sp1
-> )
-> ) ;
Query OK, 0 rows affected (Elapsed: 00:00:00.14)

gbase> insert into t1 values (1),(2),(3),(4),(5);
Query OK, 5 rows affected (Elapsed: 00:00:00.10)
Records: 5 Duplicates: 0 Warnings: 0

gbase> insert into t1 values (101),(102),(103),(104),(105);
Query OK, 5 rows affected (Elapsed: 00:00:00.10)
Records: 5 Duplicates: 0 Warnings: 0

gbase> select * from t1 partition(p0,p1_sp0);
+------+
| id |
+------+
| 2 |
| 4 |
| 1 |
| 3 |
| 5 |
| 102 |

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 715
| 104 |
+------+
7 rows in set (Elapsed: 00:00:00.04)

注意

指定不存在的分区报错;

指定分区名存在重复时不报错。