- 类别:
:doc:`/sql-reference/functions-system`(系统控制)
SYSTEM$TRIGGER_LISTING_REFRESH¶
针对可供所有使用者访问的提供商数据库或列表触发一次性、按需数据刷新。刷新作业在触发后立即开始,并可以使用 LISTING_REFRESH_HISTORY 函数进行跟踪。使用者可以使用 AVAILABLE_LISTING_REFRESH_HISTORY 函数跟踪刷新。即便您已经设置了计划刷新或基于时间间隔的刷新,仍然可以触发列表刷新。
备注
完成的触发列表刷新将跳过下次基于时间间隔的刷新。
有关您的列表可使用的刷新类型的详细信息,请参阅 配置 Cross-Cloud Auto-Fulfillment。
语法¶
SYSTEM$TRIGGER_LISTING_REFRESH( '<type>' , '<name>' )
实参¶
必填:
'type'
要刷新的数据集类型(
LISTING
或DATABASE
)。请注意,数据集类型必须放在单引号内。'name'
列表或数据库的名称。请注意,整个名称必须放在单引号内。
访问控制要求¶
权限 |
对象 |
备注 |
---|---|---|
MANAGE LISTING AUTO FULFILLMENT |
账户 |
此权限授予将列表发布至远程区域的能力。 |
USAGE |
列表或数据库 |
有关创建具有指定权限集的自定义角色的说明,请参阅 创建自定义角色。
使用说明¶
对于基于共享的数据产品列表,与列表关联的数据库会在所有由自动履行管理的区域中复制和刷新。
应用程序和应用程序包数据产品列表根据账户上设置的 LISTING_AUTO_FULFILLMENT_REPLICATION_REFRESH_SCHEDULE 参数值刷新。使用此计划的所有列表会同时刷新。
示例¶
SELECT SYSTEM$TRIGGER_LISTING_REFRESH('DATABASE', 'MY_DATABASE');