
# TaurusDB冷热分离简介
#### 操作场景
数据库实例中如果有些库表几乎没有数据的写入操作，且读取操作的频率很低，您可以使用TaurusDB的冷热分离功能，将这部分数据通过归档的方式转储在低成本的OBS上，以释放存储空间，达到降低数据存储成本和冷热数据分离管理的目的。
#### 介绍视频
<video controls="controls" preload="none" id="object1046344118484" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/TaurusDB/1733127161879158226.mp4" title="冷热分离介绍" poster="https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002310620460.jpg" style="width:100%;height:auto;max-width:600px"></video>
#### 原理简介
TaurusDB支持将低频使用的Innodb引擎的表转存到OBS上，这些转存之后的表被称之为冷表。
图1原理图   
![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002009998129.png "点击放大")
- 创建冷表 为了达到释放磁盘空间并且实现降低存储成本的目的，您可以将暂时不需要修改数据且磁盘空间占用较大的表转存为冷表，该表数据将存储在OBS上。
  
- 回迁冷表 将指定表存储为冷表后，如果需要修改该表或频繁查询该表，您可以将该冷表重新回迁到实例上，回迁后不会删除OBS上存储的表数据。
  
 
#### 使用限制
- 不支持使用DRS迁移冷表数据。迁移时如需保留源库的冷表数据，需要将冷表回迁到源库后再使用DRS。
- 冷表访问速度较慢。如果大量使用冷表，有可能会产生大量慢日志。
- 避免创建和回迁冷表操作与其他控制台的操作同时执行，否则可能会导致创建和回迁冷表失败，或者其他控制台的操作失败。
 
#### 计费说明
冷数据存储在OBS上，按照冷表数据量大小进行按需计费，不占用备份空间，价格详情请参考[TaurusDB价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/taurusdb)中的"备份空间计费信息"。冷表数据量大小可在[统计冷表信息](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0196.html#ZH-CN_TOPIC_0000002009957633__section1597144114711)查看。
#### 使用说明
- 转存冷表数据 您可以在控制台上将指定表设置为冷表，该表数据将存储在OBS上，从而释放磁盘空间并且降低存储成本。具体操作详见[通过控制台设置冷表](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0196.html#ZH-CN_TOPIC_0000002009957633__zh-cn_topic_0000001617420425_section193631826142214)。
  
- 查询冷表数据 创建冷表后，对于冷表数据的查询方法与普通表一致，可以使用**select** 命令查询，具体操作详见[通过SQL操作设置冷表](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0196.html#ZH-CN_TOPIC_0000002009957633__zh-cn_topic_0000001617420425_section20235124192017)。
  
- 修改冷表数据 如果您需要修改已经存储到OBS上的冷表，您需要先通过控制台的[回迁功能](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0196.html#ZH-CN_TOPIC_0000002009957633__zh-cn_topic_0000001617420425_li25931236143319)将OBS上的冷表回迁到实例上，此回迁操作不会删除OBS上的冷表数据。如果需要删除OBS上的数据，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)处理。
  
- 删除冷表数据 创建冷表后，便无法对冷表执行DDL语句，因此无法直接删除冷表，也无法删除该表所在的库。
  需要将冷表[回迁](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0196.html#ZH-CN_TOPIC_0000002009957633__zh-cn_topic_0000001617420425_li25931236143319)后，使用**drop**命令删除。
  
 
