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

GaussDB 知识集锦(3)

单AZ和多AZ的差异:单AZ是3副本,多AZ是6副本;

成Slice出现page空洞的根本原因?Log是否也会出现空洞?

  • slice是通过网络发送,并发写,导致完成不是顺序性;
  • Log不会有空洞,因为sql的事务的提交是按照lsn顺序提交的;

在临时故障场景下,Slice是否可以提供正常业务?为什么?

  • 若是单副本故障,可正常,因为其他副本正常,若是多副本形式,当存储层临时存储容量耗完后,就不可以提供业务;

什么时候会触发自动主备倒换?(C)

  • A、连接数据库失败
  • B、HA monitor与主机网络连接失败
  • C、HA monitor故障检测判定主机故障
  • D、备机连接不上主机

倒换流程中新主机什么时候可以正式对客户提供写业务?(A)

  • A、绑定data-vip成功
  • B、绑定manage-vip成功
  • C、卸载manage-vip成功
  • D、备升主成功

GaussDB(for MySQL)为什么最大能够支持15个只读节点,而MySQL只能支持5个?

  • GaussDB(for MySQL)主机和备机之间不需要同步binlog,只需要同步少量元数据,即使扩展到15个只读节点,对主机的压力也比较小;
  • MySQL由于要同步binlog,当只读节点很多时,对主机的性能影响较大,一般最多到5个只读节点;

GaussDB(for MySQL)能够扩展的只读节点为什么是15个,能扩展到20个吗?为什么?

  • 从理论上讲,GaussDB(for MySQL)扩展的只读节点可以超过15个,但是只读节点本身也需要从存储读取日志和页面数据,更多的只读节点也会对存储造成读的压力,根据业界同类产品的多年实践经验来看,扩展到15个只读节点,从扩展性和成本的角度来考虑是综合下来比较好的。

GaussDB(for MySQL)的存储空间需要用户手动扩容吗?

  • 不需要,存储空间是自动扩容的。

GaussDB(for MySQL)的存储空间扩容是否会中断业务吗?

  • 不会,存储空间的扩容是内核自动完成的,不会中断业务;

两个GaussDB(for MySQL)数据库实例A,B,A保存了1TB数据,B保存了10TB数据,它们修改CPU/内存规格的时间是一样的吗?为什么?

  • 是一样的,GaussDB(for MySQL)修改CPU/内存规格时,会新创建节点来替原有节点,而创建新节点并不需要还原数据,因此与数据量无关。

客户在选型一款新数据库,写少读多场景,读性能的需求,需要在未来2年内从50万QPS,扩展到200万QPS,如何制定数据库的扩展策略。

  • 先购买1个1主1备的,32U规格的实例,当客户数据库平均负载达到75%以上时,让客户进行规格变更到60U规格的实例。然后当实例业务平均负载到75%以上时,新增1个只读节点,而后以此类推。

并行执行的适用场景?

  • 并行执行的适用场景:并行执行目前适用于大表索引扫描,多表JOIN查询和聚合计算查询等,包括部分AP场景, 包括报表查询,数据分析业务等 。

并行执行的优缺点?

  • 优点:充分利用多核CPU资源,加速复杂查询;
  • 缺点:增加CPU和内存资源消耗,在系统负载较高的情况下,降低系统的响应时间,另外,对于一些简单查询,开启并行执行的代价可能会大于串行执行的时间,导致查询变慢
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论