# 赛题:25 gs_om工具的优化数据库
## 团队名称:NovDB微信
## 做者:三五七言ssh
### 心得以下:工具
1. 赛题选择学习
因为咱们是第一次参加开源项目的开发,当时抱着也是积累经验的想法,以及是关于数据库工具优化这方面的,与实验室的一些工做相关(想着是否可以学习和借鉴下)就选择赛题。虽然赛题的难度系数是0.8,可确实让咱们费了很多时间和精力去实现。虽然最后进入了决赛没有得到奖,但整体上来讲仍是很不错,积累的经验和学习到了许多技术(例如Linux、openGuass这些相关技术),或许当时选择一个难度高一点的没准能得奖,哈哈,固然这也是后话了。优化
2.难点及解决操作系统
1)说实话,这确实是咱们这群菜鸟第一次接触openGuass这个数据库以及CentOS操做系统,在安装单机部署openGuass数据库的过程当中就遇到过许多问题,例如什么openGuass版本与CentOS数据库不匹配等等之类问题,解决方法:openGuass最好是安装在CentOS7.6版本的操做系统下而且不要去更新yum,不然会自动将CentOS7.6操做系统升级为CentOS7.9,这个是在试错了好几回的状况下才发现的问题,这说明仍是有待学习;设计
2)而后在搭建集群openGuass数据库的时候老出现集群中两个节点安装成功,一个节点失败的问题。解决办法:刚开始一维是xml文件中某个节点的相关信息写错了,而后从新检查了下发现没有问题,而后在开源社区下进行issue,获得的回答是ssh互信失败,须要从新互信。因而将ssh中原先的公钥所有删除,从新创建互信,并经过ssh来验证是否互信成功,成功后从新执行openGuass预安装命令,显示安装成功。xml
3)修改代码,一开始找不到相关gs_om代码是在什么文件目录下,而后询问了下openEuler微信群里面的工做人员,得知了相关代码是位于什么文件下。开发
4)如何从用户的角度去考虑功能,方便用户使用,蒲导师给了不少很好的建议,让咱们去设计和实现。
3.参赛体会
很高兴可以参加2020届openEuler高校开发者大赛,并成功进入了决赛。虽然无缘奖品,但仍是受益良多,咱们团队中有很多人是第一次参加这种类型的比赛,不得不说,真的给予了咱们很大的触动。群里的其余比赛团队大佬都是嘴上说着DDL,可是作出来的东西确实是十分使人佩服,开拓了咱们的眼界和丰富了知识面。虽然赛题的难度不一,可是看见他们的代码以及具体实现的功能功能的时候真的会大吃一惊,许许多多使人耳目一新不由自主发出赞叹的做品真的让咱们学到了许多,咱们但愿有机会可以参加下一届openEuler高校开发者大赛并但愿可以获奖,咱们将继续学习和努力为开源社区贡献力量。