参赛文章展示-第三届openGauss技术文章征集活动
文章平均质量分 74
第三届openGauss技术文章征集活动,评选出的优秀openGauss参赛文章展示。
Gauss松鼠会
深耕数据库10余年,致力于GaussDB、openGauss等数据库技术的学习、探索与传播。
展开
-
【参赛作品76】openGauss数据库在线实训课程总结
作者:许玉冲本次课程满满干货,能够从最基本的建表学习和练习,深入了解和学习openGauss数据库。 配置了学习,练习,考试环节,不仅学习了知识,还能收获证书和礼品。适合群体:1、计算机专业的学生2、使用openGauss数据库的开发者3、数据库相关从业人员课程亮点 本次课程满满的安排21天的学习内容,不仅仅是理论的知识,还提供了练习平台,免去自己搭建测试环境的问题。练习平台 本次学习提供了方便学习环境,能够根据课程的学习内容,进行实际操作。在学习完成之后,原创 2021-12-26 13:54:41 · 1278 阅读 · 0 评论 -
【参赛作品97】openGauss单机版安装步骤
openGauss单机版安装步骤硬件及软件环境:硬件环境:虚拟机的内存8GB,4核心CPU,900G磁盘(非必须)软件环境:CentOS7.6数据库版本:opengauss2.0企业版:openGauss-2.0.0-CentOS-64bit-all.tar.gz注:内存一定要8G以上,不然没有足够的内存安装会失败。原创 2021-12-26 09:50:19 · 3280 阅读 · 0 评论 -
【参赛作品101】充实openGauss每日一练21天学习完成大总结
很高心参加这次的openGauss在线实训课程,讲师们非常专业的从课程openGauss的基础到高级功能把openGauss呈现到大家面前,并能过了课后练习的方法让大家及时所学知识,让以后在工作中遇到的问题和困惑提功好的参考原创 2021-12-25 15:04:05 · 2426 阅读 · 0 评论 -
【参赛作品100】openGauss每日一练21天 完成21天学习总结
通过学*openGauss 达到半个月之久,从一个小白到后面一点点的学*变成openGauss的一员,见证了一个数据库的起步。数据库一直在改革创新,国产化也是必然的趋势,中国人一直在努力做属于自己的数据库。我和openGauss的故事源于恩墨学院的这个平台,通过云和恩墨这个平台让我对于国产化的数据库的每个小的改动可以随时的了解。官方文档描述的很详细,对于刚接触的openGauss 数据库的新手来说,可以更快的上手openGauss 数据库,在国产化的大趋势下openGauss 是一股新的清流,祝福ope原创 2021-12-25 15:01:00 · 1316 阅读 · 0 评论 -
【参赛作品99】MogDB/openGauss关于PL/SQL匿名块调用测试
PL/SQL(Procedure Language/Structure Query Language)是标准SQL语言添加了过程化功能的一门程序设计语言。单一的SQL语句只能进行数据操作,没有流程控制,无法开发复杂的应用。PL/SQL语言是结合了结构化查询与数据库自身过程控制为一体的强大语言。原创 2021-12-25 14:57:23 · 1667 阅读 · 0 评论 -
【参赛作品98】Go语言连接openGauss环境搭建过程(含OG安装)
个人认为,比较容易出错的点是,虚拟机内存要大于等于8GB,unixODBC两个配置文件odbc.ini和odbcinst.ini的配置稍麻烦,最后,数据库一定要start才能连接成功,个人有一次犯了一次这个错误,虽然是很浅显的道理哈哈。原创 2021-12-25 14:43:41 · 2881 阅读 · 0 评论 -
【参赛作品96】使用node.js测试连接opengauss
测试环境:操作系统:EulerOS_2.8_ARM-20200308_20200308192159原创 2021-12-25 14:32:20 · 2581 阅读 · 0 评论 -
【参赛作品95】DLI Flink SQL+kafka+(opengauss和mysql)进行电商实时业务数据分析
通过对opengauss和mysql的操作,可以很容易发现,mysql对数据类型兼容比较好。而且在创建表时,在数据库,表名和字段加上单引号或双引号都能成功建表,但是opengauss缺不行。Opengauss虽然有很多特性,但是在string的转换不是很好用,找了cast()函数还有其他方法都无法转换,也有可能是我水平不行,原本还想写关于opengauss的AI方面的特性,但是由于这个问题花了一段时间。只能等下次活动再写一下关于AI的特性。原创 2021-12-25 14:28:56 · 2800 阅读 · 0 评论 -
【参赛作品94】21天openGauss学习之旅
1970年IBM的Edgar F. Codd博士的专著《A Relational Model of Data for Large Shared Data Banks》,被认为是关系型数据库的开山鼻祖,奠定了关系型数据库的一系列原则。1977年,Michael Stonebraker开启了一个名为Ingres的项目, 它是PostgreSQL的前身。 他引入了对象关系模型, 并于1996年正式开源Postgresql 6.0。除了优良的基础设计,它采用了类BSD3.0协议,给予了开发者最大的自由。原创 2021-12-25 14:24:55 · 3700 阅读 · 0 评论 -
【参赛作品93】openGauss-An Autonomous Database【PVLDB论文阅读分享】
本文基于openGauss在VLDB2021上最新发表的论文《openGauss: An Autonomous Database System》,从学术的角度来探究openGauss如何基于各种AI技术构建一个智能的自治数据库系统。论文作者是清华大学李国良教授,他同时也是openGauss的总架构师。本文主要是对论文的阅读笔记和个人见解,如有错误,欢迎各位指正!原创 2021-12-25 14:16:48 · 6575 阅读 · 2 评论 -
【参赛作品92】openGuass学习(二)–openGauss数据库安装
作者:小黑不黑原创 2021-12-25 12:56:28 · 1266 阅读 · 0 评论 -
【参赛作品91】openGauss每日一练 21天学习总结
想了解一下其他数据库,顺便熟悉一下墨天轮社区的学习平台,所以报名学习 openGauss每日一练,发现学习方式很新颖,有试训环境直接上手操作,不需要安装部署,对于初学者方便多了,非常友好。学习内容都是基本命令和SQL操作,对于有其他数据库基础的人员,通过操作学习,大体能掌握,对于有些内容,还是需要上网查询相关资料加深理解。原创 2021-12-25 12:45:08 · 889 阅读 · 0 评论 -
【参赛作品90】【我和openguass的故事】 openGauss 常用命令总结
通过学习openGauss 21天,对于使用SQL,进行了常用命令总结,方便以后查询使用。原创 2021-12-25 12:43:02 · 2141 阅读 · 0 评论 -
【参赛作品89】21天入门openGauss的学习体会
第一次接触到openGauss还是缘于那次看了盖国强老师和李国良老师的那次视频直播,盖老师介绍oracle的一些特性,李老师来说openGauss的相对应的一些特性,从而形成鲜明的对比,让我们可以很直观的感受的两者的优势和差异。通过观看直播,使我对openGauss产生了浓厚的兴趣,心里当时就想,以后有机会了,要学习一下。真是天赐良机,没几天墨天轮社区就开展了21天学习openGauss的活动,不但可以学到技术,考试合格还有证书可以拿到,并且还有丰厚的奖品。果断报名参加了学习,起初还担心自己坚持不下来,等到原创 2021-12-25 12:40:37 · 1474 阅读 · 0 评论 -
【参赛作品88】【我和 openGauss 的故事】之 21 天学习总结
openGauss 是华为于 2020 年 6 月 30 日开源的单机数据库,内核基于 postgresql 9.2.4 版本开发,开源后的 openGauss 其官网为:https://opengauss.org/原创 2021-12-25 12:38:11 · 1253 阅读 · 0 评论 -
【参赛作品87】我和openGauss的故事-21天openGauss训练营
问问自己“你坚持哪个好习惯超过21天?”,21天就是三周,说长不长说短不短。很多人说21天养成一个好习惯。突然发现我还真没有干什么的热情超过21天的。但是这次奇迹出现了,只有openGauss的学习让我超过21一天,因为我认为技能成长需要长时间的学习,更需要自己的目标和恒心。原创 2021-12-25 12:05:59 · 1478 阅读 · 1 评论 -
【参赛作品86】初识openGauss有感
2013年开始接触国产数据库,当时国内号称四朵金花的数据库厂商有南大通用、武汉达梦、人大金仓、神州通用,其中达梦属于CEC旗下,金仓属于CETC,神通属于CASC,只有南大通用是一家民营企业,但是随着时间的发展,越来越多的厂商开始基于开源数据库进行封装投入到数据库这个行业当中...原创 2021-12-25 12:00:37 · 1433 阅读 · 0 评论 -
【参赛作品85】openGauss2.1.0 for openEuler 21.09安装手记
姜殿斌老师在OGCA的培训课程中,曾经展示了基于VMWare虚拟机安装的openEuler系统,这不禁使得装过CentOS 7.6( https://www.modb.pro/db/111793)和CentOS 7.9(源码安装https://www.modb.pro/db/111827 )的张小白感起兴趣来,一心想在openEuler系统上安装openGauss。原创 2021-12-25 11:48:09 · 1419 阅读 · 0 评论 -
【参赛作品84】Python连接openGauss及问题解决
本文提供了Python连接openGauss的一种方式。个人认为过程中比较重要的点是虚拟机内存设置一定要到8G,第一次安装openGauss单机版由于内存没给到8G而导致安装失败。另外,不能使用初始用户来远程连接openGauss,并且配置文件/opt/huawei/install/data/dn/pg_hba.conf 要追加:host all all 0.0.0.0/0 sha256 。原创 2021-12-25 11:08:11 · 3423 阅读 · 1 评论 -
【参赛作品83】openGuass的docker快速部署使用
经过了21天的基础opengauss的培训总结一下自己的学习心得:1简介:openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。原创 2021-12-25 11:01:09 · 1514 阅读 · 0 评论 -
【参赛作品82】《openGauss每日一练》参与感想——关于学习的坚持
每次学习新东西的时候,张小白都不由得拿出左耳朵耗子在讲座中提到的“学习金字塔”的图片来说一番,这次也不例外。原创 2021-12-25 10:57:49 · 1196 阅读 · 0 评论 -
【参赛作品81】openGauss每日一练汇总及学习收获
从本月1日开始学习openGauss,到今天(21日)正好21天。中间有几天因为杂事繁忙没做,后来一天补了好几个。学习真的不能中断啊。否则会越欠越多。以后还是要抓紧碎片时间学习才好。原创 2021-12-25 09:57:52 · 1217 阅读 · 0 评论 -
【参赛作品80】我和openGauss的故事21天总结
在这国产数据库百花齐放的时代里,学习研究国产数据库是大势所趋。之前参加过openGauss的一些课程,对openGauss有了一定的了解,但总感觉停留在理论层面上,印象不深刻。参加了每日一练:openGauss数据库在线实训课程,在实训的环境下,坚持练习,有了更好的了解。实训课程设计得很好,由浅入深,一步步引导。同时匹配了相应的作业,做作业能够加深印象,操作起来更熟练,更便于掌握知识点。稍微总结下这些天注意到的一些点:1.在表的使用时,插入删除更改数据默认是自动提交的原创 2021-12-24 19:52:57 · 1178 阅读 · 10 评论 -
【参赛作品79】openGauss每日一练21天 完成21天学习总结
在pg群里看到了这次 每日一练的活动,正好我也在学习数据库。在一起的工作中虽然使用过数据库,但是也仅限于简单使用。会一点简单的SQL语言而已。在这次的活动中也算是基本上了解了opengauss的结构使用的方法,以后学习的方向。在这次活动后我开始制作自己的学习笔记表格。原创 2021-12-24 19:50:49 · 2024 阅读 · 0 评论 -
【参赛作品78】参加openGauss课程21天学习有感
21天坚持学习openGauss数据库课程,可以说收获满满,课程内容丰富,练习方便,对于新手来说,非常友好。原创 2021-12-24 19:46:26 · 4235 阅读 · 0 评论 -
【参赛作品77】openGauss每日一练 21天总结
在opengauss的征文比赛中,我和gauss松鼠会小助手沟通了一下,小助手提示到:《opengauss每日一练》的活动正在进行,想参加的话,可以看看。原创 2021-12-24 19:40:36 · 1141 阅读 · 0 评论 -
【参赛作品75】我和openGauss的故事-21天openGauss训练营
21天,哈哈多么熟悉的数字,记得很多年前公司有给我们推荐一本书『习惯领域』,里面多次提到了21天,21天养成一种习惯。原创 2021-12-24 19:30:56 · 849 阅读 · 2 评论 -
【参赛作品74】openGauss/MogDB存储过程事务控制与异常块
作者:彭冲本文将分别在openGauss/MogDB和PostgreSQL数据库中测试存储过程commit与exception的使用。实验一PostgreSQL先创建测试表create table t1(id int);下面创建存储过程proc1:create or replace procedure proc1() as$$declarebegin raise notice '--begin to drop table t2,time=%',clock_timestamp()原创 2021-12-24 19:28:32 · 2255 阅读 · 0 评论 -
【参赛作品73】MogDB/openGauss 通过活跃会话定位性能瓶颈
作者:唐祖亮通过 top命令获取消耗CPU最多的会话• mogdb/opengauss使用多线程模式• 获取mogdb pid• ps -ef | grep mogdb可以看到当前服务器上运行的Mogdb数据库的PID为22203.• top –H –p 通过top命令查看占用cpu高的线程ID。检查特定thread的信息 – dbe_perf.THREAD_WAIT_STATUS• \d dbe_perf.THREAD_WAIT_STATUSselect tid,lwtid,qu原创 2021-12-24 19:26:03 · 1156 阅读 · 0 评论 -
【参赛作品72】Mogdb/OpenGauss数据库中通过参数控制抓取慢sql
作者:唐祖亮mogdb数据库中可以通过打开相应的参数抓取慢sql,该参数为log_min_duratuion_statement。参数说明: 当某条语句的持续时间大于或者等于特定的毫秒数时,log_min_duration_statement参数用于控制记录每条完成语句的持续时间。设置log_min_duration_statement可以很方便地跟踪需要优化的查询语句。对于使用扩展查询协议的客户端,语法分析、绑定、执行每一步所花时间被独立记录。指定该参数的值可以设置慢sql的抓取阈值,例如:gs原创 2021-12-24 19:23:14 · 1192 阅读 · 0 评论 -
【参赛作品71】CentOS 7.9 安装 openGauss 2.1.0 之剥茧抽丝
作者:问天的天问本文是在参考官方的安装文档后,提取总结出的关键安装步骤。[1] 基础环境安装# timedatectl set-timezone Asia/Shanghai# hostnamectl set-hostname gauss01# nmcli con mod enp0s3 ipv4.method manual ipv4.address 192.168.2.131/24# nmcli con mod enp0s3 ipv4.gateway 192.168.2.1# nmcli con mod e原创 2021-12-24 19:20:13 · 1527 阅读 · 0 评论 -
【参赛作品70】MOGDB/openGauss与PostgreSQL关于GDK字符集问题
作者:阎书利最近,在验证不同字符集数据类型存储数据位数的时候发现:PG12不支持server_encoding=GBK。以及MOGDB/openGauss 2.0.1 build d97c0e8a 虽然支持server_encoding=GBK,但是仍旧存在问题。开始的时候是想验证一下PostgreSQL里不同字符集 varchar varying(5)是不是都能存五个汉字,因此进行了如下测试,UTF-8字符集时候varchar不加括号的话可插入的值就是变长的在测试GBK字符集的时候,发现P原创 2021-12-24 11:22:16 · 999 阅读 · 0 评论 -
【参赛作品69】参加《每日一练:openGauss数据库在线实训课程》活动的感想
作者:吴毅今天是《每日一练:openGauss数据库在线实训课程》打卡的最后一天,也是冲击特等奖的机会,奈何我运气不好,登录进去,刚学习完课程内容,系统卡顿后,再也进不去,只能使用自己搭建好的openGauss来完成作业。同时也失去了特等奖的机会,郁闷呀。抛开这该死的郁闷心情,在这21天的学习中,还是收获满满的。下面是我这段时间学习的总结和心得:1. 每日一练就是每天都学习一个知识点通过实操和作业巩固知识点的学习。也可以通过知识点去openGauss文档上找相关的资料,加深对知识点的了解和拓宽该知识点原创 2021-12-24 11:17:30 · 1087 阅读 · 0 评论 -
【参赛作品68】PostgrSQL和OpenGauss/MogDB分区表对比(二)
作者:lmj往期参考:PostgrSQL和OpenGauss/MogDB分区表对比(一)对比PostgreSQLOpenGauss/MogDB增加分区(挂载分区)ATTACHADD PARTITION删除分区(卸载分区)DETACHdrop partition重命名分区RENAME TORENAME PARTITION置换分区不支持EXCHANGE PARTITION合并分区不支持MERGE PARTITIONS切割分区(拆分分区原创 2021-12-24 10:56:24 · 1534 阅读 · 0 评论 -
【参赛作品67】PostgrSQL和OpenGauss/MogDB分区表对比(一)
作者:lmj概述分区表是把逻辑上的一张表根据某种方案分成几张物理块进行存储。这张逻辑上的表称之为分区表,物理块称之为分区。分区表是一张逻辑表,不存储数据,数据实际是存储在分区上的。分区表和普通表相比具有以下优点:改善查询性能: 对分区对象的查询可以仅搜索自己关心的分区,提高检索效率。增强可用性:如果分区表的某个分区出现故障,表在其他分区的数据仍然可用。方便维护: 如果分区表的某个分区出现故障,需要修复数据,只修复该分区即可对比PostgreSQLOpenGauss/MogDB原创 2021-12-24 09:58:01 · 1987 阅读 · 0 评论 -
【参赛作品66】快速搭建一套openGauss主备高可用集群
作者:SallyopenGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核早期源自PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。同时openGauss也是一个开源、免费的数据库平台,鼓励社区贡献、合作。今天无意看到恩墨开源团队发布了openGauss新的容器镜像,此版本镜像还支持创建主从复制的openGauss高可用集群。本篇文件记录快速部署的主从复制的openGauss高可用集群的过程以及中间遇到的问题,希原创 2021-12-23 17:22:46 · 3001 阅读 · 3 评论 -
【参赛作品65】MOGDB/openGauss的txid_snapshot 数据类型和相关函数
作者:阎书利txid_snapshot的文本表示为:xmin:xmax:xip_list。名称 描述 xmin 最早的事务ID(txid)仍然活动。所有较早事务将是已经提交可见的,或者是直接回滚。xmax 作为尚未分配的txid。所有大于或等于此txids的都是尚未开始的快照时间,因此不可见。xip_list 当前快照中活动的txids。这个列表只包含在xmin和xmax之间活动的txids;有可原创 2021-12-23 16:51:55 · 1097 阅读 · 0 评论 -
【参赛作品64】MOGDB/openGauss数据库执行计划缓存/失效机制的测试
作者:阎书利1.强制对临时对象使用COMMIT而不是2PCpostgres=# SET enforce_two_phase_commit TO off;SET2.创建测试表并插入测试数据postgres=# CREATE TEMP TABLE tab_test_plancache(q1 int8, q2 int8);CREATE TABLEpostgres=# INSERT INTO tab_test_plancache VALUES(' 123 ',' 456');INSERT原创 2021-12-23 16:38:32 · 1566 阅读 · 0 评论 -
【参赛作品63】docker 中运行opengauss环境
作者:陈军1、查找opengauss[root@v1 ~]# docker search opengaussNAME DESCRIPTION STARS OFFICIAL AUTOMATEDenmotech/opengauss openGauss latest images created by Enmotech 12fib原创 2021-12-23 16:24:07 · 1227 阅读 · 0 评论 -
【参赛作品62】zabbix 监控 MogDB/openGauss 之 采集prometheus数据
作者:高云龙前言市场上比较的监控方式有两种:zabbix和prometheus架构,对于MogDB/openGauss数据库来说,已经通过grafana + prometheus + opengauss_exporter的方式完成了监控部署,如何通过zabbix完成对MogDB/openGauss数据库完成监控呢,通过zabbix官网我们知道从zabbix 4.2版本开始支持了Prometheus 数据源,那本篇文章先实现通过zabbix采集prometheus数据,zabbix底层的数据存储采用Mog原创 2021-12-23 16:06:14 · 1249 阅读 · 0 评论