背景
官网上说 OceanBase 4.3.x 版本:
“实现了行存列存存储一体化,同时推出了基于列存的全新向量化引擎以及代价评估模型。OceanBase V4.3.x 通过这些功能强化,大幅提升处理宽表的效率,显著增强了 AP 场景下的查询性能,同时也支持 TP 业务需求。 ”
第一期的课程内容,就是论坛版主 @兹拉坦 基于官网上面这段文字的描述,自己对其中涉及到的列存功能的简单测试,以及针对测试结果给出的一些使用建议,是偏用户使用向的内容。
欢迎对 OceanBase 列存能力感兴趣的用户批评指正~
边学边练,效果拔群
-
在线实验地址:《使用列存高效地进行数据分析》。
- 这个实验应该是寒总和文档工程师一起设计的实验,大家可以根据实验步骤,在体验环境中通过执行类似于
select sum(int_col1) from wide_table_row_storage;
和select sum(int_col1) from wide_table_column_storage;
之类的 SQL,快速直观的感受列存在某些场景下,相比行存的巨大优势。
- 这个实验应该是寒总和文档工程师一起设计的实验,大家可以根据实验步骤,在体验环境中通过执行类似于
小提示:
- 需要先登录 OceanBase 账号,才能初始化屏幕右边的实验环境进行实验。
- 在实验环境里,干什么都可以。大家不要受限于屏幕左边的实验手册,可以天马行空地做一些你感兴趣的事情,或者验证一些你对 OceanBase 官网文档的疑问、以及自己的猜想等等(甚至可以尝试怎么搞能把这个实验环境里的 OBServer 给弄崩)。
- 欢迎大家平时在学习 OceanBase 的过程中,也都能充分利用在线体验页面为您提供的一些实验环境,来体验 OceanBase 中您感兴趣的新特性。
-
课后小测地址:【DBA 实战营】列存引擎。
-
因为人工审核试卷有较长的延后性,不能保证及时出分,在第二季广受大家诟病。因为信任,所以第三季活动中的问答题判卷将采用 “乐观锁机制” (参考计算机中的乐观锁概念):
-
在第三季的活动中,每通过一个课后练习,就会自动获得 10 个社区积分,并获得一次抽奖的资格,抽奖时有机会获得实体礼物或更高额的积分奖励(可以获取到的礼物详见:活动宣传贴)。
-
大家在每期小测的最后一道问答题里,需要上传:
-
一张在线体验页面中,通过连接串
obclient -h127.0.0.1 -uroot@mysql_tenant -P2881 -Dtest -A
连接到 OceanBase 数据库后,执行select now(), "你的论坛用户名" as "参与抽奖的论坛用户名";
获得的结果截图(示例如下图所示)。 -
除此以外,还需要在问答题中,复制黏贴一个您在实验环境中执行
select now(), GetKey('你的论坛用户名');
后获取的一个字符串(示例如下图所示)。-
例如您的社区用户名叫作兹拉坦,需要复制黏贴到题目解答区域的字符串就是:
02095F4E60B29E8B709DB2773B18FDCBE719142DE1C107767863AFEBBABCCDC17544TUZA
(字符串这里不需要截图,只需要复制黏贴后上传即可)。
-
-
-
-
这里多解释一句 “乐观锁” 的判卷机制:
-
乐观:判卷系统只要检测到您上传的密钥串是正确的,就认为您已经打开了实验页面,并完成了实验。因为信任,所以简单,同时节省阅卷时间和您等待我们阅卷时间~
-
锁:如果后续人工审核时发现您只是上传了密钥,但没有上传包含实验时间和用户名的截图,则会扣除 99999999999999 社区积分,并取消后续的抽奖资格和参加结课考试资格。捣乱有风险,秋后算账不留情~
大家积极参与在线体验的实验,以及通过课后小测,是我能够持续为大家更新《DBA 实战营(第三季)》课程内容的动力!
大家如果都不来完成课后小测的话,老大随时都会让我停更 OceanBase 社区的这些教程,跪求大家积极完成课后小测……
-
-