更新时间:2024-09-02 GMT+08:00

获取残留文件列表函数

pg_get_residualfiles()

描述:用于获取当前节点的所有残留文件记录。该函数为实例级函数,与当前所在的数据库无关,可以在任意实例上运行。

返回值类型:record

返回信息如下:

表1 pg_get_residualfiles()返回字段

名称

类型

描述

isverified

bool

是否已经验证。

isdeleted

bool

是否已经被删除。

dbname

text

所属数据库名称。

residualfile

text

数据文件路径。

filepath

text

残留文件记录路径。

notes

text

注释。

示例:

1
2
3
4
5
6
7
SELECT * FROM pg_get_residualfiles();
 isverified | isdeleted | dbname |   residualfile    |         filepath          | notes 
------------+-----------+--------+-------------------+---------------------------+-------
 f          | f         | db2    | base/49155/114691 | pgrf_20200908160211441546 | 
 f          | f         | db2    | base/49155/114694 | pgrf_20200908160211441546 | 
 f          | f         | db2    | base/49155/114696 | pgrf_20200908160211441546 | 
(3 rows)

pgxc_get_residualfiles()

描述:pg_get_residualfiles()的CN统一查询函数。该函数为集群级函数,与当前所在的数据库无关,在CN实例上运行。

返回值类型:record

返回信息如下:

表2 pgxc_get_residualfiles()返回字段

名称

类型

描述

nodename

text

节点名称。

isverified

bool

是否已经验证。

isdeleted

bool

是否已经被删除。

dbname

text

所属数据库名称。

residualfile

text

数据文件路径。

filepath

text

残留文件记录路径。

notes

text

注释。

示例:

1
2
3
4
5
6
7
8
SELECT * FROM pgxc_get_residualfiles();
   nodename   | isverified | isdeleted |  dbname  |   residualfile    |         filepath          | notes 
--------------+------------+-----------+----------+-------------------+---------------------------+-------
 cn_5001      | f          | f         | postgres | base/15092/32803  | pgrf_20200910170129360401 | 
 dn_6001_6002 | f          | f         | db2      | base/49155/114691 | pgrf_20200908160211441546 | 
 dn_6001_6002 | f          | f         | db2      | base/49155/114694 | pgrf_20200908160211441546 | 
 dn_6001_6002 | f          | f         | db2      | base/49155/114696 | pgrf_20200908160211441546 | 
(4 rows)