绝密!OceanBase OBCP备考模拟题讲解(3)

news2024/12/24 20:19:38

「源de爸讲数据库」每天更新OceanBase OBCP题库及全网独家超详细题目解析,祝您早日持证上岸!

现如今,一大批国产数据库随着国产化浪潮,已经逐步被越来越多的人认可。OceanBase便是其中一个优秀代表。

做这个日更专题,是希望能以边练边学的方式,带大家快速入门一套新的数据库产品,养成每日学习的习惯。

我们的目标:轻刷题,享知识!

话不多说,坐稳扶好,我们发车了~

1、某 DBA打算通过回收站功能恢复了一张误删除表,但发现表井不在回收站中,可能的原因有?

A、回收站中的对象已被PURGE命令清理

B、表已被其它的DBA恢复成另一个名称的表

C、该租户是曾被删除,后来又重建回来的

D、该租户的回收站功能没有开启

E、回收站中对象已过期,被系统自动清理

习题解析:

  • 默认回收站为关闭状态,此时对数据库对象或租户进行 DROP 操作时不会进入回收站,回收站中也无法查询到该对象。回收站可分为全局和Session级别进行配置。
  • Purge 操作会删除对象和从属于该对象的对象(租户 => 库 => 表 => 索引)
  • 回收站在原理上说就是一个数据字典表,放置用户删除的数据库对象信息。用户删除的对象被放入回收站后,其实仍然占据着物理空间,除非您手动进行清除(PURGE)或者对象定期被数据库系统删除。

正确答案:A、B、C、D、E

文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050133
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050134

2、集群中存在4个表:T0(TO有2个分区,P00,P01),T1(T1有2个分区P10,P11),T2(T2有2个分区P20,P21),T3(T3有2个分区 P30,P31)。T0,T1,T2,T3属于同一个表组TGO,那么表组TG0中包含4个分区组?

A、正确

B、错误

习题解析:

  • 在 V3.x 版本中,创建表组时需要即刻定义好分区规则,后续加入的表要求与表组的分区方式完全一致。
  • 4.X版本以后,新增SHARDING配置项,只需配置NONE/PARTITION/ADAPTIVE等不同属性,就可以对进入表组的表分区方式有不同的约束,默认SHARDING=ADAPTIVE(要求加入表组的表其对应的一级分区和二级分区必须与表组中所有表的一级分区和二级分区的分区定义一致,包括分区类型、分区个数、分区值)

表组TG0中包含2个分区组,分布示意图如下:

表名分区组1(同号分区)分区组2(同号分区)
T0分区P00分区P01
T1分区P10分区P11
T2分区P20分区P21
T3分区P30分区P31

示例:表组内有3个分区表,每个分区表拥有3个分区的情况:
示例:表组内有3个分区表,每个分区表拥有3个分区的情况

正确答案:B

文档出处:
https://www.oceanbase.com/docs/community-observer-cn-10000000001880391
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001052130
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001057394

3、创建表时,可以使用一些哪些标记?

A、字母

B、数字

C、#

D、_

习题解析:表命名不使用系统保留字和关键字

正确答案:A、B、D

文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050386

4、OceanBase 中支持的2种租户模式为?

A、Oracle

B、SQL Server

C、MySQL

D、PostgreSQL

习题解析:MySQL/Oracle 两种兼容模式下的用户租户

正确答案:A、C

文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001049929

5、以下关于OceanBase各类副本,说法错误的是?

A、全能型副本和日志型副本都参与投票

B、全能型副本和日志型副本都有SSTable

C、只读型副本有MemTable和SSTable

D、只读型副本包含完整的日志

习题解析:

  • 全能型副本:有事务日志(RedoLog)、MemTable和SSTable 等全部完整的数据和功能。
  • 日志型副本:有日志的副本,没有MemTable和SSTable,可以参与投票并对外提供日志服务。
  • 只读型副本:有MemTable和SSTable,也有完整的日志但不属于paxos组,不参与投票,作为一个观察者实时追赶paxos成员的日志,并在本地回放。

正确答案:B

文档出处:
https://open.oceanbase.com/course/detail/6292 (第四章PPT第四页)

6、、能够加速转储的参数?

A、freeze_trigger_percentage

B、minor_freeze_times

C、major_compact_trigger

D、minor_merge_concurrency

习题解析:

  • 加速转储的手段:
    • 1、调低 freeze_trigger_percentage(用于设置触发全局冻结的租户使用内存的阈值百分比。);
    • 2、手动执行 alter system minor freeze 触发;
    • 3、调高 minor_merge_concurrency(转储时的并发线程数,从 V4.0.0版本开始弃用)
  • 加快合并的手段:
    • 1、调低 major_compact_trigger;
    • 2、手动执行 alter system major freeze 触发;
    • 3、调高 minor_freeze_times(用于设置多少次转储触发一次全局合并,该配置项与 major_compact_trigger 配置项具有相同功能,从 V4.0.0版本开始弃用)

正确答案:A、D

文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050147

7、可以单独删除hash分区表的其中一个分区?

A、正确

B、错误

习题解析:
一级分区表的分区类型有Range/List/Hash(Oracle模式),Range/Range Columns/List/List Columns/Hash/Key(MySQL模式),其中Hash/Key均不支持删除分区。此外,删除一级分区时,可以删除一个或多个分区,但不能删除全部分区。

正确答案:B

文档出处:
https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000886352
https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000886343

8、、在 OB 中,sql_id 能够唯一标识一条参数化之后的sql,所以在gvSplan_cache_plan_stat这张表中,sql_id是唯一的,也就是说不可能出现两条记录包含相同的sql_id。

A、正确

B、错误

习题解析:

  • 该视图从 V4.0.0 版本开始视图名由GV$PLAN_CACHE_PLAN_STAT调整为GV$OB_PLAN_CACHE_PLAN_STAT。其中,SQL_ID指的是缓存对象对应的 SQL ID,如果是 PL 对象,则该字段为 NULL
  • OceanBase数据库通过SQL_ID区分不同的SQL,可以理解为SQL指纹

Tips:SQL_ID 是通过参数化的原始SQL取MD5加密得到的,方法如下:

IMPORT hashlib
sql_text='SELECT \* FROM t1 WHERE c2 = ?'
sql_id=hashlib.md5(sql_text.encode('utf-8')).hexdigest().upper()
PRINT(sql_id)`

正确答案:B

文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001053018#3-title-%E4%BD%BF%E7%94%A8%20SQL_ID%20%E5%88%9B%E5%BB%BA%20Outline

9、key 分区类型的分区表,如果在建表语句中,如果不指定任何分区键,例如:create table t1(c1 int primary key, c2 int) partition by key() partitions 5,则会:

A、语法有问题,分区键不能为空,这个DDL语句报错

B、没有分区键

C、以建表语句中的第一列作为分区键

D、以主键作为分区键

习题解析:分区键必须是主键或唯一键的子集。不指定的话,优先以主键分区。

正确答案:D

文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001052229

10、obproxy 决定路由结果所依赖信息:

A、目标server的合并状态

B、当前请求的库表名字信息

C、目标server的idc、region的信息

D、当前请求状态,强一致性or弱一致性

习题解析:

  • obproxy路由策略主要有:读写分离、备优先读、黑名单机制、事务路由
  • 读写分离处理的是强/弱一致性这类访问控制策略。
  • 备优先读,仅在弱一致性读时生效,可以适当控制针对主备库的合并状态以及所在机房,采取不同的选取策略
  • 黑名单机制可以自适应处理OBServer节点的错峰合并、升级、leader 切换、宕机、启动和停止等过程中的OBServer节点访问控制。
  • 事务路由有两种方式,一种是将同一个事务的语句统一路由到一个数据节点上执行。另外一种则是将事务中的语句拆分,路由到不同的数据节点执行,

正确答案:A、B、C、D

文档出处:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050786


你的天赋,需要每天兑现~ Enjoy!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1969853.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ESP32-C2 烧录

自动下载电路 dtr rts ;WCH 提供了相应的芯片,实现自动下载 CH340X (*不要使用天问的下载器,电压为5V,下载前会重启电源,导致无法识别ESP芯片,修改,将电源线重引出 使用IDF编辑完成…

实测体验:劣质宠物空气净化器有啥危害?值得买的养宠空气净化器

作为一名猫咖店老板,换季时节,家中不仅要面对恼人的异味,还要忍受满天飞舞的猫毛,真是让人头疼。虽然和毛孩子在一起充满了乐趣,但随之而来的毛发和异味问题却令人苦不堪言。普通的空气净化器虽然能净化空气&#xff0…

写一个图片裁剪的js,JavaScript图片裁剪插件PlusCropper

在前端开发中,图片裁剪是一个常见的需求。本文将深入解析一个功能完善的JavaScript图片裁剪插件——PlusCropper,带你一步步了解其实现原理和使用方法。 一、插件概述 PlusCropper是一个轻量级的JavaScript插件,它允许用户在网页上交互式地…

CTFHUB-文件上传-双写绕过

开启题目 1.php内容&#xff1a; <?php eval($_POST[cmd]);?> 上传一句话木马 1.php&#xff0c;抓包&#xff0c;双写 php 然后放包&#xff0c;上传成功 蚁剑连接 在“/var/www/html/flag_484225427.php”找到了 flag

How Can I display Reference/Citation using Streamlit Application?

题意&#xff1a;怎样在Streamlit应用程序中显示参考文献或引用&#xff1f; 问题背景&#xff1a; I have created an Azure AI Search Service, created index using Azure Blob Storage and Deployed a web application and made a chat Playground using AzureOpenAI. 我…

CSS使用渐变实现Chrome标签栏效果

这次来看一个带特殊圆角导航栏布局&#xff0c;如下谷歌浏览器的标签栏&#xff1a; 这样一个布局如何实现呢&#xff1f; CSS 渐变几乎是无所不能的&#xff0c;什么的图形都能绘制&#xff0c;这里可以拆分一下&#xff0c;两个矩形&#xff0c;两个圆形&#xff0c;还有两个…

计算机毕业设计选题推荐-二手闲置交易系统-Java/Python项目实战

✨作者主页&#xff1a;IT毕设梦工厂✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

目标检测 | yolov2/yolo9000 原理和介绍

前言&#xff1a;目标检测 | yolov1 原理和介绍 简介 论文链接&#xff1a;https://arxiv.org/abs/1612.08242 时间&#xff1a;2016年 作者&#xff1a;Joseph Redmon  作者首先在YOLOv1的基础上提出了改进的YOLOv2&#xff0c;然后提出了一种检测与分类联合训练方法&#…

【Linux网络编程】套接字Socket(UDP)

网络编程基础概念&#xff1a; ip地址和端口号 ip地址是网络协议地址&#xff08;4字节32位&#xff0c;形式&#xff1a;xxx.xxx.xxx.xxx xxx在范围[0, 255]内&#xff09;&#xff0c;是IP协议提供的一种统一的地址格式&#xff0c;每台主机的ip地址不同&#xff0c;一个…

五个优秀的免费 Ollama WebUI 客户端推荐

认识 Ollama 本地模型框架&#xff0c;并简单了解它的优势和不足&#xff0c;以及推荐了 5 款开源免费的 Ollama WebUI 客户端&#xff0c;以提高使用体验。 什么是 Ollama&#xff1f; Ollama 是一款强大的本地运行大型语言模型&#xff08;LLM&#xff09;的框架&#xff0c…

一键操作!Win11用户将排除项添加到安全中心的方法

在Win11电脑操作中&#xff0c;Windows安全中心提供了添加排除项的功能&#xff0c;让用户可以自定义哪些文件、文件夹或进程免于Microsoft Defender的扫描&#xff0c;从而防止误报正常程序为安全威胁。但许多新手不知道具体如何操作才能成功添加排除项&#xff1f;那么就来看…

【PGCCC】pg_show_plans:显示所有正在运行的语句的查询计划

PostgreSQL 扩展可显示所有当前正在运行的 SQL 语句的查询计划。查询计划可以以多种格式显示&#xff0c;例如JSON或YAML。 此扩展在共享内存中创建哈希表。哈希表不可调整大小&#xff0c;因此一旦填满&#xff0c;就无法添加新计划。 安装 支持 PostgreSQL 版本 12 及更新…

学Python可少不了项目练手,这8个小项目有趣又实用,小白也能做出来_python练手项目,python教程

学习之路比较科学的学习方法是理解了之后把知识点进行运用&#xff0c;找一些开源的小项目做是最好的&#xff0c;站在岸上是学不会游泳的&#xff0c;光看健身视频是减不了肥的&#xff0c;不自己动手敲代码是学不会编程的。 我在找了8个比较有趣的小项目&#xff0c;技术水平…

DirectX修复工具下载安装指南:电脑dll修复拿下!6种dll缺失修复方法!

在日常使用电脑的过程中&#xff0c;不少用户可能会遇到“DLL文件缺失”的错误提示&#xff0c;这类问题往往导致程序无法正常运行或系统出现不稳定现象。幸运的是&#xff0c;DirectX修复工具作为一款功能强大的系统维护软件&#xff0c;能够有效解决大多数DLL文件缺失问题&am…

下属“软对抗”,工作阳奉阴违怎么办?4大权谋术,让他不敢造次

下属“软对抗”&#xff0c;工作阳奉阴违怎么办&#xff1f;4大权谋术&#xff0c;让他不敢造次 第一个&#xff1a;强势管理 在企业管理中&#xff0c;领导必须展现足够的强势。 所谓强势的管理&#xff0c;并不仅仅指态度上的强硬&#xff0c;更重要的是在行动中坚持原则和规…

元气森林|每天拆解一个品牌营销方案

元气森林的品牌营销策略是一个多维度、全方位的策略体系&#xff0c;旨在通过创新、用户导向和多元化渠道来塑造和提升品牌形象&#xff0c;促进产品销售。 以下是道叔对元气森林品牌营销策略的详细拆解&#xff1a; 一、以用户为中心的营销理念 元气森林注重通过市场调研、…

Java | Leetcode Java题解之第313题超级丑数

题目&#xff1a; 题解&#xff1a; class Solution {public int nthSuperUglyNumber(int n, int[] primes) {int[] dp new int[n 1];int m primes.length;int[] pointers new int[m];int[] nums new int[m];Arrays.fill(nums, 1);for (int i 1; i < n; i) {int minN…

浅谈莫比乌斯反演(c++)

目录 前置知识一些约定数论分块狄利克雷卷积定义一些常见的狄利克雷卷积 莫比乌斯反演莫比乌斯函数的性质/莫比乌斯变换 例题讲解公约数的和题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示数据规模与约定 思路 AC代码[HAOI2011] Problem b题目描述输入格…

Kimi+AiPPT的正确打开方式!文档一键转换PPT!限时免费!

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,专注于分享AI全维度知识,包括但不限于AI科普,AI工具测评,AI效率提升,AI行业洞察。关注我,AI之路不迷路,2024我们一起变强。 我之前…

C++ | Leetcode C++题解之第313题超级丑数

题目&#xff1a; 题解&#xff1a; class Solution { public:int nthSuperUglyNumber(int n, vector<int>& primes) {vector<long> dp(n 1);int m primes.size();vector<int> pointers(m, 0);vector<long> nums(m, 1);for (int i 1; i < n…