- 类别:
SYSTEM$STREAM_BACKLOG¶
返回指定流的当前 偏移 与当前时间戳之间的表版本集。此函数接受任何流类型作为输入(例如表、外部表或视图),但目录表上的流除外。
对于每个表版本,该函数提供组成该表版本的变更数据获取 (CDC) 记录的估计数量,以及与该表版本相关联的 DML 操作(INSERT、UPDATE、DELETE、TRUNCATE)。
使用此函数分析为每个流生成的 CDC 记录的数量,使您能够估计处理记录的任务所需的计算资源。
语法¶
SYSTEM$STREAM_BACKLOG('<stream_name>')
实参¶
stream_name
要查询的流的名称。
请注意,如果名称是完全限定的,则整个名称必须放在单引号内,包括数据库和架构(即
'<db>.<schema>.<stream_name>'
)。如果流名称区分大小写或包含任何特殊字符或空格,则需要使用双引号来处理大小写/字符。双引号必须放在单引号内,即
'"<stream_name>"'
。
使用说明¶
不适用
示例¶
检索流 db1.schema1.s1
的当前未使用的表版本集:
SELECT * FROM TABLE(SYSTEM$STREAM_BACKLOG('db1.schema1.s1'));