管理系统的缺省保留时间间隔并查看保留时间间隔

在为模式或数据库中的所有表设置保留时间间隔之前,请考虑临时表的存储成本,这可能很重要。 请参阅 管理时间旅行空间使用情况

设置系统的保留时间间隔

要将缺省 DATA_VERSION_RETENTION_TIME 设置为系统的特定值,请运行 SET SYSTEM DEFAULT 命令。

在为模式或数据库中的所有表设置 DATA_VERSION_RETENTION_TIME 之前,请考虑临时表的存储成本,这可能很重要。 请参阅 管理时间旅行空间使用情况

SET SYSTEM DEFAULT DATA_VERSION_RETENTION_TIME TO <NUMBER OF DAYS>

示例:

SET SYSTEM DEFAULT DATA_VERSION_RETENTION_TIME TO 30

系统级别的属性值确定未显式指定此属性的后续 CREATE DATABASE 语句继承的缺省值。

要为特定对象设置 DATA_VERSION_RETENTION_TIME,可以运行 ALTERCREATE 命令。

使用命令行查看保留时间间隔

使用命令行查看系统的缺省保留时间间隔

要查看系统的 DATA_VERSION_RETENTION_TIME,请运行 SHOW SYSTEM DEFAULT 命令。

SHOW SYSTEM DEFAULT DATA_VERSION_RETENTION_TIME

如果先前未设置保留时间,那么缺省值为 0。

使用命令行查看表,模式和数据库的保留时间间隔

要查看特定对象的 DATA_VERSION_RETENTION_TIME,请运行下列其中一个命令。 仅当非零值时,命令才会显示 DATA_VERSION_RETENTION_TIME

\d <table_name>
SHOW SCHEMA <schema_name>
\l+ <all databases, with detail>

以下系统视图的 dataverretntimedataverretnlowerbound 列中提供了对象的保留时间间隔和保留下限:

  • _v_table
  • _v_schema
  • _v_database

使用 Web 控制台查看保留时间间隔

使用 Web 控制台查看系统的缺省保留时间间隔

  1. 登录到 Web 控制台,如 Web 控制台入门 中所述。
  2. 转到数据库。 系统的保留时间间隔显示在页面顶部的 保留时间间隔 部分中。

使用 Web 控制台查看表,模式和数据库的保留时间间隔

  1. 登录到 Web 控制台,如 Web 控制台入门 中所述。

  2. 查看保留时间间隔:

    • 对于表:

      1. 转到数据库

      2. 选择要查看保留时间间隔的表所在的数据库和模式。

      3. 确保您位于“数据库对象> 表”选项卡中。

      4. 标识要查看其保留时间间隔的表。

        保留时间间隔显示在 保留时间间隔 (天) 列中。

    • 对于模式:

      1. 转到数据库

      2. 选择要查看保留时间间隔的模式所在的数据库。

      3. 确定要查看其保留时间间隔的模式。

        保留时间间隔显示在 保留时间间隔 (天) 列中。

    • 对于数据库:

      1. 转到数据库

      2. 标识要查看其保留时间间隔的数据库。

        保留时间间隔显示在 保留时间间隔 (天) 列中。