类别:

:doc:`/sql-reference/functions-system`(系统控制)

SYSTEM$TRIGGER_LISTING_REFRESH

针对可供所有使用者访问的提供商数据库或列表触发一次性、按需数据刷新。刷新作业在触发后立即开始,并可以使用 LISTING_REFRESH_HISTORY 函数进行跟踪。使用者可以使用 AVAILABLE_LISTING_REFRESH_HISTORY 函数跟踪刷新。即便您已经设置了计划刷新或基于时间间隔的刷新,仍然可以触发列表刷新。

备注

完成的触发列表刷新将跳过下次基于时间间隔的刷新。

有关您的列表可使用的刷新类型的详细信息,请参阅 配置 Cross-Cloud Auto-Fulfillment

另请参阅:

LISTING_REFRESH_HISTORY

语法

SYSTEM$TRIGGER_LISTING_REFRESH( '<type>' , '<name>' )
Copy

实参

必填:

'type'

要刷新的数据集类型(LISTINGDATABASE)。请注意,数据集类型必须放在单引号内。

'name'

列表或数据库的名称。请注意,整个名称必须放在单引号内。

访问控制要求

用于执行此操作的 角色 必须至少具有以下 权限

权限

对象

备注

MANAGE LISTING AUTO FULFILLMENT

账户

此权限授予将列表发布至远程区域的能力。

USAGE

列表或数据库

有关创建具有指定权限集的自定义角色的说明,请参阅 创建自定义角色

有关对 安全对象 执行 SQL 操作的相应角色和权限授予的一般信息,请参阅 访问控制概述

使用说明

  • 对于基于共享的数据产品列表,与列表关联的数据库会在所有由自动履行管理的区域中复制和刷新。

  • 应用程序和应用程序包数据产品列表根据账户上设置的 LISTING_AUTO_FULFILLMENT_REPLICATION_REFRESH_SCHEDULE 参数值刷新。使用此计划的所有列表会同时刷新。

示例

SELECT SYSTEM$TRIGGER_LISTING_REFRESH('DATABASE', 'MY_DATABASE');
Copy
语言: 中文