GBase数据库笔试实操试题(含详细答案)_第1页
GBase数据库笔试实操试题(含详细答案)_第2页
GBase数据库笔试实操试题(含详细答案)_第3页
GBase数据库笔试实操试题(含详细答案)_第4页
GBase数据库笔试实操试题(含详细答案)_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GBase数据库笔试实操试题(含详细答案)适用场景:数据库运维、大数据开发、数仓岗位笔试/面试考核试卷说明:满分100分,考试时长90分钟,题型包含选择、判断、简答、实操,内容贴合GBase8c/8a主流版本生产实操场景一、单项选择题(共15题,每题2分,共30分)1、GBase8a核心架构属于以下哪种类型?()A、单机关系型数据库B、分布式并行集群数据库C、内存数据库D、时序数据库答案:B解析:GBase8a是南大通用自研的分布式MPP并行集群数据库,主打海量数据仓库分析场景,支持大规模集群横向扩展,是企业数仓核心选型。2、GBase8a默认的数据分片存储方式是?()A、随机分片B、哈希分片C、范围分片D、列表分片答案:B解析:GBase8a建表默认采用哈希分片,基于分片字段哈希值均匀分布数据,保障集群节点数据均衡,提升并行查询效率。范围、列表分片为手动指定方式,非默认。3、GBase集群中,负责全局元数据管理、任务调度的节点是?()A、数据节点(DN)B、管理节点(GN)C、计算节点(CN)D、存储节点(SN)答案:B解析:GN管理节点是集群核心管控节点,负责元数据存储、SQL解析分发、集群状态监控、任务调度;DN数据节点仅负责数据存储和计算执行。4、以下哪种索引是GBase8a最优、默认推荐的主键索引?()A、B树索引B、哈希索引C、聚簇索引D、全文索引答案:C解析:GBase8a采用列存储架构,默认主键为聚簇索引,数据按主键有序存储,大幅提升范围查询、精准匹配查询性能,是生产环境首选索引。5、GBase8a批量导入海量数据,最高效的命令是?()A、insertintoB、loaddatainfileC、importdataD、copydata答案:B解析:loaddatainfile是GBase官方主推的批量导入命令,支持本地/服务器文件高速导入,跳过事务日志、批量刷盘,性能远超普通insert语句,适配TB级数据导入。6、GBase集群中,数据副本默认存储份数为?()A、1份B、2份C、3份D、4份答案:B解析:生产环境GBase8a默认双副本存储,兼顾数据安全性和存储成本,测试环境可配置单副本,核心金融、政务场景可按需配置三副本。7、以下SQL语句,在GBase8a中不支持的是?()A、select...limitB、groupbyC、存储过程嵌套调用D、orderby答案:C解析:GBase8a主打分析型场景,精简事务和复杂逻辑,不支持存储过程嵌套、触发器、自定义函数嵌套,基础查询、聚合、排序语法完全兼容MySQL。8、GBase8a列存储表的核心优势不包括?()A、海量数据压缩比高B、按需读取列数据,减少IOC、高频单行更新性能优D、聚合查询效率高答案:C解析:列存储适合批量查询、聚合分析、海量存储场景,不适合高频单行增删改,单行更新开销远高于行存储数据库。9、查看GBase集群整体运行状态的核心命令是?()A、gcadminstatusB、gbasestatusC、showclusterD、statuscluster答案:A解析:gcadmin是GBase集群专属运维工具,gcadminstatus可查看所有节点状态、分片状态、副本状态、集群健康度,是日常运维核心命令。10、GBase8a中,用于临时解决查询数据倾斜的参数是?()A、gbase_parallel_sizeB、gbase_distribute_randomC、gbase_query_timeoutD、gbase_compress_level答案:B解析:开启gbase_distribute_random可强制数据随机重分布,解决因分片字段取值集中导致的数据倾斜、单节点负载过高问题。11、GBase8c数据库的架构类型是?()A、分布式分析型B、分布式事务型+分析型混合架构C、单机事务型D、时序专用架构答案:B解析:GBase8c是分布式多模数据库,支持OLTP事务处理和OLAP分析查询,属于HTAP混合架构,兼容国产信标场景。12、GBase8a表分区中,最适合按时间维度拆分海量数据的分区方式是?()A、哈希分区B、时间范围分区C、随机分区D、列表分区答案:B解析:日志、流水、业务数据均按时间递增,采用时间范围分区可实现分区裁剪、冷热数据分离、分区快速删除,是数仓最优分区方案。13、以下不属于GBase集群故障场景的是?()A、单DN节点离线B、单副本分片丢失C、GN节点正常运行D、分片双副本全部丢失答案:C解析:GN节点正常是集群健康的核心标志,单节点离线、单副本丢失为轻微故障,双副本丢失为严重数据故障。14、GBase8a默认端口号是?()A、3306B、5258C、8080D、22答案:B解析:GBase8a默认服务端口5258,兼容MySQL客户端连接协议,可通过端口修改配置文件自定义端口。15、GBase数据压缩的核心目的是?()A、提升写入速度B、减少磁盘占用、降低查询IOC、提升网络传输速度D、简化数据备份答案:B解析:GBase列存储自带高压缩算法,海量数据压缩比可达3-10倍,大幅节省磁盘空间,同时减少查询时的磁盘IO,间接提升查询性能。二、判断题(共10题,每题2分,共20分)1、GBase8a完全兼容MySQL基础SQL语法,普通查询、建表、导入语句可直接复用。()答案:对解析:GBase8a基于MySQL语法改造,90%以上通用SQL无需修改,仅复杂事务、存储过程等特殊语法不兼容。2、GBase集群中,单数据节点故障会导致整个集群业务中断。()答案:错解析:集群双副本机制下,单DN节点故障后,系统自动切换至副本节点提供服务,业务无感知,不会整体中断。仅所有副本故障才会影响业务。3、GBase8a适合高频次、小批量的实时交易事务场景。()答案:错解析:GBase8a是分析型数仓,适配海量离线分析、批量计算;实时交易事务场景优先使用GBase8c或传统行存储数据库。4、Loaddata导入数据时,支持跳过错误数据,不中断整体导入任务。()答案:对解析:可通过设置ignore、error_count参数,跳过脏数据、空数据,保证大批量导入任务正常完成,同时记录错误日志便于排查。5、GBase8a分区表删除分区后,对应磁盘数据会立即释放。()答案:对解析:删除分区为物理删除,直接释放磁盘空间,无需手动回收,是清理过期历史数据的最优方式。6、数据倾斜只会影响查询速度,不会导致任务卡死、超时。()答案:错解析:严重数据倾斜会导致绝大部分数据集中在单个节点,其他节点空闲,单节点计算压力过载,直接引发查询超时、任务卡死、集群负载过高。7、GBase集群所有节点的时钟必须保持同步,否则会引发元数据异常。()答案:对解析:集群依赖时间戳同步任务、元数据、副本数据,节点时间不同步会导致数据同步失败、查询异常、分片状态错乱,生产必须配置NTP时钟同步。8、GBase8a支持事务的ACID全部特性。()答案:错解析:GBase8a弱化事务能力,仅支持简单事务,不支持完整ACID,无强事务隔离级别,不适合交易型事务场景。9、通过gcadminshowslices可以查看集群所有数据分片的分布状态。()答案:对解析:该命令是运维常用命令,可查询分片数量、分片节点分布、副本状态、分片健康情况,用于排查数据均衡问题。10、列存储表查询时,只会读取查询语句中指定的字段,不会扫描全表数据。()答案:对解析:列存储核心优势为按需读列,查询仅加载所需字段数据,极大减少磁盘IO,是海量数据查询提速的关键。三、简答题(共4题,每题6分,共24分)1、简述GBase8a哈希分片的原理及适用场景参考答案:原理:建表时指定分片字段,系统对字段值进行哈希运算,根据哈希结果将数据均匀分配到集群各个DN数据节点,同时生成对应副本分片存储。适用场景:数据分布均匀、无明显冷热数据、无固定时间拆分需求的全量数据分析场景,比如用户画像数据、全量流水统计、维度均匀的业务数据表。优势:节点数据均衡,集群并行计算资源利用率高;劣势:无法针对性清理局部数据,不适合按时间删数的场景。2、生产环境中GBase8a查询慢、耗时久的常见原因有哪些?参考答案:(1)数据倾斜:分片字段不合理,大量数据集中在单个节点,并行失效;(2)无分区裁剪:时间维度查询未使用分区字段,扫描全表海量数据;(3)索引缺失:未建立主键聚簇索引,查询触发全列扫描;(4)集群资源异常:节点负载过高、磁盘IO瓶颈、节点离线同步滞后;(5)SQL写法问题:无效关联、重复聚合、未加limit、模糊查询过多;(6)数据压缩、统计信息未更新,优化器生成错误执行计划。3、简述GBase8a双副本机制的作用及运维注意事项参考答案:作用:保障集群数据高可用,单节点故障、单分片损坏时,副本数据可无缝接管,业务不中断、数据不丢失;同时多副本可分担查询压力,提升并发查询性能。运维注意事项:日常需定期检查副本同步状态,避免副本丢失、同步滞后;节点下线维护前需确认副本完整,防止双副本同时故障;避免随意修改副本数量参数,导致数据重分布、集群负载飙升。4、区分GBase8a和GBase8c的核心适用场景参考答案:GBase8a:纯分布式分析型数仓,主打海量数据离线分析、批量计算、报表统计、数据建模,高压缩、高并行、低成本,不适合实时事务,是大数据数仓核心组件。GBase8c:分布式混合HTAP数据库,支持强事务ACID,兼顾实时交易和轻量分析,适配业务系统联机交易、实时数仓、国产信创核心业务场景,支持高频读写事务。四、实操应用题(共2题,每题13分,共26分)1、实操建表:业务日志表,按日分区、哈希分片,存储用户访问日志,字段包含日志时间、用户ID、访问地址、设备类型、访问时长,写出完整建表语句参考答案:sql

CREATETABLEuser_access_log(

log_timeDATETIMECOMMENT'日志时间',

user_idVARCHAR(64)COMMENT'用户ID',

visit_urlVARCHAR(255)COMMENT'访问地址',

device_typeTINYINTCOMMENT'设备类型:1手机2电脑3平板',

stay_timeINTCOMMENT'访问时长(秒)'

)

ENGINE=GBase

PARTITIONBYRANGE(TO_DAYS(log_time))(

PARTITIONp20260701VALUESLESSTHAN(TO_DAYS('2026-07-02')),

PARTITIONp20260702VALUESLESSTHAN(TO_DAYS('2026-07-03')),

PARTITIONp20260703VALUESLESSTHAN(TO_DAYS('2026-07-04'))

)

DISTRIBUTEBYHASH(user_id)

COMMENT'用户访问日志统计表';关键要点解析:采用时间范围分区实现分区裁剪,user_id哈希分片保障数据均衡,引擎指定GBase为8a专属引擎,适配数仓存储规则。2、故障排查实操:集群查询任务普遍超时、节点负载不均,简述完整排查流程和解决方案参考答案:第一步:集群状态巡检执行gcadminstatus查看所有节点在线状态、分片副本状态,确认无节点离线、无分片丢失;通过top、iostat查看节点CPU、磁盘IO负载,定位高负载节点。第二步:排查数据倾斜通过gcadminshowslices查看分片数据量分布,若单分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论