认证培训专区
学习笔记
文章

Gbase8c培训笔记

发表于2026-06-22 11:00:3363次浏览8个评论

数据库专项培训学习笔记

一、培训概述

本次数据库专项培训围绕 GBase 8c/openGauss 数据库核心理论、实操运维、性能优化、安全规范、工具使用等核心内容展开,补齐了碎片化知识短板,厘清了底层原理与业务实操的关联。通过理论讲解+案例分析的模式,系统掌握了数据库日常运维、SQL 优化、故障排查、权限审计、数据备份恢复等关键技能,纠正了以往凭经验操作的不规范工作习惯。

二、核心知识点汇总

(一)数据库基础架构与存储规则

1、基础存储参数:数据库默认数据块大小为 8KB,Datafile Segment 数据文件段默认大小为 1GB,数据量超限后会自动拆分多文件存储,保障数据存储规整性。

2、检索路径规则:数据库默认搜索路径为"$user",public,优先检索用户同名模式,无匹配对象时再检索公共 public 模式,是日常对象访问、权限匹配的核心基础。

3、内存优化引擎:MOT 内存优化表全程驻留内存,依托 WAL 预写日志实现数据持久化,兼顾高事务执行效率与数据一致性、安全性,适用于高频读写业务场景。

(二)用户与模式管理核心要点

1、角色与用户区别:CREATE USER 默认携带 LOGIN 登录权限,可直接登录数据库;CREATE ROLE 默认无登录权限,多用于聚合分配权限,二者不可完全等同。

2、模式创建规则:新建用户会自动在当前数据库生成同名 Schema;CREATE SCHEMA 支持仅指定所有者、省略模式名,系统将自动以所有者用户名作为模式名,无需强制填写模式名。

3、同义词特性:数据库支持提前创建同义词,关联暂未存在的底层对象,待对象创建完成后,同义词可正常生效,适配业务前置规划场景。

(三)视图与查询优化技术

1、两类视图核心差异:普通视图为虚拟表,无物理存储,查询时实时执行定义 SQL,基表数据更新后视图结果同步更新;物化视图会物理落地存储查询结果,查询效率更高,但不会自动同步基表数据,需手动刷新更新数据。

2、执行计划分析:EXPLAIN 可查看 SQL 执行计划,识别扫描方式、连接策略、预估代价,精准定位性能瓶颈;EXPLAIN ANALYZE 会真实执行 SQL,生产环境需谨慎使用,避免影响业务。

3、Plan Hint 优化作用:可手动干预执行计划,支持指定数据扫描方式、JOIN 连接算法、多表关联顺序,以及自定义/通用执行计划选择,但无需对所有 SQL 绑定 Hint,仅用于优化器判断失误的复杂场景。

4、分布式执行机制:FQS 快速查询投递机制下,DN 节点独立执行计算任务,节点间无数据交互,仅汇总结果至 CN;Stream 执行计划则存在 DN 节点间数据交互,适配复杂分布式查询场景。

(四)数据安全与审计配置

1、密码安全参数:password_reuse_time 控制密码可复用的间隔天数,是规范密码轮换、保障账户安全的核心参数,区别于密码复用次数、复杂度校验等参数。

2、审计核心参数:audit_dml_state 专门管控 INSERT、UPDATE、DELETE、MERGE 等 DML 操作审计;audit_enabled 为审计总开关,audit_system_object 管控系统对象操作审计,audit_dml_state_select 仅管控 SELECT 查询审计。

(五)数据库工具与备份恢复

1、gsql 工具特性:gsql -f 命令仅支持导入纯文本.SQL 格式备份脚本,自定义归档、目录归档等格式需通过 gs_dump/gs_restore 工具完成备份恢复。

2、远程连接配置:数据库默认仅支持本地连接,远程访问需修改 PostgreSQL.conf 监听地址、pg_hba.conf 访问规则,同时放行服务器端口与防火墙策略,无法直接远程连接。

3、DBeaver 工具功能:支持驱动管理、数据库连接配置、SQL 编辑执行、元数据可视化管理、数据导入导出与迁移,适配日常开发运维全场景;离线安装驱动仅需导入 JAR 包,无需配置 Maven 源。

三、常见易错点总结

1、误区:所有 SQL 都需要绑定 Hint 优化。纠正:优化器多数场景可生成优质计划,盲目绑定 Hint 会导致数据迭代后性能劣化,仅复杂异常 SQL 需手动优化。

2、误区:物化视图数据可自动同步。纠正:物化视图数据静态存储,基表更新后需手动刷新,普通视图才支持实时同步。

3、误区:CREATE USER 与 CREATE ROLE 完全等同。纠正:二者默认登录权限不同,适用场景严格区分,不可混用。

4、误区:DBeaver 离线驱动需要 Maven 配置。纠正:仅在线下载驱动需 Maven 源,离线仅需手动导入驱动文件即可。

四、学习总结与后续计划

本次培训彻底梳理了数据库系统化知识体系,解决了以往工作中“知其然不知其所以然”的问题,深刻认识到数据库运维工作严谨性、专业性的重要性,每一项参数配置、每一条 SQL 执行都直接影响业务稳定性与数据安全。

后续将持续巩固本次培训所学内容,熟练掌握各类参数配置、优化技巧与故障排查方法,摒弃不规范操作习惯;结合日常业务场景实操复盘,查漏补缺,精进 SQL 优化、分布式运维、安全管控等核心能力,以严谨专业的工作态度做好数据库运维工作,保障业务高效稳定运行。

评论

登录后才可以发表评论
gbase0001发表于 2个月前
关注,同期学员的知识分享
GBase用户50900发表于 2个月前
写得真不错,赞一个!
GBase用户51966发表于 2个月前
非常实用的内容,收藏了。
GBase用户51511发表于 2个月前
分析得很透彻,学习了。
GBase用户51510发表于 2个月前
不错的文章,受益匪浅。
一个老汉发表于 2个月前
分析得很透彻,学习了。
佛洛伊得发表于 2个月前
总结得很到位,学习。
塔山发表于 2个月前
干货满满,感谢楼主分享。