您的位置:首页 > 行情 >

OB运维 | tenant--删除租户的流程设计

2023-03-29 11:40:58    来源:腾讯云

作者:姚嵩

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

本文来源:原创投稿


(资料图片仅供参考)

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

背景:

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 ; -- 直接删除租户

关键词:

相关阅读

精彩放送

世界最资讯丨3月28日基金净值:华夏创新驱动混合A最新净值0.7393,跌0.73%

热文:拜月貂蝉赛嫦娥代表是什么生肖,标准作答

金元宝图片简笔画彩色_金元宝图片简笔画 环球聚焦

一加11限定版工艺复杂 每个手机都不一样

世界通讯!聚焦“新技术、新服务、新格局” 2023数字安全发展与高峰论坛明日开幕

要闻:港媒文章:TikTok在美国为何被针对?“因为中国”

芜湖“最强大脑”回来了!-全球播报

济南莱美整形医院口碑咋样?正规吗?各方面实力盘点!

世界通讯!聚焦“新技术、新服务、新格局” 2023数字安全发展与高峰论坛明日开幕

要闻:港媒文章:TikTok在美国为何被针对?“因为中国”

芜湖“最强大脑”回来了!-全球播报

济南莱美整形医院口碑咋样?正规吗?各方面实力盘点!

世界快资讯丨开封市兰考县考城镇开展“学雷锋志愿服务月”系列活动

全球今热点:漂亮的房屋_漂亮的女房东

今日报丨民生银行李彬:2022年营收下降既有外部环境的影响 也有内部结构调整的因素

中国奥园:希望今年年中完成主要债务重组,实现复牌 全球热点评

世界微动态丨名宿之子坐稳火箭先发:美记分析斯通不会提前续约 明夏资质报价

澳大利亚的住宅房地产市场将在 2024 年反弹 全球观焦点