暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

初探华为云GaussDB (for MySQL)之二 较为舒适的云数据库之旅

原创 由迪 2020-12-17
1307

      接上篇初探华为云GuassDB (for MySQL),时至2020年,我们每天被各种技术包围着,最近几年更是并喷式,我们很难不受干扰的去做好一件事,时代在变,我们的技能也要不停的更新。所以我们需要用更短的时间处理手头里的工作,有更多的时间去学习新的技能应对这个时代。云数据库服务为我们DBA提供一种可能性,用较短的时间去完成传统工作任务。
      上篇我们已经创建了GuassDB (for MySQL)实例,我们继续。所图1所示
image.png
创建实例之后,我们看到控制台中的实例运行为正常,点击操作下面的登录,如图2所示:
image.png
输入密码,SQL执行记录相当于我们日常使用的History 功能。首先进行测试连接才可以登录。定时采集一定要开启,持续采集会影响数据库性能。
image.png
我们创建一个数据库,如图3所示:
 image.png
输入数据库名称,和字符集utf8mb4,utf8mb4是现在最为常用的字符集,优点很多,确定,如图4所示:
image.png
点击操作下面的库管理,如图5所示:
image.png
由于我们没有创建表,所以这里是空的,如果创建之后,我们可以点击立即采集:我们先创建一个表,看看:
image.png
创建表是一个向导,比较方便,也可以用SQL窗口:
image.png
向导很方便,
image.png
如果你是一个普通开发人员或者一个DBA新手,那么云服务很适合你
image.png
对于表的各种操作直接明了,表维护操作十分快捷不用记复杂的命令。
创建索引只能通过修改表的方式,这里操作有点繁琐,期待以后改进。
image.png
不得不说Gaussdb设计的SQL查询功能非常棒。
image.png
最基本的执行SQL功能就不说了,SQL诊断,格式化,执行计划功能全部集成在一起了,我们对SQL的控制极为方便,最大限度节省了我们的时间成本。
点击SQL诊断相当于运行了一个SQL诊断任务:
image.png
点击查看任务详情
image.png
索引优化建议和语句优化建议大大降低了不良SQL对数据库性能的负面影响,使用建议也需要结合实际应用的场景。
导入功能,新建导入功能
image.png
上传文件有10G的限制,对于上传文件来说10G已经很大了,不过对于数据库来说远远不够,在Linux下对导出文件进行split -b 进行切片,再导入,还可以使用screen mysqldump -host Gaussdb ……进行导入。这里给华为提个建议,应该允许从percona xtrabackup 备份文件恢复。这样会更方便。
image.png
导出单表行数限制最大为500百万,一般情况来说是够用的。无论导入还是导出都需要obs桶,作为存储空间,会产生一些费用。
管理主从同步是在结构方案里,
image.png
能够十分清晰看到各种同步状态:
进入新建表结构对比与同步任务
image.png
选择一个目标库
同步类型:有全库同步,部分表同步,一对一同步,一对多同步。
我们新建了一个空库,需要重新登录一下用户,才能看到,这里需要改进:
image.png
点击下一步:
image.png
提交对比
image.png
这里可以查看日志下载DDL:
image.png
下一步
image.png
执行同步
image.png
同步完成,查看日志:
image.png
数据方案,可以自成测试数据,我之前都是用Python自己写成测试脚本,现在这个功能十分方便:
image.png
这里有一个缺陷,就是不支持binary二进制数据类型,非常遗憾。
image.png
可以预览生成的数据,可惜生成数据不支持中文,这点比较遗憾。
image.png
生成10万条数据要4秒,这速度还不错。
image.png
云DBA内容丰富,我们先看实时性能:
可以看到各种性能指标趋势图,QPS,TPS等,对库的性能可以一目了然:
image.png
默认显示12种性能指标,如果需要显示所有可以设置,一共有21种
image.png
有了这些不用查询变量来了解数据库性能很方便。
实时会话
image.png
可以看到现在的会话状态,会话信息,会话列表和慢会话列表,也可以KILL会话。
诊断报告功能相当于Oracle的AWR:
发起诊断
image.png
image.png
查看报告
报告分为性能列表,会话统计,来源IP统计,会话列表,这四大部分。报告比较简单,并不复杂。
image.png
Innodb锁等待:
image.png
这个功能十分重要,可以很清楚的看到Innodb锁状态,会话信息,十分直观。对我们DBA来说,是一大福音。
总结:
我们看到Gaussdb所提供的功能大大提高了DBA工作效率,用更为直观的展示方法,向DBA呈现性能的数据,所提供的性能诊断工具使用很方便。让我们迎接云DBA时代的到来吧!

最后修改时间:2020-12-18 14:15:20
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论