云数据库 TaurusDB
云数据库 TaurusDB
- 最新动态
- 功能总览
- 服务公告
- 产品介绍
- 计费说明
- 快速入门
- 内核介绍
- 用户指南
- 最佳实践
- 性能白皮书
-
API参考
- 使用前必读
- API概览
- 如何调用API
-
API(推荐)
- 查询数据库引擎的版本
- 查询数据库规格
-
实例管理
- 创建数据库实例
- 重启数据库实例
- 删除/退订数据库实例
- 创建只读节点
- 删除/退订只读节点
- 包年/包月实例存储扩容
- 修改实例名称
- 重置数据库密码
- 变更实例规格
- 查询专属资源池列表
- 查询专属资源信息详情
- 设置实例秒级监控
- 查询实例秒级监控
- 节点重启
- 内核版本升级
- 开关SSL
- 绑定弹性公网IP
- 解绑弹性公网IP
- 手动主备倒换
- 设置可维护时间段
- 修改安全组
- 修改内网地址
- 修改实例端口
- 修改实例备注
- 申请内网域名
- 修改内网域名
- 查询内核版本信息
- 设置自动变配
- 查询自动变配
- 资源预校验
- 查询实例列表
- 查询实例详情信息
- 批量查询实例详情
- 设置回收站策略
- 查询回收站策略
- 查询回收站实例信息
- 批量修改节点名称
- 查询自动变配历史记录
- 设置Serverless配置策略
- 修改节点故障倒换优先级
- 查询弹性公网IP
- 备份管理
- 参数模板管理
- 配额管理
- 数据库代理
- 日志管理
- 标签管理
- 数据库用户管理
- 数据库管理
- 流量管理
- 任务中心
- 智能诊断
-
HTAP-标准版
- 恢复StarRocks数据同步
- 暂停StarRocks数据同步
- HTAP数据同步表配置校验
- 创建StarRocks实例
- 查询StarRocks实例
- 删除StarRocks实例
- 重启StarRocks实例
- 重启StarRocks节点
- StarRocks资源检查
- HTAP引擎资源查询
- 获取HTAP实例存储类型
- HTAP查询规格信息
- 查询HTAP实例列表
- 创建StarRocks数据同步
- 删除StarRocks数据同步
- 查询StarRocks数据同步状态信息
- HTAP数据同步库配置校验
- 查询StarRocks数据同步配置信息
- 查询StarRocks数据同步的库参数配置
- 查询StarRocks数据库
- 查询数据库账号
- 创建数据库账号
- 删除数据库账户
- 修改数据库账号密码
- 修改数据库账号权限
- StarRocks实例规格变更
- 查询参数
- 修改参数
- StarRocks实例开启行列分流
- 参数对比
- StarRocks内核版本升级
- 多租特性
- API(即将下线)
- 权限策略和授权项
- 附录
- SDK参考
- 常见问题
-
故障排除
- 备份恢复
- 连接类
-
SQL类
- 建表时timestamp字段默认值无效
- 索引长度限制导致修改varchar长度失败
- delete大表数据后,再查询同一张表时出现慢SQL
- 更新emoji表情数据报错Error 1366
- 存储过程和相关表字符集不一致导致执行缓慢
- 报错ERROR [1412]的解决方法
- 存在外键的表无法删除
- GROUP_CONCAT结果不符合预期
- 创建二级索引报错Too many keys specified
- distinct与group by优化
- 为什么有时候用浮点数做等值比较查不到数据
- 开通数据库代理后,还是有大量select请求分发到主节点
- 表空间膨胀问题
- MySQL创建用户提示服务器错误(ERROR 1396)
- 执行alter table xxx discard/import tablespace报错
- 数据库报错Native error 1461的解决方案
- 创建表失败报错Row size too large的解决方案
- Order by limit分页出现数据重复问题
- 执行select * from sys.innodb_lock_waits报错
- 参数类
- 性能资源类
-
基本使用类
- 查看TaurusDB的存储容量
- 修改库名和修改表名
- 字符集和字符序的默认选择方式
- 自增字段值跳变的原因
- 表的自增AUTO_INCREMENT初值与步长
- 修改表的自增AUTO_INCREMENT值
- 自增主键达到上限,无法插入数据
- 自增字段取值
- 自增属性AUTO_INCREMENT为何未在表结构中显示
- 空用户的危害
- 慢日志显示SQL语句扫描行数为0
- 错误日志页面显示handle_sync_msg_from_slave my_net_read error:-1
- 执行SQL语句报错:ERROR 1290 (HY000): The MySQL server is running with the --sql-replica-on option so it cannot execute this statement的原因及解决方案
- 通用参考
链接复制成功!
TaurusDB冷热分离简介
操作场景
数据库实例中如果有些库表几乎没有数据的写入操作,且读取操作的频率很低,您可以使用TaurusDB的冷热分离功能,将这部分数据通过归档的方式转储在低成本的OBS上,以释放存储空间,达到降低数据存储成本和冷热数据分离管理的目的。
功能介绍
原理简介
TaurusDB支持将低频使用的Innodb引擎的表转存到OBS上,这些转存之后的表被称之为冷表。
图1 原理图

计费说明
冷数据存储在OBS上,按照备份空间使用进行按需计费。
使用限制
- TaurusDB冷热分离功能为白名单功能,如需使用,请在管理控制台右上角,选择“工单 > 新建工单”,提交申请。
- 冷热数据分离功能需要数据库内核版本大于等于2.0.57.240905。内核版本的查询方法请参见如何查看云数据库 TaurusDB实例的版本号。
- Serverless实例、多主实例、RegionlessDB、开启TDE功能或跨异地容灾备份的实例不支持冷热分离。
- 开启冷热数据分离功能后,暂不支持跨区备份和手动备份。
- 开启冷热数据分离功能后,暂不支持关闭。
- 目前仅支持全量数据恢复功能,不支持库表级数据恢复。支持按备份文件恢复和按时间点恢复(PITR)到新实例或当前实例,不支持恢复到已有实例。
- 不支持归档临时表和视图。
- 不支持归档分区表的首个分区。
- 不支持归档hash/key/linear hash/linear key/list default hash类型的分区。
- 不支持归档子分区,以及有子分区的分区。
- 不支持归档系统表。
- 不支持归档带有全文索引的表。
- 冻结的实例不可操作冷表。
注意事项
- 创建冷表时,禁止执行DDL或DML语句。
- 创建了冷表的实例不可作为全量备份恢复和时间点恢复操作的目标实例。
- 冷表仅支持查询操作,不支持DDL和DML语句,且访问速度较慢,建议将不常用的归档类数据表转换为冷表。
- 当需要归档的表是分区表时,单次归档只支持单个分区;若需要归档多个分区,则需要针对每个分区单独进行归档。
- 若以分区为对象进行归档,则仅支持对归档分区以外的分区执行DDL语句。对首个分区不支持DROP。不支持REMOVE PARTITIONING。不支持表级别的DDL语句。
- 若冷表中存在外键,则其对应的主表禁止执行DDL语句。
- 归档时,对库名,表名,分区名中的特殊字符需要进行转义。
- 归档的冷数据存储桶为单AZ并行文件系统,AZ级故障时可能会导致冷数据访问异常。
- 回迁冷表后,存储桶中的冷数据不会自动删除。
- 回迁冷表后,对应的冷数据在实例自动备份保留周期后,需要手动在控制台下发删除,否则会一直产生冷数据计费。
- 开启过冷热分离功能的实例恢复到新实例时,会拷贝存储桶中的冷数据,恢复时长会相应地增加。
使用说明
- 转存冷表数据
您可以在控制台上将指定表设置为冷表,该表数据将存储在OBS上,从而释放磁盘空间并且降低存储成本。具体操作详见通过控制台设置冷表。
- 查询冷表数据
创建冷表后,对于冷表数据的查询方法与普通表一致,可以使用select命令查询,具体操作详见通过SQL操作设置冷表。
- 修改冷表数据
如果您需要修改已经存储到OBS上的冷表,您需要先通过控制台的回迁功能将OBS上的冷表回迁到实例上,此回迁操作不会删除OBS上的冷表数据。如果需要删除OBS上的数据,请“提交工单”处理。
- 删除冷表数据
创建冷表后,便无法对冷表执行DDL语句,因此无法直接删除冷表,也无法删除该表所在的库。
需要将冷表回迁后,使用drop命令删除。
免责声明
- 使用DRS迁移时,如需保留源库的冷表数据,需要将冷表回迁到源库后再使用DRS。
- 冷表访问速度较慢。如果大量使用冷表,有可能会产生大量慢日志。
- 避免创建和回迁冷表操作与其他控制台的操作同时执行,否则可能会导致创建和回迁冷表失败,或者其他控制台的操作失败。
父主题: 冷热数据分离(公测)