OB运维 | tenant--删除租户的流程设计
作者:姚嵩
不知道是地球人还是外星人,知道的可以留言告诉小编...
本文来源:原创投稿
(资料图片仅供参考)
*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
背景:
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--删除租户的流程设计
1 确认租户当前是否正在被使⽤,如果租户当前正在被业务使⽤,则和... -
投资者提问:请问贵公司的业务能否应用...
投资者提问:请问贵公司的业务能否应用于元宇宙?能为元宇宙提供那... -
一百万,需要从哪年开始存钱?答案你想不到
一百万,需要从哪年开始存钱?答案你想不到,存款,月薪,文员,年收入,... -
全球新消息丨“牙膏能治病”的擦边球不...
牙膏可治牙杀幽?这类虚假宣传将变得难以为继。据3月26日央视报道,... -
15部门印发通知 加强经营性自建房安全...
(记者丁怡婷)住房和城乡建设部等15部门日前印发通知,要求各地加... -
天天新消息丨赛微电子:接受华安证券等...
1 6;margin-bottom:15px;>每经AI快讯,赛微电子(SZ300456,收盘价...
精彩放送
-
OB运维 | tenant--删除租户的流程设计
1 确认租户当前是否正在被使⽤,如果租户当前正在被业务使⽤,则和... -
投资者提问:请问贵公司的业务能否应用...
投资者提问:请问贵公司的业务能否应用于元宇宙?能为元宇宙提供那... -
一百万,需要从哪年开始存钱?答案你想不到
一百万,需要从哪年开始存钱?答案你想不到,存款,月薪,文员,年收入,... -
全球新消息丨“牙膏能治病”的擦边球不...
牙膏可治牙杀幽?这类虚假宣传将变得难以为继。据3月26日央视报道,... -
15部门印发通知 加强经营性自建房安全...
(记者丁怡婷)住房和城乡建设部等15部门日前印发通知,要求各地加... -
天天新消息丨赛微电子:接受华安证券等...
1 6;margin-bottom:15px;>每经AI快讯,赛微电子(SZ300456,收盘价... -
世界最资讯丨3月28日基金净值:华夏创新...
3月28日,华夏创新驱动混合A最新单位净值为0 7393元,累计净值为0... -
热文:拜月貂蝉赛嫦娥代表是什么生肖,...
拜月貂蝉赛嫦娥指的是生肖牛、指的是生肖鼠、指的是生肖鸡。拜月貂... -
金元宝图片简笔画彩色_金元宝图片简笔画...
1、画一个半圆。2、画出金锭的侧面。3、把它涂成稍微深一点的橙色。... -
一加11限定版工艺复杂 每个手机都不一样
一加已经定在3月29日14:30正式发布一加11木星岩限定版一加11木星岩...