计算
弹性云服务器 ECS
Flexus云服务
裸金属服务器 BMS
弹性伸缩 AS
镜像服务 IMS
专属主机 DeH
函数工作流 FunctionGraph
云手机服务器 CPH
Huawei Cloud EulerOS
网络
虚拟私有云 VPC
弹性公网IP EIP
虚拟专用网络 VPN
弹性负载均衡 ELB
NAT网关 NAT
云专线 DC
VPC终端节点 VPCEP
云连接 CC
企业路由器 ER
企业交换机 ESW
全球加速 GA
安全与合规
安全技术与应用
Web应用防火墙 WAF
企业主机安全 HSS
云防火墙 CFW
安全云脑 SecMaster
DDoS防护 AAD
数据加密服务 DEW
数据库安全服务 DBSS
云堡垒机 CBH
数据安全中心 DSC
云证书管理服务 CCM
边缘安全 EdgeSec
CDN与智能边缘
内容分发网络 CDN
CloudPond云服务
智能边缘云 IEC
迁移
主机迁移服务 SMS
对象存储迁移服务 OMS
云数据迁移 CDM
迁移中心 MGC
大数据
MapReduce服务 MRS
数据湖探索 DLI
表格存储服务 CloudTable
云搜索服务 CSS
数据接入服务 DIS
数据仓库服务 GaussDB(DWS)
数据治理中心 DataArts Studio
数据可视化 DLV
数据湖工厂 DLF
湖仓构建 LakeFormation
企业应用
云桌面 Workspace
应用与数据集成平台 ROMA Connect
云解析服务 DNS
专属云
专属计算集群 DCC
IoT物联网
IoT物联网
设备接入 IoTDA
智能边缘平台 IEF
云生态
合作伙伴中心
云商店
开发者工具
SDK开发指南
API签名指南
Terraform
华为云命令行工具服务 KooCLI
其他
产品价格详情
系统权限
管理控制台
客户关联华为云合作伙伴须知
消息中心
公共问题
视频
视频直播 Live
视频点播 VOD
媒体处理 MPC
实时音视频 SparkRTC
数字内容生产线 MetaStudio
开发与运维
应用管理与运维平台 ServiceStage
软件开发生产线 CodeArts
需求管理 CodeArts Req
部署 CodeArts Deploy
性能测试 CodeArts PerfTest
编译构建 CodeArts Build
流水线 CodeArts Pipeline
制品仓库 CodeArts Artifact
测试计划 CodeArts TestPlan
代码检查 CodeArts Check
代码托管 CodeArts Repo
云应用引擎 CAE
华为云Astro轻应用
华为云Astro大屏应用
开源治理服务 CodeArts Governance
存储
对象存储服务 OBS
云硬盘 EVS
云备份 CBR
存储容灾服务 SDRS
高性能弹性文件服务 SFS Turbo
弹性文件服务 SFS
云硬盘备份 VBS
云服务器备份 CSBS
数据快递服务 DES
专属分布式存储服务 DSS
容器
云容器引擎 CCE
容器镜像服务 SWR
应用服务网格 ASM
华为云UCS
云容器实例 CCI
管理与监管
云监控服务 CES
统一身份认证服务 IAM
资源编排服务 RFS
云审计服务 CTS
标签管理服务 TMS
云日志服务 LTS
配置审计 Config
资源访问管理 RAM
消息通知服务 SMN
应用运维管理 AOM
应用性能管理 APM
组织 Organizations
优化顾问 OA
IAM 身份中心
云运维中心 COC
资源治理中心 RGC
应用身份管理服务 OneAccess
数据库
云数据库 RDS
文档数据库服务 DDS
数据管理服务 DAS
数据复制服务 DRS
云数据库 GeminiDB
云数据库 GaussDB
分布式数据库中间件 DDM
数据库和应用迁移 UGO
云数据库 TaurusDB
人工智能
人脸识别服务 FRS
图引擎服务 GES
图像识别 Image
内容审核 Moderation
文字识别 OCR
AI开发平台ModelArts
图像搜索 ImageSearch
对话机器人服务 CBS
华为HiLens
视频智能分析服务 VIAS
语音交互服务 SIS
应用中间件
分布式缓存服务 DCS
API网关 APIG
微服务引擎 CSE
分布式消息服务Kafka版
分布式消息服务RabbitMQ版
分布式消息服务RocketMQ版
多活高可用服务 MAS
事件网格 EG
企业协同
华为云会议 Meeting
云通信
消息&短信 MSGSMS
云化转型
云架构中心
云采用框架
用户服务
账号中心
费用中心
成本中心
资源中心
企业管理
工单管理
国际站常见问题
ICP备案
我的凭证
支持计划
客户运营能力
合作伙伴支持计划
专业服务
区块链
区块链服务 BCS
Web3节点引擎服务 NES
解决方案
SAP
高性能计算 HPC
开天aPaaS
云消息服务 KooMessage
云手机服务 KooPhone
云空间服务 KooDrive

bucket系统函数

更新时间:2025-05-29 GMT+08:00

gs_redis_get_plan(origin_group_id OID,target_group_id OID)

描述:获取完整的迁移计划。只支持在扩容期间调用;只支持管理员权限用户查询;只支持CN上调用。

参数说明:

名称

类型

描述

origin_group_id

OID

源节点的node group。

target_group_id

OID

新节点的node group。

返回值说明:

名称

类型

描述

sender_id

OID

源节点的node oid。

sender_name

CSTRING

源节点的节点名称。

receiver_id

OID

新节点的node oid。

receiver_name

CSTRING

新节点的节点名称。

bucket_number

INT4

bucket_list中包含的bucket个数。

bucket_list

OIDVECTOR_EXTEND

迁移计划涉及的bucket列表。

示例:

gaussdb=# SELECT * FROM gs_redis_get_plan(16388, 16417);

sender_id | sender_name | receiver_id | receiver_name | bucket_number |                                                                                                                                                                                                                                                                            bucket_list                                                                                                                               
-----------+-------------+-------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     16385 | datanode1   |       16415 | datanode3     |           256 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 18
8 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 2
48 249 250 251 252 253 254 255
     16386 | datanode2   |       16416 | datanode4     |           256 | 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 55
3 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 6
13 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 
673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732
 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767
(2 rows)

gs_redis_get_bucket_statistics

描述:获取日志流传输状态。只支持在扩容期间调用;只支持管理员权限用户查询。

参数:void

返回值说明:

名称

类型

描述

bucket_id

OID

bucket id

redis_state

INT1

bucket的扩容状态,0表示扩容未开始,1表示扩容基线数据已完成。

xlog_count

INT8

bucket在当前database扩容开始后(即上次调用gs_redis_set_distributed_db后)在原DN产生的xlog数量。

sndr_latest_lsn

INT8

bucket在当前database扩容开始后(即上次调用gs_redis_set_distributed_db后)在原DN产生的最新LSN。

parser_latest_lsn

INT8

bucket在当前database扩容开始后(即上次调用gs_redis_set_distributed_db后)被原DN的扩容相关线程解析到的最新LSN。

parser_latest_lsn_new

INT8

bucket在当前database扩容开始后(即上次调用gs_redis_set_distributed_db后)被原DN的扩容相关线程解析到bucketxlog的最新LSN。

rcvr_redo_latest_lsn

INT8

bucket在当前database扩容开始后(即上次调用gs_redis_set_distributed_db后)被新DN的扩容相关线程回放到的最新LSN。

rcvr_redo_latest_lsn_new

INT8

bucket在当前database扩容开始后(即上次调用gs_redis_set_distributed_db后)被原DN的扩容相关线程解析到bucketxlog的最新LSN。

rcvr_checkpoint

INT8

bucket在当前database扩容开始后(即上次调用gs_redis_set_distributed_db后)的checkpoint点。

rcvr_redo_start_lsn

INT8

bucket在当前database扩容开始后(即上次调用gs_redis_set_distributed_db后)回放开始的原始LSN。

rcvr_redo_end_lsn

INT8

bucket在当前database扩容开始后(即上次调用gs_redis_set_distributed_db后)回放结束的原始LSN。

示例:

gaussdb=#  SELECT * FROM gs_redis_get_bucket_statistics();
 bucket_id | redis_state | xlog_count | sndr_latest_lsn | parser_latest_lsn | parser_latest_lsn_new | rcvr_redo_latest_lsn | rcvr_redo_latest_lsn_new | rcvr_checkpoint | rcvr_redo_start_lsn | rcvr_redo_end_lsn
-----------+-------------+------------+-----------------+-------------------+-----------------------+----------------------+--------------------------+-----------------+
--------------------+-------------------
         0 | 1           |          1 |        79303808 |          79303808 |              16777352 |             79326320 |                 16801904 |       762624525 |
           77256412 |          79326320
         1 | 1           |          1 |        79303896 |          79303896 |              16777448 |             79326320 |                 16801904 |       762624525 |
           77256412 |          79326320
         2 | 1           |          1 |        79303984 |          79303984 |              16777544 |             79326320 |                 16801904 |       762624525 |
           77256412 |          79326320
         3 | 1           |          1 |        79304072 |          79304072 |              16777640 |             79326320 |                 16801904 |       762624525 |
           77256412 |          79326320
         4 | 1           |          1 |        79304160 |          79304160 |              16777736 |             79326320 |                 16801904 |       762624525 |
           77256412 |          79326320
...(数据较多,仅展示部分)                                                                                                                                                          

gs_redis_set_distributed_db(db_name CSTRING, bucketgroup SMALLINT)

描述:设置当前正在hashbucket重分布的数据库和bucketgroup。只支持在扩容期间调用;只支持管理员权限用户查询;只支持DN上调用。

参数说明:

  • db_name:本次要重分布的数据库库名。

返回值说明:void

示例:

gaussdb=# SELECT gs_redis_set_distributed_db('gaussdb', 0);
 gs_redis_set_distributed_db 
-----------------------------
0
(1 row)

gs_redis_hashbucket_update_segment_header(origin_group_id OID,target_group_id OID)

描述:更新当前数据库所有hashbucket表的header。只支持在扩容期间调用;只支持管理员权限用户查询;只支持CN上调用。

参数说明:

名称

类型

描述

origin_group_id

OID

源节点的node group。

target_group_id

OID

新节点的node group。

返回值类型:Boolean

示例:

gaussdb=#  SELECT * FROM gs_redis_hashbucket_update_segment_header(16388, 16417);
 gs_redis_hashbucket_update_segment_header 
-------------------------------------------
 t
(1 row)

gs_redis_local_get_segment_header(table_name REGCLASS,bucketlist OIDVECTOR_EXTEND)

描述:获取段页式表header。只支持DN上调用。

参数说明:

名称

类型

描述

table_name

REGCLASS

表名

bucketlist

OIDVECTOR_EXTEND

bucket列表。

返回值类型:header_info

示例:

gaussdb=#  SELECT * FROM gs_redis_local_get_segment_header('mytable', '256');
 gs_redis_local_get_segment_header
----------------------------------------------------------------------------------------------------------------------------
4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,...(数据较多,仅展示部分) 
(1 row)

gs_redis_local_update_segment_header(table_name REGCLASS,header_info CSTRING)

描述:更新段页式表header。只支持DN上调用。

参数说明:

名称

类型

描述

table_name

REGCLASS

表名

header_info

CSTRING

段页式表header。

返回值类型:void

示例:

gaussdb=#  SELECT * FROM gs_redis_local_update_segment_header('mytable', '4294967295,4294967295,4294967295,4294967295,....'); (数据较多,仅展示部分)
 gs_redis_local_update_segment_header
-------------------------------------------
 0 
(1 row)

gs_redis_hashbucket_update_inverse_pointer(buckets TEXT, origin_dn_name TEXT, new_dn_name TEXT)

描述:更新当前db所有hashbucket表本批次bucket的反向指针。只支持在扩容期间调用;只支持管理员权限用户查询;只支持CN上调用。

参数说明:

名称

类型

描述

buckets

TEXT

本次上线的bucket列表。

origin_dn_name

TEXT

源节点名称。

new_dn_name

TEXT

新节点名称。

返回值类型:void

示例:

gaussdb=#  SELECT * FROM gs_redis_hashbucket_update_inverse_pointer('0,1,2,3,4,5,6,7,8,9,10','datanode1','datanode3');
 gs_redis_hashbucket_update_inverse_pointer
-------------------------------------------
 0 
(1 row)

gs_redis_local_get_inverse_pointer(buckets TEXT,origin_dn_name TEXT, new_dn_name TEXT)

描述:获取反向指针。只支持在扩容期间调用;只支持管理员权限用户查询;只支持DN上调用。

参数说明:

名称

类型

描述

buckets

TEXT

本次上线的bucket列表。

origin_dn_name

TEXT

源节点名称。

new_dn_name

TEXT

新节点名称。

返回值类型:void

示例:

gaussdb=#  SELECT * FROM gs_redis_hashbucket_update_inverse_pointer('0,1,2,3,4,5,6,7,8,9,10','datanode1','datanode3');
 gs_redis_hashbucket_update_inverse_pointer
-------------------------------------------
 0 
(1 row)

gs_redis_local_update_inverse_pointer(table_name TEXT,header_info TEXT, bucketlist TEXT)

描述:记录更新反向指针的XLOG。只支持在扩容期间调用;只支持管理员权限用户查询;只支持DN上调用。

参数说明:

名称

类型

描述

table_name

REGCLASS

表名。

header_info

TEXT

段页式表header。

bucketlist

TEXT

bucket列表。

返回值类型:void

示例:

gaussdb=#  SELECT * FROM gs_redis_local_update_inverse_pointer('mytable', '4294967295,4294967295,4294967295,4294967295,....','1 2 3'); (数据较多,仅展示部分)
 gs_redis_local_update_inverse_pointer
-------------------------------------------
 0 
(1 row)

gs_redis_local_set_hashbucket_frozenxid

描述:修改hashbucket表在系统表中的relfrozenxid64值。只支持在扩容期间调用;只支持管理员权限用户查询;只支持DN上调用。

参数说明:void

返回值类型:void

示例:

gaussdb=#  SELECT * FROM gs_redis_local_set_hashbucket_frozenxid();
 gs_redis_local_set_hashbucket_frozenxid
-------------------------------------------
 0 
(1 row)

gs_redis_set_hashbucket_frozenxid(origin_group_id OID,target_group_id OID)

描述:修改新DN节点hashbucket表在系统表中的relfrozenxid64值。只支持在扩容期间调用;只支持管理员权限用户查询;只支持CN上调用。

参数说明:

名称

类型

描述

origin_group_id

OID

源节点的node group。

target_group_id

OID

新节点的node group。

返回值类型:void

示例:

gaussdb=#  SELECT * FROM gs_redis_set_hashbucket_frozenxid(16388, 16417);
 gs_redis_set_hashbucket_frozenxid
-------------------------------------------
 0
(1 row)

gs_redis_set_nextxid(xid BIGINT)

描述:修改DN节点next_xid值。只支持在扩容期间调用。只支持管理员权限用户查询;只支持DN上调用。

参数说明:xid:预期next_xid的值

返回值类型:void

示例:

gaussdb=#  SELECT * FROM gs_redis_set_nextxid('15268817');
 gs_redis_set_nextxid
-------------------------------------------
 0
(1 row)

gs_redis_set_csn(csn BIGINT)

描述:修改DN节点next_csn值。只支持在扩容期间调用;只支持管理员权限用户查询;只支持DN上调用;只支持在GTM_FREE模式下调用。

参数说明:

  • csn:预期next_csn的值。

返回值类型:void

示例:

gaussdb=#  SELECT * FROM gs_redis_set_csn('15268817');
 gs_redis_set_csn
-------------------------------------------
 0
(1 row)

gs_redis_check_bucket_flush(dn_array NAME[])

描述:查询RTO回放私有buffer是否全部刷下去。只支持在扩容期间调用;只支持管理员权限用户查询。

参数说明:

  • dn_array:DN节点名称列表

返回值类型:Boolean

示例:

gaussdb=#  SELECT * FROM gs_redis_check_bucket_flush('{datanode1, datanode2}');
 gs_redis_check_bucket_flush 
-----------------------------
 f
(1 row)

gs_redis_get_flush_page_lsn(isclean bool)

描述:查询bucket扩容回放的刷页信息。

权限:只支持debug版本调用,只支持在扩容期间调用;只支持管理员权限用户查询。

参数说明:isclean:BOOLEAN类型,是否清理刷页信息。

返回值说明:

名称

类型

描述

node_name

TEXT

页面所在dn名

space_id

OID

表空间id

db_id

OID

数据库id

file_id

OID

数据文件编号,取值范围1-5

bucket_id

OID

bucket分区id,取值范围0-1023

forknum

OID

数据文件分支,取值范围0-2

blocknum

OID

物理页面在数据文件中的偏移页面号

latest_flush_lsn

UINT8

刷脏页面最新的lsn

示例:

gaussdb=#  SELECT * FROM gs_redis_get_flush_page_lsn(false);
 node_name | space_id | db_id | file_id | bucket_id | forknum | blocknum | last_flush_lsn
-------------------------------------------------------------------------------------------
 datanode2 |     1633 | 16387 |       1 |        66 |       0 |       20 |     1571838992
(1 row)

gs_redis_show_bucketxid(bucketid_list OIDVECTOR_EXTEND)

描述:查询指定bucket对应的bucketxid。只支持在扩容期间调用;只支持管理员权限用户查询;只支持DN上调用。

参数说明:

  • bucketid_list:bucket列表。

返回值类型:CSTRING

示例:

gaussdb=#  SELECT * FROM gs_redis_show_bucketxid('1 2 3');
 gs_redis_show_bucketxid
----------------------------
 88880001 88880001 88880001
(1 row)

bucket_lock_status

描述:查询打开事务所持有的bucket锁信息,所有用户均可执行该函数。

参数说明:void

返回值说明:

名称

类型

描述

database

oid

被锁定对象所在数据库的OID。

virtualtransaction

text

持有此锁或者在等待此锁的事务的虚拟ID。

pid

bigint

持有或者等待这个锁的服务器线程的逻辑ID。如果锁是被一个预备事务持有的,则为NULL。

sessionid

bigint

持有或者等待这个锁的会话ID。

mode

text

这个线程持有的或者是期望的锁模式。

可能取值为:AccessShareLock、AccessExclusiveLock。

granted

boolean

  • 如果锁是持有锁,则为TRUE。
  • 如果锁是等待锁,则为FALSE。

fastpath

boolean

如果通过fast-path获得锁,则为TRUE;如果通过库级别锁信息获得锁或者两阶段提交时的锁,则为FALSE。

global_sessionid

text

全局会话ID。

bucketlist

text

被锁定的bucket在所属bucket组中的位置。

bucket_group

smallint

被锁定的bucket所在的bucket组。

示例:

gaussdb=# SELECT * FROM bucket_lock_status();
 database | virtualtransaction |       pid       | sessionid |      mode       | granted | fastpath | global_sessionid | bucketlist | bucket_group
----------+--------------------+-----------------+-----------+-----------------+---------+----------+------------------+------------+--------------
    14934 | 8/25               | 140376742557440 |         2 | AccessShareLock | t       | t        | 1938253334:2#0   | (977,978)  |            2
(1 row)

gs_redis_parse_slicebucket_tranfer_file(plan_json CSTRING, type CSTRING)

描述:用于获取SLICEBUCKET搬迁计划。只支持在扩容期间调用;只支持管理员权限用户查询;只支持CN上调用。

参数说明:

名称

类型

描述

plan_json

TEXT

用户指定的slice搬迁文件。

type

CSTRING

解析计划类型,可指定为'incremental'或'full',默认为'full'。

返回值类型:

名称

类型

描述

idx

INT

需要搬迁的数据库序号。

database_name

CSTRING

需要搬迁的数据库名字。

示例:

gaussdb=# SELECT gs_redis_parse_slicebucket_tranfer_file('filepath', 'full');
| idx| database_name|
----------------------------
| 0| tpcc1000w|
(1 row)

gs_redis_get_slicebucket_plan()

描述:用于获取当前库的SLICEBUCKET迁移计划。只支持在扩容期间调用;只支持管理员权限用户查询;只支持CN上调用。

参数:void

返回值说明:

名称

类型

描述

sender_id

OID

源节点的节点oid。

sender_name

CSTRING

源节点的节点名称。

receiver_id

OID

新节点的节点oid。

receiver_name

CSTRING

新节点的节点名称。

bucket_number

INT4

bucket_list中包含的bucket个数。

bucket_list

OIDVECTOR_EXTEND

迁移计划涉及的bucket列表。

bucketgroup

OID

bucketlist中的bucket属于哪个group,取值范围为0-4。

示例:

gaussdb=# SELECT gs_redis_get_slicebucket_plan();
| sender_id| sender_name| receiver_id| receiver_name| bucket_number| bucket_list| bucketgroup|
--------------------------------------------------------------------------------------------------
| 16385| datanode1| 32768| datanode3| 1| 2048| 1|
--------------------------------------------------------------------------------------------------
| 16386| datanode2| 32768| datanode3| 1| 2049| 1|
--------------------------------------------------------------------------------------------------
| 16386| datanode2| 32768| datanode3| 4| 3073 3076 3079 3082| 2|
--------------------------------------------------------------------------------------------------
| 16385| datanode1| 32768| datanode3| 1| 3074| 2|
--------------------------------------------------------------------------------------------------
| 16385| datanode1| 32768| datanode3| 4| 4098 4099 4101 4102| 3|
(5 rows)

gs_redis_slicebucket_update_segment_header()

描述:更新当前数据库所有SLICEBUCKET表的header。只支持在扩容期间调用;只支持管理员权限用户查询;只支持CN上调用。

入参:void

返回值类型:Boolean

示例:

gaussdb=#  SELECT * FROM gs_redis_slicebucket_update_segment_header();
 gs_redis_slicebucket_update_segment_header 
-------------------------------------------
 t
(1 row)

gs_redis_drop_bucket_files(plan_json CSTRING)

描述:删除源节点已经物理搬迁的RANGEBUCKET文件。只支持在扩容期间调用;只支持管理员权限用户查询;只支持CN上调用。

参数说明:

名称

类型

描述

plan_json

CSTRING

用户指定的SLICE搬迁文件。

返回值类型:BOOLEAN

示例:

gaussdb=# SELECT gs_redis_drop_bucket_files('filepath');
 gs_redis_drop_bucket_files
-------------------------------------------
 t
(1 row)

gs_redis_drop_bucket_files(origin_group_id OID,target_group_id OID)

描述:删除源节点已经物理搬迁的文件。只支持在扩容期间调用;只支持管理员权限用户查询;只支持CN上调用。

参数说明:

名称

类型

描述

origin_group_id

OID

源节点的node group

target_group_id

OID

新节点的node group

返回值类型:BOOLEAN

示例:

gaussdb=# SELECT * FROM gs_redis_drop_bucket_files(16388, 16417);
 gs_redis_drop_bucket_files
-------------------------------------------
 t
(1 row)

gs_redis_local_drop_bucket_files(bucketlist CSTRING,bucketnum SMALLINT)

描述:用于hashbucket表删除对应的bucket list。只支持在扩容期间调用;只支持管理员权限用户查询;只支持DN上调用。

参数说明:

名称

类型

描述

bucketlist

CSTRING

指定bucket列表

bucketnum

SMALLINT

bucket的个数

返回值类型:Boolean

示例:

gaussdb=# SELECT * FROM gs_redis_local_drop_bucket_files('1 2 3', 3);
 gs_redis_local_drop_bucket_files
-------------------------------------------
 t
(1 row)

gs_redis_local_drop_bucket_files(database_name NAME, bucketlist CSTRING, bucketnum SMALLINT)

描述:用于rangebucket表删除对应数据库的bucket list。只支持在扩容期间调用;只支持管理员权限用户查询;只支持DN上调用。

参数说明:

名称

类型

描述

database_name

NAME

指定数据库名。

bucketlist

CSTRING

指定bucket列表。

bucketnum

SMALLINT

bucket的个数。

返回值类型:Boolean

示例:

gaussdb=# SELECT gs_redis_local_drop_bucket_files('postgres', '1 2 3', 3);
 gs_redis_local_drop_bucket_files
-------------------------------------------
 t
(1 row)

我们使用cookie来确保您的高速浏览体验。继续浏览本站,即表示您同意我们使用cookie。 详情

文档反馈

文档反馈

意见反馈

0/500

标记内容

同时提交标记内容