开发者社区 > 数据库 > 数据仓库 > 正文

云数据仓库ADB上怎么把ADB的数据,设置为冷存储?

云数据仓库ADB上怎么把ADB的数据,设置为冷存储?

展开
收起
小小鹿鹿鹿 2024-01-10 13:48:50 51 0
3 条回答
写回答
取消 提交回答
  • 云数据仓库ADB支持冷热分离的架构来优化存储和查询性能,将数据分为冷数据和热数据两个层次。全冷存储策略是将数据全部存储在对象存储服务(OSS)中,这种方式成本较低,适用于不经常被访问的、较旧的数据。

    要将数据设置为冷存储,您需要在创建表时将表的存储类型设置为OSS。例如,以下是一个创建表并将数据设置为冷存储的示例:

    CREATE TABLE example_table (
        id INT,
        name VARCHAR(50),
        data VARCHAR(100),
        ts TIMESTAMP
    ) ENGINE=OLAP
    DISTRIBUTED BY HASH(id) BUCKETS 10
    PROPERTIES (
        "replication_num" = "1",
        "in_memory" = "false",
        "storage_format" = "v2",
        "cooldown_time" = "3600",
        "storage_type" = "oss"
    );
    

    在这个例子中,storage_type属性被设置为oss,这意味着表的数据将被存储在OSS中,从而达到冷存储的效果。

    2024-01-13 09:41:14
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    对于AnalyticDB for MySQL(简称ADB)的数据设置为冷存储的问题,目前并没有明确的脚本可以直接实现。不过,您可以通过调整数据的存储级别来影响数据的存储方式。具体来说,您可以将数据设置为低存储级别,这样可以让数据在较短的时间内被清理,从而达到冷存储的效果。

    如果您需要查看当前运行的全部模拟器或者设备,可以使用adb devices命令。此外,还可以通过adb shell am start -W [packageName]/ [packageName.xxActivity]命令启动应用,其中ThisTime参数表示最后一个Activity启动耗时;TotalTime参数表示启动时经历的所有Activity启动耗时。

    2024-01-11 14:33:55
    赞同 展开评论 打赏
  • 在阿里云ADB数据库中,您可以设置数据冷热存储策略以优化存储成本。具体操作如下:

    创建或修改表时,通过storage_policy参数指定冷热存储策略。例如,在创建表时使用CREATE TABLE ... storage_policy='策略名称';,对于已存在表则可通过ALTER TABLE table_name storage_policy='策略名称';进行修改。

    ADB支持将热表调整为冷表,新写入的实时数据会先占用热存储空间并在Build完成后转为冷存储。用户可以购买存储资源包来降低成本,详情参见:[1]。

    冷热分区数量变更会影响数据布局。增加热分区数(M>N)时,系统会从冷分区迁移相应数量的数据到热分区;减少热分区数(M<N)时,则会把相应数量的热分区数据迁移到冷分区。

    table_usage表提供了关于冷热存储策略的详细信息,包括数据库名、表名、存储策略类型(HOT、COLD、MIXED)、热分区和冷分区的数量,以及实时和热分区数据的大小等信息。
    此回答来自钉群云数据仓库ADB-开发者群。

    2024-01-10 15:22:45
    赞同 展开评论 打赏

相关产品

  • 云原生数据仓库 AnalyticDB PostgreSQL版
  • 热门讨论

    热门文章

    相关电子书

    更多
    消电行业数据中台解决方案白皮书 立即下载
    (终极版)2020阿里云金融数据中台报告 立即下载
    2020年中国乳制品行业数据中台研究报告 立即下载