![](https://img-blog.csdnimg.cn/40504bec84ce42c69114d79851c5286b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
openGauss学习笔记
文章平均质量分 79
全面解析openGauss,从入门到精通!涵盖安装部署、应用开发、数据库管理、运维调优,更有AI特性深度解读。掌握openGauss,轻松应对复杂数据管理挑战。特色AI应用,助您领跑行业前沿。数据库迁移无忧,助力业务平稳升级。快来加入我们,开启您的openGauss之旅!
superman超哥
专注于系统集成、运维、架构二十年的IT职场老兵,分享Linux云计算高端架构、DevOps高端虚拟化、数据库DBA相关技术与咨询分享。
展开
-
openGauss学习笔记-314 openGauss 数据迁移-MySQL迁移-迁移MySQL数据库至openGauss-全量迁移
全量迁移gs_mysync是一个用Python3编写的将MySQL迁移至openGauss的复制工具,支持初始全量数据的复制功能。gs_mysync通过一次初始化配置,使用只读模式,将MySQL的数据全量拉取到openGauss。支持在同一快照下,表间数据并行迁移。原创 2024-07-23 18:22:49 · 111 阅读 · 0 评论 -
openGauss学习笔记-310 openGauss 数据迁移-MySQL迁移-MySQL兼容性说明
openGauss的MySQL兼容性主要通过Dolphin插件和内核实现。Dolphin插件的说明可参考Dolphin插件介绍。原创 2024-07-16 20:53:55 · 109 阅读 · 0 评论 -
openGauss学习笔记-309 openGauss AI特性-DB4AI数据库驱动AI-全流程AI-DB4AI-Query模型训练和推断
openGauss当前版本支持了原生DB4AI能力,通过引入原生AI算子,简化操作流程,充分利用数据库优化器、执行器的优化与执行能力,获得高性能的数据库内模型训练能力。更简化的模型训练与预测流程、更高的性能表现,让开发者在更短时间内能更专注于模型的调优与数据分析上,而避免了碎片化的技术栈与冗余的代码实现。原创 2024-07-15 10:38:39 · 110 阅读 · 0 评论 -
openGauss学习笔记-308 openGauss AI特性-DB4AI数据库驱动AI-全流程AI-DB4AI-Snapshots数据版本管理
DB4AI-Snapshots是DB4AI模块用于管理数据集版本的功能。通过DB4ai-Snapshots组件,开发者可以简单、快速地进行特征筛选、类型转换等数据预处理操作,同时还可以像git一样对训练数据集进行版本控制。数据表快照创建成功后可以像视图一样进行使用,但是一经发布后,数据表快照便固化为不可变的静态数据,如需修改该数据表快照的内容,需要创建一个版本号不同的新数据表快照。原创 2024-07-14 16:12:50 · 102 阅读 · 0 评论 -
openGauss学习笔记-306 openGauss AI特性-DB4AI: 数据库驱动AI-原生DB4AI引擎
DB4AI是指利用数据库的能力驱动AI任务,实现数据存储、技术栈的同构。通过在数据库内集成AI算法,令openGauss具备数据库原生AI计算引擎、模型管理、AI算子、AI原生执行计划的能力,为用户提供普惠AI技术。不同于传统的AI建模流程,DB4AI“一站式”建模可以解决数据在各平台的反复流转问题,同时简化开发流程,并可通过数据库规划出最优执行路径,让开发者更专注于具体业务和模型的调优上,具备同类产品不具备的易用性与性能优势。原创 2024-06-30 21:39:39 · 124 阅读 · 0 评论 -
openGauss学习笔记-303 openGauss AI特性-AI4DB数据库自治运维-DBMind安装和部署
openGauss学习笔记-303 openGauss AI特性-AI4DB数据库自治运维-DBMind安装和部署303.1 安装准备303.1.1 环境信息303.1.2 安装包303.1.3 数据原创 2024-06-19 21:04:43 · 142 阅读 · 0 评论 -
openGauss学习笔记-302 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-Anomaly-analysis-多指标关联分析
Anomaly analysis 多指标关联模块主要基于分析时序数据的Pearson相关系数来发现与已知异常关联性最强的指标。该模块框架解耦,支持的时序数据库包括Prometheus和InfluxDB。原创 2024-06-17 18:31:39 · 106 阅读 · 0 评论 -
openGauss学习笔记-299 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-SQLdiag慢SQL发现
SQLdiag是openGauss中SQL语句执行时长预测工具。现有的预测技术主要基于执行计划的预测方法,但这些预测方案仅适用于OLAP场景且可以获取执行计划的任务,对于OLTP或者HTAP这样的快速、简单查询是没有太多使用价值的。与上述方案不同,SQLdiag着眼于数据库的历史SQL语句,通过对历史SQL语句的执行表现进行总结归纳,将之再用于推断新的未知业务上。由于短时间内数据库SQL语句执行时长不会有太大的差距,SQLdiag可以从历史数据中检测出与已执行SQL语句相似的语句结果集,并基于SQL向量化技原创 2024-06-12 19:19:09 · 200 阅读 · 0 评论 -
openGauss学习笔记-296 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-Index-advisor:索引推荐-workload级别索引推荐
对于workload级别的索引推荐,用户可通过运行数据库外的脚本使用此功能,本功能将包含有多条DML语句的workload作为输入,最终生成一批可对整体workload的执行表现进行优化的索引。同时,本功能提供从日志中或系统表中抽取业务数据SQL流水的功能。原创 2024-06-08 10:00:39 · 74 阅读 · 0 评论 -
openGauss学习笔记-295 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-Index-advisor:索引推荐-虚拟索引
虚拟索引功能支持用户在数据库中直接进行操作,本功能将模拟真实索引的建立,避免真实索引创建所需的时间和空间开销,用户基于虚拟索引,可通过优化器评估该索引对指定查询语句的代价影响。原创 2024-06-05 18:15:40 · 94 阅读 · 0 评论 -
openGauss学习笔记-293 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-X-Tuner:参数调优与诊断-命令参考及常见问题处理
openGauss学习笔记-293 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-X-Tuner:参数调优与诊断-命令参考及常见问题处理293.1 命令参考293.原创 2024-06-02 22:19:49 · 77 阅读 · 0 评论 -
openGauss学习笔记-292 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-X-Tuner:参数调优与诊断-获取帮助
openGauss学习笔记-292 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-X-Tuner:参数调优与诊断-获取帮助292.1 获取帮助命令292.2 获取帮原创 2024-06-01 21:51:06 · 66 阅读 · 0 评论 -
openGauss学习笔记-290 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-X-Tuner:参数调优与诊断-概述及使用准备
X-Tuner是一款数据库集成的参数调优工具,通过结合深度强化学习和全局搜索算法等AI技术,实现在无需人工干预的情况下,获取最佳数据库参数配置。本功能不强制与数据库环境部署到一起,支持独立部署,脱离数据库安装环境独立运行。调优程序是一个独立于数据库内核之外的工具,需要提供数据库及其所在实例的用户名和登录密码信息,以便控制数据库执行benchmark进行性能测试;在启动调优程序前,要求用户测试环境交互正常,能够正常跑通benchmark测试脚本、能够正常连接数据库。原创 2024-05-26 22:53:48 · 89 阅读 · 0 评论 -
openGauss学习笔记-287 openGauss AI特性-AI4DB数据库自治运维-DBMind的支持组件-Prometheus Exporter组件-环境部署
openGauss学习笔记-287 openGauss AI特性-AI4DB数据库自治运维-DBMind的支持组件-Prometheus Exporter组件-环境部署 openGauss学习笔记-2原创 2024-05-20 18:24:38 · 120 阅读 · 0 评论 -
openGauss学习笔记-285 openGauss AI特性-AI4DB数据库自治运维-DBMind模式说明-set子命令
该命令用于修改配置文件dbmind.conf中的参数值,与用户手动修改配置文件dbmind.conf一般无差异。例如修改配置目录confpath中的配置文件dbmind.conf中TSDB配置部分,host参数的值,并将其设置为 127.0.0.1。原创 2024-05-17 18:35:38 · 94 阅读 · 0 评论 -
openGauss学习笔记-284 openGauss AI特性-AI4DB数据库自治运维-DBMind模式说明-component子命令
该子命令可以用于启动DBMind的组件,包括可用于监控指标的exporter,以及AI功能等。该命令可以将用户通过命令行传入的命令转发给对应的子组件,故不同的子组件命令需参考其功能的对应说明,详见后文各个子组件对应章节,此处不再赘述。原创 2024-05-15 18:20:23 · 107 阅读 · 0 评论 -
openGauss学习笔记-279 openGauss性能调优-实际调优案例08-改写SQL消除in-clause
openGauss学习笔记-279 openGauss性能调优-实际调优案例08-改写SQL消除in-clause279.1 现象描述279.2 优化说明 openGauss学习笔记-279 open原创 2024-05-10 21:15:46 · 150 阅读 · 0 评论 -
openGauss学习笔记-278 openGauss性能调优-实际调优案例07-改写SQL消除子查询(案例2)
openGauss学习笔记-278 openGauss性能调优-实际调优案例07-改写SQL消除子查询(案例2)278.1 现象描述278.2 优化说明 openGauss学习笔记-278 openG原创 2024-05-08 18:45:08 · 222 阅读 · 0 评论 -
openGauss学习笔记-277 openGauss性能调优-实际调优案例06-改写SQL消除子查询(案例1)
openGauss学习笔记-277 openGauss性能调优-实际调优案例06-改写SQL消除子查询(案例1)277.1 现象描述277.2 优化说明 openGauss学习笔记-277 openG原创 2024-05-07 18:20:16 · 183 阅读 · 0 评论 -
openGauss学习笔记-274 openGauss性能调优-实际调优案例03-建立合适的索引
openGauss学习笔记-274 openGauss性能调优-实际调优案例03-建立合适的索引274.1 现象描述274.2 优化分析 openGauss学习笔记-274 openGauss性能调优原创 2024-05-03 09:26:45 · 440 阅读 · 0 评论 -
openGauss学习笔记-273 openGauss性能调优-实际调优案例02-调整I/O相关参数降低日志膨胀率
openGauss学习笔记-273 openGauss性能调优-实际调优案例02-调整I/O相关参数降低日志膨胀率273.1 调整参数前的参数值273.2 调整参数后的参数值 openGauss学习笔原创 2024-04-29 18:21:36 · 456 阅读 · 0 评论 -
openGauss学习笔记-272 openGauss性能调优-实际调优案例01-调整查询重写GUC参数rewrite_rule
openGauss学习笔记-272 openGauss性能调优-实际调优案例01-调整查询重写GUC参数rewrite_rule272.1 目标列子查询提升参数intargetlist272.2 提升原创 2024-04-28 18:33:44 · 1367 阅读 · 1 评论 -
openGauss学习笔记-271 openGauss性能调优-TPCC性能调优测试指导-测试MOT-TPCC性能
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。原创 2024-04-25 19:34:17 · 1284 阅读 · 0 评论 -
openGauss学习笔记-270 openGauss性能调优-TPCC性能调优测试指导-测试TPCC性能
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。原创 2024-04-24 18:58:34 · 956 阅读 · 0 评论 -
openGauss学习笔记-269 openGauss性能调优-TPCC性能调优测试指导-数据库服务端及客户端绑核
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。原创 2024-04-23 19:19:26 · 608 阅读 · 1 评论 -
openGauss学习笔记-268 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。原创 2024-04-22 18:36:36 · 420 阅读 · 0 评论 -
openGauss学习笔记-267 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。原创 2024-04-21 21:38:13 · 1207 阅读 · 0 评论 -
openGauss学习笔记-266 openGauss性能调优-TPCC性能调优测试指导-文件系统配置
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。原创 2024-04-18 20:55:21 · 383 阅读 · 0 评论 -
openGauss学习笔记-265 openGauss性能调优-TPCC性能调优测试指导-操作系统配置
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。原创 2024-04-17 18:28:59 · 500 阅读 · 0 评论 -
openGauss学习笔记-264 openGauss性能调优-TPCC性能调优测试指导-BIOS配置
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。原创 2024-04-16 18:23:33 · 306 阅读 · 0 评论 -
openGauss学习笔记-263 openGauss性能调优-TPCC性能调优测试指导-前置软件安装
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。原创 2024-04-15 18:28:23 · 376 阅读 · 0 评论 -
openGauss学习笔记-262 openGauss性能调优-TPCC性能调优测试指导-搭建性能测试环境-硬件软件要求
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。原创 2024-04-14 18:05:28 · 563 阅读 · 0 评论 -
openGauss学习笔记-261 openGauss性能调优-使用Plan Hint进行调优-将部分Error降级为Warning的Hint
openGauss学习笔记-261 openGauss性能调优-使用Plan Hint进行调优-将部分Error降级为Warning的Hint261.1 功能描述261.2 语法格式261.3 示例2原创 2024-04-12 18:22:46 · 955 阅读 · 0 评论 -
openGauss学习笔记-260 openGauss性能调优-使用Plan Hint进行调优-同层参数化路径的Hint
openGauss学习笔记-260 openGauss性能调优-使用Plan Hint进行调优-同层参数化路径的Hint260.1 功能描述260.2 语法格式260.3 示例 openGauss学习原创 2024-04-11 18:46:24 · 559 阅读 · 0 评论 -
openGauss学习笔记-259 openGauss性能调优-使用Plan Hint进行调优-指定不使用全局计划缓存的Hint
全局计划缓存打开时,可以通过no_gpc Hint来强制单个查询语句不在全局共享计划缓存,只保留会话生命周期的计划缓存。原创 2024-04-09 18:34:55 · 667 阅读 · 0 评论 -
openGauss学习笔记-258 openGauss性能调优-使用Plan Hint进行调优-指定子查询不展开的Hint
数据库在对查询进行逻辑优化时通常会将可以提升的子查询提升到上层来避免嵌套执行,但对于某些本身选择率较低且可以使用索引过滤访问页面的子查询,嵌套执行不会导致性能下降过多,而提升之后扩大了查询路径的搜索范围,可能导致性能变差。对于此类情况,可以使用no_expand Hint进行调试。大多数情况下不建议使用此hint。原创 2024-04-08 18:42:40 · 461 阅读 · 0 评论 -
openGauss学习笔记-257 openGauss性能调优-使用Plan Hint进行调优-Custom Plan和Generic Plan选择的Hint
对于以PBE方式执行的查询语句和DML语句,优化器会基于规则、代价、参数等因素选择生成Custom Plan或Generic Plan执行。用户可以通过use_cplan/use_gplan的hint指定使用哪种计划执行方式。原创 2024-04-07 18:26:06 · 712 阅读 · 0 评论 -
openGauss学习笔记-256 openGauss性能调优-使用Plan Hint进行调优-优化器GUC参数的Hint
设置本次查询执行内生效的查询优化相关GUC参数。hint的推荐使用场景可以参考各guc参数的说明,此处不作赘述。原创 2024-04-04 22:02:18 · 495 阅读 · 0 评论 -
openGauss学习笔记-255 openGauss性能调优-使用Plan Hint进行调优-Hint的错误、冲突及告警
openGauss学习笔记-255 openGauss性能调优-使用Plan Hint进行调优-Hint的错误、冲突及告警 openGauss学习笔记-255 openGauss性能调优-使用Plan原创 2024-04-03 20:52:50 · 653 阅读 · 0 评论 -
openGauss学习笔记-254 openGauss性能调优-使用Plan Hint进行调优-子链接块名的hint
openGauss学习笔记-254 openGauss性能调优-使用Plan Hint进行调优-子链接块名的hint254.1 功能描述254.2 语法格式254.3 参数说明254.4 示例 ope原创 2024-04-02 20:40:16 · 540 阅读 · 0 评论