本文介绍了冷数据归档功能的一些常见问题。
冷数据归档任务如何调度?
由于归档任务对CN节点的CPU、IO资源有较大的消耗,因此在归档执行时间窗口之外,未完成的归档任务将会被悬挂起来,确保不影响实例的正常业务。当归档执行时间结束时,未完成的归档任务会暂停执行,在第二天相同的时间窗口内,再继续执行。
归档运维窗口是多少?如何修改?
归档的运维窗口默认是02:00~05:00,您可以通过如下命令设置运维窗口,精确到分钟:
-- 设置运维窗口开始时间:
SET GLOBAL MAINTENANCE_TIME_START='HH:MM';
-- 设置运维窗口结束时间:
SET GLOBAL MAINTENANCE_TIME_END='HH:MM';
-- 检查设置是否生效:
SET SHOW_ALL_PARAMS=true;
SHOW GLOBAL VARIABLES LIKE '%MAINTENANCE_TIME%';
重要 V5.4.16-16773973及以上版本允许运维窗口跨越00:00,之前版本要求运维窗口的起止时间必须在同一天内。
冷数据归档表备份如何计费?
PolarDB-X支持对冷数据归档表进行备份,当前不再单独收取归档数据的备份费用。
冷数据归档表常用运维指令有哪些?
常见运维指令如下:
命令或视图 | 用途 |
clear oss cache |
|
set global OSS_BACKFILL_SPEED_LIMITATION=XX | 设置OSS数据归档的速度,取值范围为100000~300000,单位为:rows/s。 |
show filestorage | 展示文件数据源配置,包含OSS URI、读限速、写限速、读流量、写流量信息,每5秒更新一次。 |
show cache_stats | 展示缓存信息,包含缓存文件路径、文件数量、缓存空间大小、保留天数、命中和不命中次数统计。 |
show archive | 展示数据库内部的TTL绑定情况,包含TTL表和归档表信息。 |
show files from {table_name} | 展示归档表下,所有表文件信息(不含format文件和索引文件),包含拓扑信息、 文件内部行数、文件存储占用、创建时间、TSO时间。 |
information_schema.files | 展示归档表下各类文件的信息。主要包含:
示例如下: select logical_table_name, file_name, file_type, extent_size, table_rows, create_time from information_schema.files where logical_table_name = {table_name}; |
information_schema.file_storage | 展示文件数据源配置信息,包含文件数据源读锁、写锁的持有情况。 示例如下: select URI, ENGINE, ROLE, READ_LOCK_COUNT, WRITE_LOCK_COUNT from information_schema.file_storage where ENGINE = 'OSS'; |
information_schema.archive | 展示每一对TTL和归档表的归档情况,包含以下信息:
示例如下: select ARCHIVE_TABLE_NAME, LOCAL_PARTITION_TABLE_NAME, SCHEDULE_STATUS, LAST_FIRE_TIME, LAST_SUCCESS_ARCHIVE_TIME, ARCHIVE_STATUS from information_schema.archive where ARCHIVE_TABLE_NAME = {table_name}; |
文档内容是否对您有帮助?