tongchenkeji 发表于:2023-8-14 15:01:130次点击 已关注取消关注 关注 私信 PolarDB这个xengine 如何开启呀?[阿里云PolarDB] 暂停朗读为您朗读 PolarDB这个xengine 如何开启呀?是把这个置为1重新编译吗? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 PolarDB# PolarDB665# 云原生数据库 PolarDB905# 关系型数据库2577# 分布式数据库761
三掌柜666AM 2023-11-27 22:53:21 2 楼主你好,阿里云PolarDB的X-Engine是PolarDB-X的内核组件,不需要重新编译。您只需要在PolarDB-X的配置文件中设置X-Engine的参数即可开启。具体操作如下: 登录PolarDB-X的管理控制台,进入实例详情页。 点击“配置管理”->“参数配置”进入参数配置页面。 找到参数“xengine.enable”,将其设置为1。 点击“保存”按钮,生效配置即可。 需要注意的是,开启X-Engine会增加系统的CPU和内存负载,可能会影响实例的性能表现。因此,在开启X-Engine之前,建议您对实例的负载情况进行评估,确保系统具备足够的资源支持X-Engine的正常运行。
vohelonAM 2023-11-27 22:53:21 4 X-Engine是阿里巴巴自研的基于LSM-tree架构的存储引擎,提供了强大的数据压缩能力,满足了归档数据库低存储成本的要求。通过LSM-Tree(Log-Structured Merge-Tree)层次化架构和Zstandard(ZSTD)压缩算法实现了更高的数据压缩率,对比使用InnoDB作为存储引擎,最高可节省70%的存储空间。 在已购买的集群上一键开启高压缩引擎(X-Engine) 登录PolarDB控制台。 在控制台左上角,选择集群所在地域。 找到目标集群,单击集群ID。 在左侧导航栏选择配置与管理 > 高压缩引擎。单击一键开启。 在设置X-Engine比例对话框中,您可以根据实际业务场景自定义调整高压缩引擎(X-Engine)的占比,单击确定。 三种典型场景下的存储引擎占比配置如下,供您参考。您可根据实际业务场景进行配置。 在确认对话框中,单击确定。 将InnoDB引擎下的表转存至高压缩引擎(X-Engine)使用DMS、客户端或命令行连接数据库,具体操作请参见连接数据库集群。 执行以下命令,将InnoDB引擎下的表转存至X-Engine引擎。
叶秋学长AM 2023-11-27 22:53:21 5 如果您想要开启PolarDB的XEngine功能,需要在编译PolarDB时添加相关的编译选项。具体来说,您需要在编译PolarDB时添加以下选项: --enable-xengine 这个选项将告诉编译器启用XEngine功能。如果您已经编译了PolarDB,您可以通过以下命令重新编译: make clean && make 这个命令将清除之前的编译结果,并重新编译PolarDB。在编译完成后,您可以检查PolarDB的配置文件,以确保XEngine功能已经启用。需要注意的是,XEngine功能是PolarDB的高级功能,需要在PolarDB中启用CDC(Change Data Capture)功能,并使用XEngine来处理数据同步和分布式事务。同时,您还需要确保PolarDB的版本和XEngine的版本兼容,以免出现兼容性问题。
要开启PolarDB的xengine,需要将xengine参数设置为1,并重新编译PolarDB。
楼主你好,阿里云PolarDB的X-Engine是PolarDB-X的内核组件,不需要重新编译。您只需要在PolarDB-X的配置文件中设置X-Engine的参数即可开启。具体操作如下:
需要注意的是,开启X-Engine会增加系统的CPU和内存负载,可能会影响实例的性能表现。因此,在开启X-Engine之前,建议您对实例的负载情况进行评估,确保系统具备足够的资源支持X-Engine的正常运行。
是的,DWITH_XENGINE_STORAGE_ENGINE=1
X-Engine是阿里巴巴自研的基于LSM-tree架构的存储引擎,提供了强大的数据压缩能力,满足了归档数据库低存储成本的要求。通过LSM-Tree(Log-Structured Merge-Tree)层次化架构和Zstandard(ZSTD)压缩算法实现了更高的数据压缩率,对比使用InnoDB作为存储引擎,最高可节省70%的存储空间。
在已购买的集群上一键开启高压缩引擎(X-Engine)
登录PolarDB控制台。
在控制台左上角,选择集群所在地域。
找到目标集群,单击集群ID。
在左侧导航栏选择配置与管理 > 高压缩引擎。单击一键开启。
在设置X-Engine比例对话框中,您可以根据实际业务场景自定义调整高压缩引擎(X-Engine)的占比,单击确定。
三种典型场景下的存储引擎占比配置如下,供您参考。您可根据实际业务场景进行配置。
在确认对话框中,单击确定。
将InnoDB引擎下的表转存至高压缩引擎(X-Engine)
使用DMS、客户端或命令行连接数据库,具体操作请参见连接数据库集群。
执行以下命令,将InnoDB引擎下的表转存至X-Engine引擎。
如果您想要开启PolarDB的XEngine功能,需要在编译PolarDB时添加相关的编译选项。具体来说,您需要在编译PolarDB时添加以下选项:
这个选项将告诉编译器启用XEngine功能。如果您已经编译了PolarDB,您可以通过以下命令重新编译:
这个命令将清除之前的编译结果,并重新编译PolarDB。在编译完成后,您可以检查PolarDB的配置文件,以确保XEngine功能已经启用。
需要注意的是,XEngine功能是PolarDB的高级功能,需要在PolarDB中启用CDC(Change Data Capture)功能,并使用XEngine来处理数据同步和分布式事务。同时,您还需要确保PolarDB的版本和XEngine的版本兼容,以免出现兼容性问题。
是的。此回答整理自微信群“阿里云 PolarDB-X开源交流2号群”