您的位置:首页 >滚动 >

世界速看:OB运维 | tenant--删除租户的流程设计

2023-03-29 14:15:55    来源:腾讯云

作者:姚嵩


(资料图片仅供参考)

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

本文来源:原创投稿

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

背景:

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

关键词:

相关阅读

精彩放送

培育新业态,打造新场景,探索新模式 激发体育消费新活力|世界速看料

短讯!英方禁止政府人员使用TikTok,中国驻英国大使表明立场

鸡屁股能不能吃看看专家如何说_鸡屁股能不能吃|头条

聂小雨扮演者_王柏林扮演者_全球快看点

三角函数图像与性质知识点_三角函数基本关系式 全球今日报

因税务欺诈问题 法国监管机构突击检查法巴银行与法兴银行等机构

金地3.4亿西安拿地 董事长凌克回应称:今年将主动把握土地投资机会 速读

3月28日18时四川资阳疫情防控举措 3月28日18时四川资阳疫情防控最新通告数据消息 天天快看

聂小雨扮演者_王柏林扮演者_全球快看点

三角函数图像与性质知识点_三角函数基本关系式 全球今日报

因税务欺诈问题 法国监管机构突击检查法巴银行与法兴银行等机构

金地3.4亿西安拿地 董事长凌克回应称:今年将主动把握土地投资机会 速读

3月28日18时四川资阳疫情防控举措 3月28日18时四川资阳疫情防控最新通告数据消息 天天快看

巨子生物2022净利增21%净利润率两连降 港股跌8.89%

国网数科控股公司研究基于区块链的可信碳交易与碳中和管理示范应用|即时焦点

环球播报:内蒙古:全区中等职业学校学生技能大赛开幕

通讯!鱼鸥翔集,人海和谐,江苏启东做精海洋生态保护“大文章”

横州市:“庭院经济”激活乡村振兴新活力-新消息