问题一:PolarDB是不是需要适配mysql8.0才能使用x-engine?
x-engine引擎8.0版本才支持,我们用的是mysql5.6和5.7,PolarDB是不是需要适配mysql8.0才能使用x-engine?
参考回答:
嗯,xengine只有8.0版本才支持。mysql跨大版本迁移,建议你这边业务上最好先测试下,看看是否有兼容性问题。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/614904
问题二:PolarDB的innodb和x-engine混合引擎有使用案例吗?
PolarDB的innodb和x-engine混合引擎有使用案例吗?这边的需求是以innodb为主,x-engine用于数据归档,偶尔查询用,想在一个集群中混合2个引擎,看文档说是混合引擎会导致集群有20%以下的性能牺牲。
假设集群1主1从,4C8G,8:2的比例分配innodb和x-engine内存。x-engine用于归档数据,数据量可能有几十亿或上百亿,如果查回档数据扫描行数很多,是否会影响cpu io 内存等资源,影响innodb引擎
参考回答:
目前对外提供服务的客户,使用xengine,都是混合引擎。内存资源,xengine和innodb内存是相互隔离的,按你设置的比例分配;io资源是共享的,如果有大量的行扫,可能会间接影响其它表的查询。你这个场景,偶尔查询用,并发很低的情况下,影响不大的。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/614903
问题三:在PolarDB有一张大表,要加索引,可一直获取不到元数据锁,怎么办?
在PolarDB有一张大表,要加索引,可一直获取不到元数据锁,怎么办?有3亿行数据
参考回答:
这个可以使用抢占ddl,https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/preemptible-ddl
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/614901
问题四:polardb 开启X-Engine后,对使用者来说数据查询是透明的么?
polardb 开启X-Engine后,对使用者来说数据查询是透明的么?哪些数据存储在innodb,哪些数据存储在 X-engine,现在只看到了百分比的配置,没看到其他更细的规则
参考回答:
使用xengine不是透明的,需要建表时指定engine=xengine,或者alter table engine=xengine。你这边配置的比例,主要是内存比例,innodb和xengine各占多少比例的内存。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/614898
问题五:polardb 冷数据归档,支持按照时间进行归档吗? 另外引擎是不是要改成csv?
polardb 冷数据归档,支持按照时间进行归档吗? 另外引擎是不是要改成csv? https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/archive-to-csv-or-orc-format?spm=a2c4g.11186623.0.0.6430714bPalIJ9
参考回答:
手动归档冷数据进行表归档操作时,会将被归档innodb表的全部数据转储到oss上,同时将该innodb表改成OSS外表, 归档操作会自动完成数据转储和表引擎修改,不需要额外的手动操作。 如果想将数据按照时间维度进行归档操作,可以现将数据按照时间的range存储到分区表上,使用分区归档到表的功能将数据按照时间维度归档,具体可以参考下面的文档: https://help.aliyun.com/zh/polardb/polardb-for-mysql/user-guide/usage-4?spm=a2c4g.11186623.0.i14。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/614896