# 1. TPC-H 22 个决策支持查询,覆盖连接、聚合、子查询等 A TPC-H 的 22 个查询覆盖连接、聚合、子查询等复杂分析负载 ✓ 正确答案 B TPC-H 只有 5 个查询 C TPC-H 只测 OLTP 事务 D TPC-H 不涉及任何 join
# 2. pgloader 将 MySQL/CSV/SQLite 数据导入 PostgreSQL,自动转换类型 A pgloader 可将 MySQL/CSV/SQLite 导入 PostgreSQL,并自动转换数据类型 ✓ 正确答案 B pgloader 只能迁移 CSV 数据 C pgloader 不支持类型转换 D pgloader 只能导入到 MySQL
# 3. pgloader 可解析 COPY 协议写入,避免逐行 INSERT A pgloader 逐行执行 INSERT,性能最慢但稳定 B pgloader 不支持批量写入 C pgloader 使用 COPY 协议批量写入,避免逐行 INSERT 的开销 ✓ 正确答案 D COPY 协议比逐行 INSERT 更慢
# 4. DMS 支持全量 + 持续复制(CDC)模式 A DMS 只支持全量迁移 B DMS 无法做增量同步 C DMS 支持全量 + 持续复制(CDC),先建基线再同步增量 ✓ 正确答案 D CDC 依赖批量导入而非日志
# 5. AWS SCT(Schema Conversion Tool)将 Oracle/SQL Server schema 转换为 PostgreSQL/MySQL A SCT 用于同构数据库迁移 B SCT 只能转换数据不能转换 schema C SCT 将 Oracle/SQL Server 的 schema 转换为 PostgreSQL/MySQL,并标记需人工改写的对象 ✓ 正确答案 D SCT 无法处理存储过程
# 6. Liquibase 使用 changelog XML/YAML/JSON 格式描述变更集 A Liquibase 用 changelog(XML/YAML/JSON/SQL)描述 changeset,并跟踪已执行的变更集 ✓ 正确答案 B Liquibase 只能使用 XML 格式 C Liquibase 不支持版本化 D changeset 无法被追踪
# 7. 搜索引擎与数据库的协同(PG + ES、MySQL + ES) A ES 替代数据库做事务存储 B ES 不做任何搜索 C 数据库与 ES 数据完全独立无需同步 D 关系库承担权威数据,通过 CDC/双写把数据同步到 ES 提供全文检索 ✓ 正确答案
# 8. TPC-DS 99 个查询,更接近真实数据仓库负载 A TPC-DS 只有 22 个查询 B TPC-DS 不涉及多表 join C TPC-DS 是 OLTP 基准 D TPC-DS 的 99 个查询更接近真实数据仓库的分析负载 ✓ 正确答案
# 9. YCSB 包含 6 种核心工作负载(A-F),覆盖读/写/扫描/插入混合比例 A 工作负载 C 是 100% 写 B 工作负载 A 是 100% 读 C YCSB 只有读负载 D YCSB 的 A-F 覆盖读、写、扫描、插入等混合比例的访问模式 ✓ 正确答案
# 10. YCSB 提供自定义 workload 模板 A YCSB 只支持内置的 A-F 负载 B 自定义模板无法控制数据分布 C 通过 properties 模板可自定义读写比例、数据分布等参数 ✓ 正确答案 D YCSB 不面向 NoSQL
# 11. YCSB 在 MongoDB/Cassandra 上常用于对比 NoSQL 数据库 A YCSB 只适用于关系型数据库 B YCSB 无法压测 Cassandra C YCSB 通过统一键值接口在 MongoDB/Cassandra 等 NoSQL 上做读写对比 ✓ 正确答案 D YCSB 只测读不测写
# 12. pgloader 通过命令行指定 source 与 target,支持并发 A pgloader 只能从文件读取配置,不能命令行指定 B pgloader 可通过命令行指定 source/target,并支持并发加载 ✓ 正确答案 C pgloader 不支持任何并发 D pgloader 只能迁移单表
# 13. pgloader 支持过滤条件与表映射规则 A pgloader 只能全量迁移所有表 B pgloader 无法重命名目标表 C pgloader 支持按表/条件过滤与表映射规则,实现定制化迁移 ✓ 正确答案 D 过滤规则只在命令行生效
# 14. AWS DMS 通过 Replication Instance 同步源到目标 A Replication Instance 是托管计算实例,负责从源读取并写入目标,运行复制任务 ✓ 正确答案 B Replication Instance 是数据直接传输的通道,无计算能力 C 复制任务不需要 Replication Instance D Replication Instance 只能用于同构迁移
# 15. DMS 通过 Endpoints 与 Tasks 配置源与目标 A Endpoints 定义源/目标数据库连接,Tasks 通过绑定两端端点定义复制任务 ✓ 正确答案 B Endpoints 定义复制任务,Tasks 定义连接 C 一个 Endpoint 只能用于一个 Task D Tasks 不需要 Replication Instance
# 16. DMS 在异构迁移中需配合 SCT 评估对象兼容度 A DMS 可以独立完成异构对象转换 B SCT 只迁移数据 C 异构迁移由 SCT 评估转换对象兼容度,DMS 负责数据迁移 ✓ 正确答案 D 异构迁移不需要评估对象
# 17. Flyway 通过 V<n>__<description>.sql 命名约定管理迁移 A Flyway 迁移文件无版本概念 B Flyway 通过 V<n>__<description>.sql 命名约定按版本顺序执行迁移 ✓ 正确答案 C Flyway 会重复执行已运行的迁移 D Flyway 只支持回滚迁移
# 18. Flyway 通过 flyway_schema_history 表跟踪已执行版本 A 该表记录未执行的迁移 B 该表会删除已执行的迁移记录 C Flyway 通过该表跟踪已执行版本,并用 checksum 校验防止脚本被篡改 ✓ 正确答案 D Flyway 无法校验迁移脚本
# 19. Liquibase 通过 context 与 label 控制不同环境执行范围 A context 与 label 无法控制执行范围 B changeset 只能全局执行 C 通过 context 与 label 可让同一 changelog 在不同环境差异化执行 ✓ 正确答案 D context 只能用于回滚
# 20. Flyway 与 Liquibase 均支持 baseline 与 repair 命令,用于生产回填 A baseline 用于重建数据库 B baseline 只能用于空库 C repair 会删除所有迁移 D baseline 标记已有库的当前状态为基线,repair 修复历史记录与文件不一致,用于生产回填 ✓ 正确答案
# 21. TPC-H 查询在 PostgreSQL/MySQL/ClickHouse/DuckDB 上的方言差异与迁移改写注意点? A 迁移需核对日期/字符串函数、类型转换等方言差异,并验证结果等价 ✓ 正确答案 B 所有数据库的 TPC-H 查询语法完全一致 C 迁移只需改换数据库名 D NULL 语义在所有数据库一致
# 22. 图数据库迁移(Neo4j 到 NebulaGraph)的节点/边/属性模型转换与工具链评估? A Neo4j 与 NebulaGraph 的查询语法完全一致 B 图迁移无需考虑属性类型 C 迁移需把 Neo4j 的 label/relationship 映射为 NebulaGraph 的 tag/edge type,并改写查询语法 ✓ 正确答案 D 图数据库迁移就是复制文件
# 23. TPC-C(OLTP)与 TPC-H(OLAP)基准在迁移前后性能验证中的定位差异? A TPC-C 面向 OLTP 事务负载,TPC-H 面向 OLAP 分析负载,迁移验证需按系统属性选择 ✓ 正确答案 B 两者都用于验证 OLTP 性能 C TPC-H 用于验证事务吞吐 D 二者可互换使用
# 24. 搜索引擎同步迁移工具(elasticdump、reindex、Logstash)与数据一致性校验方法? A reindex 只能做集群内迁移 B elasticdump/reindex/Logstash 各有适用场景,迁移后需通过文档数、抽样比对等方式校验一致性 ✓ 正确答案 C elasticdump 适合超大规模迁移 D 迁移后无需校验
# 25. YCSB 基准在关系库与 NoSQL 间结果可比性(一致性级别、索引与事务差异)如何解读? A YCSB 结果可直接跨库公平比较 B 所有数据库一致性一致 C 解读需考虑一致性级别、索引与事务语义差异,控制变量后比较 ✓ 正确答案 D 索引不影响 YCSB 结果
# 26. 从 Lucene/Solr 迁移到 Elasticsearch/OpenSearch 的兼容性评估与索引重建成本? A 需评估 schema 与查询兼容性,因 Lucene 版本差异通常需重建索引,成本主要在 reindex ✓ 正确答案 B Lucene 索引可直接无缝复用 C 迁移不需要重建索引 D ES 与 Solr 的查询语法完全一致
# 27. 迁移工具(pgloader/DMS)增量同步阶段的位点管理与目标端数据一致性校验? A 位点管理无关紧要 B 位点只需存在内存中 C 增量同步不需要校验 D 工具通过保存源库位点实现断点续传,并通过行数/聚合/抽样比对校验目标端一致性 ✓ 正确答案