暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OCEANBASE-OBCPv3模拟题库(130)

落枫0907 2024-02-22
199


1. 判断题

OBProxy 获取用户表的location cache即可路由

正确

错误

答案结果

正确答案:B您的答案:A

试题解析

暂无

1. 多选题

双11大促,凌晨0点开始业务量上升,合并需要两个小时才能完成,问如下哪些操作可以使大促期间系统运行更稳定?(选2个)

A减小freeze_trigger_percentage值

B增大minor freeze times值

C将定时合并临时调整为21:00

D在晚上9点先手工合并

答案结果

正确答案:C,D

您的答案:A,D

试题解析:

办法就是算到提前2小时,把合并做掉。 在特殊的时期,比如说类似双11大促,为了防止负载均衡导致数据库性能抖动引起业务的雪崩,OceanBase还可以关闭自动负载均衡机制。1、课件 2.2.2 OB 合并方式定时合并由major_freeze_duty_time 参数控制定时合并时间,可以修改参数控制合并时间: alter system set major_freeze_duty_time='09:00'

2、自动合并:当租户的MemStore内存使用率达到freeze_trigger_percentage参数的值,并且转储的次数已经达到了major_compact_trigger/minor_freeze_times参数的值,会自动触发合并: 通过查询gv$memstore视图来查看各租户的memstore 内存使用情况。可以修改以下参数的值来影响触发合并的时机: alter system set freeze_trigger_percentage = 40; alter system set major_compact_trigger = 100;

3、手动合并可以在“root@sys"用户下,通过以下命令发起手动合并(忽略当前MemStore的使用率) : alter system major freeze;合并发起以后,可以在"oceanbase"数据库里用以下命令查看合并状态: select * from _all_zone;或者 select * from _all_zone where name =’merge status'; 4、参数: alter system set enable_manual_merge = true;---- 打开手动合并,关闭自动合并 (注意:alter system set enable_manual_merge=false;---- 打开了自动合并,其实并没有关闭手动合并,还是可以手动合并的) alter system set enable_merge_by_turn = fail;---- 关闭轮转合并增大major_compact_trigger_/minor_freeze_times的值,尽量避免峰值交易时段触发合并 (Major Freeze),将合并的时机延后到交易低谷时段的每日合并(major_freeze_duty_time) 。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论