OceanBase是靠哪种基础架构实现写入高性能的
- COLA
- LSM-TREE
- B TREE
- Key-Value
LSM-Tree是日志结构的合并树,是一种分层的,有序的,基于硬盘的数据结构。首先写入数据到内存中,不需要每次有数据更新就必须将数据写入到磁盘中,等到积累到一定阈值之后,再使用归并排序的方式将内存中的数据合并追加到磁盘队尾(因为所有待排序的树都是有序的,可以通过合并排序的方式快速合并到一起。
OceanBase融合增量数据与基线数据,生成新的基线,这一过程称之为什么?
A.合并
B.转储
C.冻结
D.压缩
以下关于转储和合并描述不正确的是?
- 转储(Minor freeze)可以在租户级别
- 转储时,每个Partition独你决定自己MemTable的冻结操作,主备Partition无需保持一致
- 合并是租户层所有的Partition在一个统一的快照点和全局静态数据进行合并的行为,是一个全局的操作,最终形成一个全局快照
- 转储只与相同大版本的 Minor SSTable合井,产生新的 Minor SSTable,所以只包含增量数据,最终被删除的行需要特殊标记
转储可以在租户级别。
Partition级别,只是MemTable的物化。全局级别,产生一个全局快照。每个Partition独立决定自己MemTable的冻结操作,主备Partition无需保持一致。全局Partition一起做MemTable的冻结操作,要求主备Partition保持一致,转储只与相同大版本的Minor SSTable合并,产生新的Minor SSTable,所以只包含增量数据,最终被删除的行需要特殊标记。合并会把当前大版本的SSTable和MemTable与前一个大版本的全量静态数据进行合并,产生新的全量数据。
转储只与相同大版本的 Minor SSTable合井,产生新的 Minor SSTable,所以只包含增量数据,最终被删除的行需要特殊标记
合并是集群上所有的Partition在一个统一的快照点和全局静态数据进行合并的行为,是一个全局的操作,最终形成一个全局快照
OceanBase目前支持哪些文件系统作为备份的目的地?
A.OSS
B.仅支持NFS
C.NFS文件系统
D.仅支持OSS
OceanBase备份恢复功能支持备份恢复哪些数据?
- 系统变量
- 用户权限
- 用户信息
- 表定义
- 视图信息
OceanBase数据库的存储引擎采用了基于LSM-Tree的架构,把基线数据和增量数据分别保存在磁盘(SSTable)和内存(MemTable)中,具备读写分离的特点。
正确
错误
通过Explain命令查看优化器针对给定SQL生成的逻辑执行计划,Explain所展示的计划是在执行命令时优化器根据当前的用户输入和数据统计信息所生成的逻辑执行计划,然并不是在计划缓存中真正被使用的物理执行计划。
正确
错误
OceanBase数据库使用的基于LSM-Tree的存储引擎,能够有效地对数据进行压缩,降低用户的存储成本。
正确
错误
关于连接数据库的客户端工具OBclient,以下描述正确的是?
- OBClient是白屏工具
- OBClient同时兼容访问OceanBase数据库的MySQL以及Oracle租户
- MySql客户端也支持访问Oracle模式租户
- 仅支持访问 OceanBase 数据库的 MySQL 租户
关于部署Oce