首页 > 数据库 > 国内数据库 > GBase 8a数据库表空间多路径存储之核心改造解析
为解决单表空间存储路径瓶颈,南大通用GBase 8a数据库(gbase database)GCDW云数仓对 tablespace 进行了多路径改造,重构了 DML/DDL、垃圾回收、备份恢复、LOADER 等核心链路,以tablespace多路径替换了原有的单路径,达到了数据文件分散存储在多个 S3 存储桶的目的。
1、Read 读操作
GBASE 保留了底层DC数据的读取接口,其整体流程不需要做过大调整,仅需在调用DC数据读取接口前,拿到当前DC对应的tablespace多路径信息,通过DC的pcfile_id ,反向关联获取对应的tablespace全部路径信息,进而实现数据的全量读取。
2、Update 更新操作
3、Insert 写入(WriteDC)
垃圾回收是存储引擎关键模块,多路径改造后判断逻辑、清理逻辑整体流程不变,不过处理路径需要由之前的单路径变更为多路径,后续可实现处理的并发操作,为性能提升留下改造空间。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3181960/ ,如需转载,请注明出处,否则将追究法律责任。