本文汇总了PolarDB冷数据归档相关的常见问题。

出现"[Data Lifecycle Management] DLM storage engine is not support. The value of polar_dlm_storage_mode is OFF."报错,如何处理?

您需要在PolarDB控制台上开启冷数据归档功能。详情请参见开启冷数据归档

为什么PolarDB控制台导航栏中没有冷数据归档这个菜单?

申请开启冷数据归档功能成功后,会有一定的延迟,等待几分钟刷新页面后即可出现冷数据归档菜单。

冷数据文件的格式是什么?

目前仅支持CSV格式。

如何下载归档后的冷数据?

目前暂不支持下载归档后的冷数据,如果您有下载需求,请前往配额中心,在配额名称为SELECT OUT FILE下载OSS文件申请的操作列,单击申请,下载归档后的冷数据。

如何查看归档后的冷数据?

您可以在控制台查看归档后的冷数据大小,或者直接在集群上查询对应的冷数据表。具体操作请参见查看冷数据归档信息

如何修改对应的冷数据?

暂不支持直接修改已归档到OSS上的冷数据,您可以通过ALTER TABLE table_name ENGINE[=]engine_name语法将OSS上的表数据导回至PolarStore,修改完成后,再通过ALTER TABLE t ENGINE = CSV CONNECTION = 'default_oss_server', force;脚本将表数据归档至OSS。详情请参见将OSS数据导回至PolarStore

自动归档数据如何触发?

目前自动归档数据通过event的方式触发,详情请参见冷热数据分离管理

自动归档数据有日志吗?

自动归档数据的日志记录在mysql.dlm_progress表中,您可以使用有mysql库权限的账号查看。详情请参见mysql.dlm_progress表

如何查看当前自动归档数据的策略?

自动归档数据的策略记录在mysql.dlm_policies表中,您可以使用有mysql库权限的账号查看。详情请参见mysql.dlm_policies表

如何把数据归档到自己的OSS引擎上?

目前暂不支持将数据归档至自己的OSS引擎中,您可以使用select into ossoutfile将数据导出至OSS引擎。详情请参见将本地表导出至OSS引擎

冷数据归档之后,原表依然存在于数据库之中,是否需要执行手动删除操作,以节约存储空间?

冷数据归档后,PolarDB仅存储该表的元数据信息,实际的数据信息已经存储在OSS上,对您的存储空间不会造成影响。

出现OSS error: error message : The OSS Access Key Id you provided does not exist in our records. 报错,如何处理?

OSS error: 开头的报错均为OSS侧的报错信息,您可以查看OSS错误码了解具体的报错原因。以上报错的错误原因和解决方案如下:
  • 错误原因:临时访问凭证已过期,过期后自动失效。
  • 解决方案:请使用临时访问密钥(AccessKeyId和AccessKeySecret)向App服务器申请新的临时访问凭证。具体操作请参见获取临时访问凭证

执行冷数据归档操作后,为什么在控制台上看不到归档的表信息?

如果您归档的表是空表,归档成功后不会在OSS上生成CSV文件,在控制台上也看不到对应的表信息。