OBCP考点总结一

news/2024/10/18 3:24:45/

1.alter system stop server '192.168.2.64:2882'

select * from __all_server

Stop Server 后该 Server 的状态仍为 Active ,但 stop_service_time的值由 0 变为 Stop Server 的时间点。

kill -15 pid/observer

select * from __all_server

状态变为了 inactive

__all_server 内部表中同时通过 stop_time 和 status 两个字段来标识 OBserver 的状态:

stop_time 为 0 时,表示 OBServer 为 active状态; stop_time 不为 0 时, 表示 OBServer 处于 stopped 状态,且此时间戳。

status 有以下三种状态: active :表示该 OBServer 为正常状态。 inactive :表示该 OBServer 为下线状态。 deleting :表示该 OBServer 正在被删除。

obclient> SELECT * FROM oceanbase.__all_zone WHERE zone= ‘zone1’ and name=‘status’;

--status 字段为 stopped,表示该 Zone 处于 stopped状态。

隔离故障的 Zone 后,如果需要解除隔离状态,可以通过执行 ALTER SYSTEM START ZONE ‘zone1’ 命令来完成。

2.合并状态

SELECT ZONE, NAME, INFO FROM __ALL_ZONE WHERE NAME ='MERGE_STATUS';

INFO 字段信息代表合并状态,分别有以下几种

IDLE :表示未进行合并

MERGING :表示正在进行合并

TIMEOUT :表示合并超时(但是合并不会暂停,仍然继续,仅设置超时标志)

ERROR :表示合并出错(需要高优先级处理)

3.obproxy

hostname -i 没有ip 启动失败

端口被占用,启动失败

4.系统变量 ob_tcp_invited_nodes 用于设置租户的 IP 白名单,是租户全局的白名单限制

5.合并相关参数,

merger_check_interval ,每个 Zone 的合并进度检查间隔。 默认10分钟

minor_freeze_times. --转储的参数

zone_merge_timeout

merge_thread_count 合并线程数

6.不可直接替换租户的资源池

注:希望对租户进行扩容,可以修改资源单元的规格,不可直接替换租户的资源池,否则将出现错误

MySQL [oceanbase]> alter tenant obcp_t1 resource_pool_list=('p5c2g_t2');ERROR 1210 (HY000): Incorrect arguments to resource pool list

更改资源池,实际上是删除资源池时使用,例如可以将5副本替换为3副本。例如:

通过修改租户 tenant1 的 Locality 来删除副本。

根据 Locality 的变更规则,每次只能删除一个 Zone 内的 Locality,Locality 的变更规则相关信息请参见 Locality 概述。

obclient>ALTER TENANT tenant1 LOCALITY='F@z1,F@z2,F@z3,F@z4';
obclient>ALTER TENANT tenant1 LOCALITY='F@z1,F@z2,F@z3';

删除 z4、z5 上的资源池 pool2。

obclient>ALTER TENANT tenant1 RESOURCE_POOL_LIST =('pool1') ;

7.添加Server(状态为Inactive,随后切为active[start_service_time>0])

ALTER SYSTEM ADD SERVER 'ip:port' [,'ip:port'...] [ZONE=’zone_name’];

删除Server(状态为Deleting)

ALTER SYSTEM DELETE SERVER 'ip:port' [,'ip:port'...] [ZONE=’zone_name’];

取消删除Server(状态为Active[start_service_time>0或stop_time>0])

ALTER SYSTEM CANCEL DELETE SERVER 'ip:port' [,'ip:port'...] [ZONE=’zone_name’];

Start Server (状态为Active[start_service_time>0且Active[stop_time=0])

ALTER SYSTEM START SERVER 'ip:port'[,'ip:port'...][ZONE='zone'];

Stop Server (状态为Active[stop_time>0])

ALTER SYSTEM STOP SERVER 'ip:port'[,'ip:port'...][ZONE='zone'];

8.集群初始状态:2-2-2 Unit: 每个Zone 4个Unit

集群扩容:2-2-2 -> 3-3-3

目标端创建新Unit ,分区复制 ,角色切换 ,下线多余分区及Unit

Unit 是资源调度的最小单元

图中Unit移动是示意图,实际细节是目标端先创建Unit,然后分区复制和切换

参数控制 enable_rebalance 和 enable_auto_leader_switch

添加过服务器后,集群内已经存在的资源单元会开始向新的空闲服务器迁移

9.Skyline 剪枝规则对每个索引(主键也是一种索引)定义了如下三个维度:

是否回表

是否存在 Interesting Order

索引前缀能否抽取 Query Range

通过比较两个索引, 剪掉一些比较”差”的索引

剩下的索引通过代价模型选出

10.freeze_trigger_percentage 用于设置触发全局冻结的租户使用内存阈值。 70%

大小由参数memstore_limit_percentage决定,表示租户的 MemStore 部分占租户总内存的百分比。 默认值为50,即占用租户内存的50%


http://www.ppmy.cn/news/64606.html

相关文章

【Linux下】线程概念

文章目录 【Linux下】线程概念理解线程线程操作接口线程和进程线程和进程的关系代码验证 线程优点线程缺点线程异常线程用途 【Linux下】线程概念 理解线程 一般的书上都是这么描述线程的 线程:是在进程内部运行的一个执行分支,属于进程的一部分&#…

基于AT89C51单片机的计算器设计

点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87772564 源码获取 主要内容: 本设计是基于51系列的单片机进行的设计,可以完成计算器的键盘输入,进行加、减、3位无符号数字的简单运算,并在LED上相应的显示结果。设计过…

Sleuth和zipkin

1、Sleuth是什么 为什么会出现这个技术?要解决哪些问题? 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路&am…

利用Python+selenium技术,实现浏览器基本操作详解,代码有详细注释

首先,需要安装selenium库和对应的浏览器驱动程序。以Chrome浏览器为例,可以使用以下命令安装selenium和chromedriver: pip install selenium然后,需要下载对应版本的chromedriver,并将其添加到环境变量中。下载地址&a…

MySQL基础(十六)变量、流程控制与游标

1. 变量 在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。 在 MySQL 数据库中,变量分为系统变量以及用户自定义变量。 1.1 系统变量 1.1.1 系统变量分类 变量由系统定义&#xff…

Vue Test Utils前端单元测试

含义 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。在提供了经过测试的单元的情况下,系统集成过程将会大大地简化。流行框架 Mocha (https://mochajs.cn/)、Jest (https://www.jestjs.cn/) Mocha Chai…

最强算法视频公开课!(内容硬核,完全免费!

和录友们汇报一下,代码随想录算法公开课已经更新完毕了。 由我亲自录制了140期算法视频,覆盖了 《代码随想录》纸质版上全部题目的讲解。 视频全部免费开放在B站:代码随想录 目录就在视频播放的右边,完全按照代码随想录的顺序讲…

C++系列五:输入/输出

C输入输出 1. 输入2. 输出3. 格式化输出4. 总结 1. 输入 输入是指从外部源获得数据的过程, C中可通过键盘或文件等外部源来获取输入数据。 (1)cin cin是C标准库中的一个输入流对象,用于从标准输入设备(通常是键盘&a…