PolarDB-MySQL可以将部分表或者分区的数据存储在OSS上,以降低数据存储的成本。归档后的数据仍可以通过当前实例访问,不修改原来的访问方式。目前仅支持整表归档和整个分区归档,不支持按照条件归档表的部分数据。
常见问题:
Q:如何开启OSS冷数据归档功能?
A:您需要先登录PolarDB控制台,在冷数据归档界面点击开启冷数据归档功能。目前仅支持集群版本和多主版本开通冷数据。
Q:OSS冷数据的价格是多少?
A:PolarDB-MySQL OSS在中国大陆地域为 0.00021元/GB/小时,大约 0.005元/GB/天。
Q:如何看当前表是否为归档表?
A:通过show create table 查看归档表,如果出现了 STORAGE OSS 或者 CONNECTION=‘default_oss_server’,说明当前数据已归档至OSS。
Q:如何查询归档表?
A:查询当前归档表的数据时,不需要业务改表的访问方式,按照之前的查询方法,仍然可以正常返回查询结果,只是查询速度变慢。由于是归档在PolarDB默认的OSS上,不支持直接查看归档路径及文件。
Q:归档普通表后后有哪些限制?
A:归档后的冷数据表不支持DML和DDL 操作,如果您需要这么做,可以先把冷数据表转为普通表。归档后的OSS数据暂时不支持删除,您可以联系我们进行删除。归档后的OSS数据目前仅支持通过并行查询提升查询速度,不支持索引等方式。
Q:归档分区表后有哪些限制?
A:归档分区表后,当前分区变为冷数据分区,可以通过show create table看到当前分区引擎变为CSV/ORC,即 ENGINE=CSV/ORC,表示分区已经归档成功。分区归档后,整张表不支持DDL和DML操作,且归档后的分区不支持转为热分区。目前分区表归档处于灰度状态,请前往配额中心,根据配额ID:polardb_mysql_hybrid_partition 找到配额名称,在对应的操作列单击申请来开通该功能。
Q:归档后的存储空间会自动释放吗?
A:是的,归档后的存储空间会自动释放,您可以在实例监控上看到存储空间的大小缩小。