
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要:LLVM作为开源编译器框架,被广泛应用于数据库性能优化。GaussDB通过LLVM技术为查询生成定制化机器码,减少虚函数调用和条件判断,提升数据处理性能。该技术主要适用于OLAP/HTAP场景,在特定OLTP场景如PlanCache中也能带来2倍性能提升。GaussDB实现了行存和向量化引擎的CodeGen,采用阈值控制和异步编译机制优化执行效率。测试显示,TPCH查询性能显著提升,TPCC

摘要:LLVM作为开源编译器框架,被广泛应用于数据库性能优化。GaussDB通过LLVM技术为查询生成定制化机器码,减少虚函数调用和条件判断,提升数据处理性能。该技术主要适用于OLAP/HTAP场景,在特定OLTP场景如PlanCache中也能带来2倍性能提升。GaussDB实现了行存和向量化引擎的CodeGen,采用阈值控制和异步编译机制优化执行效率。测试显示,TPCH查询性能显著提升,TPCC

摘要:GaussDB数据库通过内核级多租户技术(PDB)实现资源高效共享与隔离,支持CPU、内存等资源的灵活分配与秒级变更。相比虚拟机/容器方案,内核多租具有更低底噪、更高资源利用率(支持1U小规格)及快速实例发放优势。PDB间数据完全隔离,并提供关闭PDB释放资源的能力。WDR报告集成PDB信息,便于运维监控。该技术适用于不同业务场景,在保证安全性的同时显著降低成本。

摘要:本文详细分析了GaussDB数据库的向量化处理技术,重点阐述了列式存储结构(VectorBatch)的设计原理及其五大优势:更高的压缩率、更少的IO消耗、更低的CPU开销、更好的缓存效率以及支持SIMD操作。文章深入探讨了SIMD技术原理及其在GaussDB中的应用实现,包括自动向量化、快速路径优化和向量适配器等关键技术。性能测试显示,采用向量化技术后查询性能最高提升达3倍。

GaussDB的Ustore存储引擎是一种面向OLTP场景的行存储引擎,采用原地更新(In-place Update)机制,通过分离存储最新数据和历史版本数据,有效解决频繁更新导致的空间膨胀问题。相比传统Astore引擎,Ustore具有三大优势:性能提升10%且更稳定,存储空间节约15%-20%,支持细粒度资源控制。其创新设计包括多版本索引Ubtree、自治式空间管理、NUMA-aware架构,

【摘要】本文系统阐述了GaussDB数据库性能调优的方法论与实践路径。首先提出"先定位瓶颈后针对性优化"的总体思路,通过监控平台分析CPU、内存、I/O等资源使用情况判断压力传导路径。针对CPU高负载问题,重点分析了SQL全表扫描、硬解析等典型诱因;内存优化则聚焦缓冲区命中率、算子落盘等关键指标;I/O和网络异常也给出具体诊断方法。针对锁阻塞问题,详细介绍了锁等待事件的定位技术

本文探讨了GaussDB数据库中WAL(预写式日志)的管理机制。WAL作为关键的事务日志,通过顺序I/O记录数据修改,确保数据库故障时可恢复。文章详细解析了WAL工作原理,包括Checkpoint机制(全量/增量)和日志回收策略,重点介绍了wal_level、wal_keep_segments等核心参数的作用及配置建议。通过TPCC测试验证了WAL日志的动态变化过程,展示了参数调整对日志保留数量的

【摘要】GaussDB内存参数设置需结合实际业务场景以最大化资源利用。其采用逻辑内存管理机制,通过max_process_memory等参数控制实例、资源池、会话和SQL级别的内存分配。关键参数包括:shared_buffers(共享内存)、work_mem(排序操作内存)等。内存管理分为四级:实例级通过max_process_memory控制总内存;资源池级通过max_dynamic_memor

摘要:本文介绍了华为GaussDB数据库中的序列和定时任务功能。序列用于生成唯一整数,可通过两种方式实现:声明序列整型字段或自定义序列并指定默认值。定时任务功能允许用户在指定时间自动执行任务,支持创建、修改、启动/停止和删除任务。文章详细说明了序列的创建方法、注意事项,以及定时任务的全生命周期管理操作步骤,包括创建测试表、存储过程、任务管理(查看、修改、启停)等。这些功能可帮助提高数据库操作效率,

比如在使用的时候输入一个SQL语句,加密驱动会找到哪个字段需要加密,然后用一个密钥把它自动加密,这样加密完后整个流程都是密文的,整个数据库跑的数据、以及跑完之后的结果都是密文数据,不论什么时候把数据拿走,拿走的也都是密文的,因为在整个数据库里面没有任何解密的过程。而之前的传统方案,是强制在应用层加密,加密完成后存到数据库,用数据的时候,先把数据查询出来之后做解密再使用,数据库做不了任何事情,这种方








