# 1. openGauss 的 Ustore(原地更新)存储引擎与行级 MVCC 优势 A Ustore 采用追加更新,版本靠元组链 B Ustore 只能用于分析场景 C Ustore 不支持 MVCC D Ustore 采用原地更新 + 行级 MVCC,减少版本链膨胀,提升更新场景性能 ✓ 正确答案
# 2. openGauss 的 WAL(WAL 写前日志)与 Plog 多副本同步 A WAL 用于多副本同步,Plog 用于崩溃恢复 B WAL 保证崩溃恢复,Plog 承载主备多副本同步,共同支撑一致性 ✓ 正确答案 C Plog 与 WAL 无关 D openGauss 不支持日志
# 3. openGauss 全密态计算(全密态等值/聚合)的原理与合规价值 A 全密态时服务端能直接读取明文 B 全密态计算需要密钥存在服务端 C 全密态计算让数据以密文存储且服务端不可见,仍可做等值/聚合等计算,密钥由客户端持有 ✓ 正确答案 D 全密态只能存储不能查询
# 4. openGauss 的 NUMA 绑核与 Gazelle 用户态网络优化 A NUMA 绑核优化内存局部性,Gazelle 用户态网络绕过内核栈降低网络开销 ✓ 正确答案 B NUMA 绑核用于绕开网络栈 C Gazelle 用于存储优化 D NUMA 优化与性能无关
# 5. 人大金仓 KingbaseES 的 PostgreSQL 兼容与生态 A KingbaseES 与 PostgreSQL 完全不兼容 B KingbaseES 无法迁移 Oracle 应用 C KingbaseES 只能运行在 x86 平台 D KingbaseES 内核兼容 PostgreSQL,并提供 Oracle 兼容模式,配套工具链与国产生态 ✓ 正确答案
# 6. GBase 8a/8s 在 OLAP/事务场景的定位差异 A 8a 面向 OLTP,8s 面向 OLAP B 两者定位相同 C 两者都是列存分析库 D GBase 8a 面向 OLAP(列存 MPP),8s 面向 OLTP(行存事务) ✓ 正确答案
# 7. 国产库对 Oracle 存储过程/包/同义词的兼容程度评估 A 所有国产库完全兼容 Oracle 全部特性 B 存储过程、包、同义词都无法兼容 C 兼容模式意味着无需任何改造 D 国产库通过 Oracle 兼容模式支持存储过程/包/同义词,但兼容程度需逐一评估,复杂特性可能需改写 ✓ 正确答案
# 8. 国产库迁移的语法差异、类型映射与函数改写 A 需处理语法差异、类型映射与函数改写,如 ROWNUM/CONNECT BY 需改写为等价 SQL ✓ 正确答案 B 只需改类型,语法无需调整 C 函数无需改写 D 迁移不可行
# 9. 国产库的高可用方案(主备/共享存储/分布式) A 只有主备一种方案 B 共享存储方案无单点 C 主备复制、共享存储、分布式多副本是三种常见方案,按 RPO/RTO 与成本选型 ✓ 正确答案 D 分布式方案无法做容灾
# 10. 信创替代中 Oracle/MySQL 迁移到国产库的挑战 A 只要数据库兼容即可无痛迁移 B 挑战包括语法兼容、应用改造、性能稳定性与工具链生态,需系统化评估 ✓ 正确答案 C 迁移只需复制数据 D 性能无需验证
# 11. 从 Oracle/MySQL 迁移到国产库的应用改造范围 A 只需更换驱动 B 改造范围包括驱动连接、SQL/存储过程、ORM、配置与运维脚本,工作量取决于兼容度评估 ✓ 正确答案 C 存储过程无需改写 D 迁移不需要改动任何应用代码
# 12. 国产库的 JDBC 驱动与连接池适配 A 国产库驱动与 PostgreSQL 完全一致,无需适配 B 需按各库规范配置驱动类名、URL 与连接池参数,并验证预处理/批量/事务等差异 ✓ 正确答案 C 连接池无法适配国产库 D 驱动版本与数据库版本无关
# 13. 国产库的备份恢复与 PITR 能力 A 国产库不支持任何备份 B PITR 只需全量备份,无需日志 C 国产库通过"全量备份 + 归档日志重放"实现 PITR,需定期恢复演练验证 ✓ 正确答案 D 备份恢复不需要一致性保证
# 14. 国产库的分布式事务与两阶段提交实现 A 国产库不支持分布式事务 B 2PC 无需准备阶段 C 国产库通过两阶段提交(2PC)/XA 实现跨库原子性,需处理协调者故障与阻塞 ✓ 正确答案 D 分布式事务没有性能开销
# 15. OceanBase 的 LSM-Tree 存储如何划分 memtable、minor dump(转储)与 daily major merge(合并)? major merge 对写放大、查询性能与集群调度有何影响? A minor dump 是轻量落盘,daily major merge 压缩/去重可提升查询性能,但产生写放大并需错峰调度 ✓ 正确答案 B major merge 会减少写放大 C 合并与查询性能无关 D 转储与合并是同一操作
# 16. OceanBase 如何通过 clog(commit log)上的 Paxos 实现多副本强同步与 leader 选举?三地五中心部署如何做到 RPO=0 与城市级容灾? A 通过 clog 在多数派副本上持久化实现强同步与 RPO=0,三地五中心让任一城市故障仍有多数派存活 ✓ 正确答案 B 写入只需在 leader 落盘即可提交 C leader 选举不需要日志 D 三地五中心无法做到城市级容灾
# 17. TiDB 的 PD 如何通过 Region 心跳实现调度(balance-region、balance-leader、hot-region 策略)?Region 分裂/合并的触发条件与流程是什么? A Region 心跳只用于故障检测 B Region 分裂与合并由 PD 任意决定,与大小无关 C PD 通过 Region 心跳获取状态,执行 balance-region/balance-leader/hot-region 等调度 ✓ 正确答案 D 热点无法通过调度分散
# 18. TiDB 如何在 Percolator 模型上实现乐观与悲观两种分布式事务模式?悲观模式(SELECT FOR UPDATE 预加锁)解决了乐观模式的什么问题、又带来什么开销? A 悲观模式无需锁管理 B 悲观事务通过 SELECT FOR UPDATE 预加锁解决冲突重试问题,不带来任何开销 C 乐观事务在提交时才检测冲突,高冲突下重试多 ✓ 正确答案 D 两种模式等同
# 19. OceanBase 与 TiDB 分别如何实现 HTAP(OB 进程内并行执行引擎与行列混合、TiDB TiFlash Raft learner 列存)?分析查询的数据新鲜度如何保证? A 两者都无法保证分析新鲜度 B TiFlash 不参与同步,数据永远陈旧 C HTAP 只能用于 OLTP D OceanBase 用行/列混合与并行执行,TiDB 用 TiFlash 列存 Raft learner 副本同步实现 HTAP ✓ 正确答案
# 20. OceanBase 的多租户(Unit/Resource Pool、租户间资源与数据隔离)如何支撑“单机分布式一体化”部署与资源售卖? A 租户间共享资源池且无隔离 B 多租户不支持弹性伸缩 C 通过 Unit/Resource Pool 实现租户资源配额与隔离,支撑单机分布式一体化与按需资源售卖 ✓ 正确答案 D 多租户只能用于分布式,不能单机
# 21. TiDB 的统计信息自动收集(auto analyze)与 PD 的 TSO(全局授时)分配如何分别影响分布式查询计划质量与事务吞吐瓶颈? A TSO 与查询计划无关 B auto analyze 影响查询计划质量,TSO 分配影响事务吞吐 ✓ 正确答案 C 统计过期不影响计划 D TSO 是每个 TiKV 独立发放
# 22. OceanBase/TiDB 在金融核心系统落地时遇到过哪些内核级难题(大事务、Oracle 兼容、稳定性与性能抖动)? A 大事务在分布式库中无额外开销 B OceanBase/TiDB 落地金融核心需解决大事务、Oracle 兼容、稳定与性能抖动等内核级难题 ✓ 正确答案 C 金融业务无需 Oracle 兼容 D 性能抖动无法通过优化缓解
# 23. 二者分别如何实现在线 DDL(TiDB 借鉴 F1 的 schema 版本渐进变更协议、OceanBase 并行 DDL)以避免锁表? A OceanBase 的 DDL 只能串行 B 在线 DDL 会全程锁表 C TiDB 的 DDL 无法中断恢复 D TiDB 用 F1 式的 schema 版本渐进变更,OceanBase 用并行 DDL,避免锁表阻塞业务 ✓ 正确答案
# 24. openGauss 的 MPP 单机/分布式架构与线程池(_thread_pool)模型 A MPP 与并发无关 B openGauss 只有单机形态 C 线程池会为每个连接创建新线程 D openGauss 支持单机与 MPP 分布式,线程池模型复用线程提升高并发性能 ✓ 正确答案
# 25. openGauss 的 oGRAC 多读多写架构与全局一致性实现 A oGRAC 是共享存储多节点架构,通过缓存一致与全局锁等实现多读多写的全局一致性 ✓ 正确答案 B oGRAC 只有单节点 C 多节点读写无需一致性协调 D oGRAC 不依赖共享存储
# 26. openGauss DataVec 向量引擎与标量/向量/全文/图四模融合 A DataVec 支持向量索引与相似度检索,并实现标量/向量/全文/图四模融合查询 ✓ 正确答案 B DataVec 只能做全文检索 C 向量检索与标量查询不能混合 D DataVec 不支持图数据
# 27. GaussDB 与 openGauss 的内核关系与云上形态 A GaussDB 无法兼容 openGauss B 两者完全无关 C openGauss 是商业闭源产品 D GaussDB 是华为云商业产品,与 openGauss 内核同源,并提供云上 DBaaS 形态 ✓ 正确答案
# 28. 达梦 DM 的 Oracle 兼容模式与迁移适配点 A DM 与 Oracle 完全一致,无需迁移适配 B DM 提供 Oracle 兼容模式可承接 Oracle 存量,但复杂语法/存储过程仍需适配改写 ✓ 正确答案 C DM 不支持 PL/SQL D DM 无法迁移 Oracle 数据
# 29. 国产库的 License/订阅与开源(openGauss 系)模式 A 商业模式不提供支持 B 所有国产库都是商业闭源 C 开源模式无法律约束 D 国产库分商业(License/订阅)与开源(openGauss 系)两种模式,选型需权衡成本与支持 ✓ 正确答案
# 30. 异构数据库的数据类型与 SQL 方言映射(兼容层) A 兼容层只能用于同构迁移 B 兼容层无需改写语法 C 类型映射不影响数据正确性 D 兼容层通过类型映射与 SQL 方言改写,让异构应用以较低成本迁移 ✓ 正确答案
# 31. 数据迁移工具(DataKit/DTS/自研)的存量同步 A 存量同步通过分片并发与批量写入提速,并配合校验与断点续传保证正确 ✓ 正确答案 B 存量同步只需逐行插入 C 存量同步无需校验 D 存量同步与增量无关
# 32. openGauss 的 DataKit 运维平台与监控 A DataKit 提供实例运维、监控告警、备份迁移与巡检等一体化运维能力 ✓ 正确答案 B DataKit 只能做监控 C DataKit 无法管理集群 D DataKit 与运维无关
# 33. 国产库生态(中间件/BI/数据集成)成熟度评估 A 所有国产库生态完全一致 B 只评估数据库内核即可 C 生态与迁移无关 D 生态成熟度评估涉及中间件、BI、数据集成、ORM 与国产软硬件的适配 ✓ 正确答案
# 34. 国产库的社区与商业发行版(海量/Vastbase 等) A 商业版永远比社区版开放 B 商业发行版与社区版完全相同 C 社区版不提供任何代码 D 社区版开源免费,商业发行版(如 Vastbase)提供增强特性、支持与合规保障 ✓ 正确答案
# 35. 国产库的 ARM(鲲鹏)/RISC-V 架构适配 A RISC-V 生态完全成熟 B 国产库只能运行在 x86 C ARM 适配无需性能优化 D 国产库普遍适配鲲鹏 ARM,RISC-V 适配处于早期,需确认版本与性能 ✓ 正确答案
# 41. 国产库在金融核心系统的落地案例与可用性 A 落地案例与可用性无关 B 国产库无法用于金融核心 C 金融核心不需高可用 D OceanBase/GaussDB 等已支撑金融核心系统,需通过多副本强一致、高可用演练与严格压测实现可用性 ✓ 正确答案