OB运维 | tenant--删除租户的流程设计-全球今日讯

2023-03-29 12:28:28 来源:腾讯云

作者:姚嵩


(相关资料图)

不知道是地球人还是外星人,知道的可以留言告诉小编...

本文来源:原创投稿

*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。

背景:

ob中的租户相当于我们平常认知的数据库集群,对外提供数据库服务。

当需要删除ob中的租户时,会删除该租户下的所有对象,包含数据库、表等。

数据是⾮常重要的,为了避免意外情况,

此时,你可能需要设置多种策略,以便确认&处理⼀些异常场景:

1.确认该租户删除后,业务是否会有异议;

2.删除租户后,如果业务需要,也可以恢复该租户;

环境说明:

ob版本: 5.7.25-OceanBase-v3.2.3.2

租户类型: MySQL租户

待删租户名: obcp_t1

删除租户的⼤概流程:

1.确认租户当前是否正在被使⽤,如果租户当前正在被业务使⽤,则和业务沟通确认租户是否真的要删除;

2.如果租户未被使⽤,锁定租户;

3.⼲掉租户现有的空闲连接,防⽌现有连接执⾏SQL;

4.租户锁定N天,等待业务反馈是否受影响,避免待删除的租户影响业务模块;

5.业务反馈⽆影响后,删除租户。

操作步骤:

说明:

下⾯的操作都是使⽤sys租户下的root账户操作;

建议采⽤直接连接observer的连接⽅式,因为执⾏kill的操作需要直连observer执⾏

(kill的session_id来源于oceanbase.__all_virtual_processlist表)。

-- 设置⽤户变量存储租户名

set @tenant_name="obcp_t1";

-- 确定租户当前是否正被使⽤

-- 如果存在⾮Sleep状态的会话,需要确认是否正在执⾏SQL,如果存在,需要和业务沟通租户是否正确

select user,tenant,host,db,command,svr_ip,user_client_ip,  trans_id,thread_id,total_time,infofrom oceanbase.__all_virtual_processlistwhere tenant=@tenant_name and command!="Sleep"order by total_time desc ;

-- 如果租户当前⽆业务执⾏,锁定租户

-- 锁定租户后,就不能在该租户上创建新的连接,已有连接保持不变

alter tenant obcp_t1 lock ; -- 锁定是幂等操作,可以重复执⾏ select tenant_name,locked from __all_tenant ; -- 1表示锁定,0表示未锁定

-- ⽣成kill租户会话的语句

select concat("kill ",id,";") from oceanbase.__all_virtual_processlistwhere tenant=@tenant_name;

-- (直连observer)执⾏上⼀个步骤⽣成的kill语句,杀掉租户已有的连接

kill xxx;.....

-- N天后,业务反馈⽆影响,再继续租户删除步骤

-- (MySQL租户可选)删除租户时,将租户放⼊回收站,可以恢复回收站中的租户

set recyclebin=1; DROP TENANT obcp_t1 ;show parameters like "recyclebin_object_expire_time"; -- 查看⾃动清理回收站的时间

-- 直接删除租户

drop tenant ${object_name} force ; -- 删除回收站中的租户,object_name可由show recyclebin获取drop tenant obcp_t1 force ; -- 直接删除租户
标签:

OB运维 | tenant--删除租户的流程设计-全球今日讯

2023-03-29

以铜为镜可以正衣冠全文与翻译_以铜为镜可以正衣冠的意思是?

2023-03-29

CSGO有哪些好用的开箱网站 最好的CSGO开箱平台前十名推荐

2023-03-29

【天天播资讯】大美中国 候鸟北归丨苍鹭“衔”来的村庄

2023-03-29

【当前热闻】蔡英文今出访将“过境”美国,白宫:未安排美官员会面

2023-03-29

去年归母净利润同比增长近35倍 融捷股份鸳鸯坝锂矿精选项目久未动工引质疑 世界新要闻

2023-03-29

世界热头条丨单选题是什么题型_单选题

2023-03-29

柳州达迪通信技术股份有限公司_关于柳州达迪通信技术股份有限公司简述_环球资讯

2023-03-29

环球新动态:卡地亚2023“钟表与奇迹”高级钟表展时计新作

2023-03-28

详解凯美瑞,面对激烈的竞争,销量依旧不错,产品力很不错? 每日讯息

2023-03-28

这场听证会,是美国给TikTok下的套

2023-03-28

世界实时:国产收割机那个牌子好(大型玉米收割机哪个牌子好)

2023-03-28

《合肥市加快软件产业发展推进软件名城创建若干政策》

2023-03-28

国网铁岭供电公司“数字化”赋能防山火-环球微速讯

2023-03-28

当前热文:2023重庆哪个私立机构能够做试管婴儿?重庆试管婴儿机构

2023-03-28

实时焦点:守望先锋联赛皮肤多少钱_守望先锋联赛皮肤

2023-03-28

卫星定位手机号寻人_卫星定位手机-世界热闻

2023-03-28

【全球时快讯】怎调整字间距_字间距怎么调节

2023-03-28

潍柴重机:公司控股股东为潍柴控股集团有限公司,实际控制人为山东重工集团有限公司,系国有控股上市公司

2023-03-28

2023款捷豹XEL上市,爆款潜质初显锋芒|新动态

2023-03-28

看好A股机遇 外资大举加仓贵州茅台-环球热闻

2023-03-28

大发地产:中国通海证券提交一份针对公司的清盘申请-当前通讯

2023-03-28

活动回顾 | 诗歌季—— 怀古赏心亭-全球热议

2023-03-28

六类网线规格型号具体_六类网线规格型号

2023-03-28

新华全媒+丨卫星视角洞见海南自贸港蓬勃兴起_世界今头条

2023-03-27

全球报道:云天化: 云天化关于召开2023年第四次临时股东大会的通知

2023-03-27

当日快讯:英国宽带服务提供商TalkTalk据悉将出售其B2B业务,交易额或超2亿英镑

2023-03-27

新华全媒+|四川雅安茶乡十二时辰 速看

2023-03-27

焦点观察:甘肃将为兰州牛肉拉面“立法”,推动产业标准化发展

2023-03-27

桃花盛开迎客来 速看

2023-03-27

Copyright ©  2015-2022 海峡频道网版权所有  备案号:皖ICP备2022009963号-10   联系邮箱:396 029 142 @qq.com