概述
實例中某些庫表的數(shù)據(jù)幾乎沒有更新、插入和修改操作,且讀取頻率非常低,如果您有降本需求,可以使用PolarDB-X企業(yè)版提供的冷數(shù)據(jù)歸檔功能,將這部分數(shù)據(jù)轉(zhuǎn)存至低成本的OSS上存儲,以降低數(shù)據(jù)存儲成本。本章節(jié)介紹了冷數(shù)據(jù)歸檔方法、技術(shù)原理等內(nèi)容。
技術(shù)原理
PolarDB-X企業(yè)版的數(shù)據(jù)默認是存儲在本地盤上,我們推出了冷數(shù)據(jù)歸檔的功能,允許用戶按照時間維度將數(shù)據(jù)分為冷熱,把過去定義為冷數(shù)據(jù)從源表中剝離出來,歸檔至更低成本的OSS中,形成一張歸檔表。
冷數(shù)據(jù)以列存格式存儲在遠程OSS對象存儲上,熱數(shù)據(jù)依然以行存格式存儲在本地盤上。
一張源表經(jīng)過冷數(shù)據(jù)歸檔后,會拆分成源表和歸檔表,其中源表存儲的近期的熱數(shù)據(jù),歸檔表是存儲過期的冷數(shù)據(jù)。
歸檔后的歸檔表表名和源表表名不一樣,主要是為保證查詢的SLA,因為數(shù)據(jù)存儲在OSS的歸檔表查詢點查性能不如源表。
相較于InnoDB表而言,歸檔表同樣支持高效的主鍵與索引點查、復雜分析型查詢,滿足高可用、MySQL兼容性和任意時間點閃回等特性。您可以像訪問MySQL表一樣來訪問歸檔表,也可以用開源大數(shù)據(jù)產(chǎn)品接入OSS的歸檔數(shù)據(jù)。
費用
冷數(shù)據(jù)存儲需要單獨計費,僅支持按量付費模式,收費標準如下:
付費方式 | 存儲價格 |
按量付費 | 0.000167元/GB/小時 |
使用限制
僅AUTO模式下的TTL表支持該功能。
PolarDB-X的5.4.17-16835173及以上版本支持部分列變更DDL。5.4.14-5.4.16之間版本創(chuàng)建的冷數(shù)據(jù)歸檔表無法執(zhí)行DDL。
綁定歸檔表后,原TTL表的部分DDL操作會受到限制,可以先通過
unarchive table {source_table_name}
命令進行解綁(解綁后不可再次綁定同一張歸檔表),執(zhí)行完DDL操作后重新綁定一張新的歸檔表。