数据仓库服务 GAUSSDB(DWS)-验证残留文件函数:pg_is_residualfiles(residualfile)

时间:2024-10-16 16:27:30

pg_is_residualfiles(residualfile)

描述:用于查询当前库中指定的relfilenode是否为残留文件。该函数为实例级函数,与当前所在的数据库相关,可以在任意实例上运行。

参数类型:text

返回值类型:bool

函数返回字段如下:

表4 pg_is_residualfiles(residualfile)返回字段

名称

类型

描述

result

bool

是否是残留文件

示例:

1
2
3
4
5
SELECT * FROM pg_is_residualfiles('base/49155/114691');
 result 
--------
 t
(1 row)

本函数只能验证记录的文件在当前登录的database中是否为残留文件。如果记录的文件不属于当前登录的数据库,则会被检测为是残留文件。

例如:针对gaussdb数据库中的非残留文件base/15092/14790,如果在gaussdb库中查询,则认为是非残留文件;在其他数据库中查询,则认为是残留文件。

SELECT * FROM pg_is_residualfiles('base/15092/14790');
result
--------
f
(1 row)

\c db2
db2=# SELECT * FROM pg_is_residualfiles('base/15092/14790');
result
--------
t
(1 row)
support.huaweicloud.com/sqlreference-dws/dws_06_0348.html