数据仓库服务 GAUSSDB(DWS)-函数:pgxc_get_scan_residualfiles()

时间:2024-01-05 17:16:56

pgxc_get_scan_residualfiles()

描述:用于获取所有节点上残留文件记录。该函数为集群级函数,限定在CN执行,与当前所在的数据库无关。不支持备机执行。

返回值类型:record。

函数返回字段如下:

名称

类型

描述

node_name

text

主备节点共用的统一名称。

instance_id

text

记录残留文件所在的节点名称。

handled

bool

残留文件是否已经被移动或者被更改。

dbname

text

所属数据库名称。

residualfile

text

残留文件路径。

size

int

残留文件大小,OBS上残留文件该项为0。

inode

int

残留文件在文件系统的索引节点号,OBS路径的残留文件该项为0。

atime

time

残留文件上一次访问时间,OBS路径的残留文件该项为空。

mtime

time

残留文件上一次修改时间,OBS路径的残留文件该项为空。

ctime

time

残留文件上一次状态改动时间,OBS路径的残留文件该项为空。

filepath

text

记录残留文件信息的元文件本地路径。

notes

text

注释。

示例:
1
2
3
4
5
6
7
 select * from pgxc_get_scan_residualfiles();
  node_name   | instance_id  | handled |  dbname  |                                                         residualfile                                                         | size |  inode  |         atime          |
mtime          |         ctime          |                filepath                | notes
--------------+--------------+---------+----------+------------------------------------------------------------------------------------------------------------------------------+------+---------+------------------------+------------------------+------------------------+----------------------------------------+-------
 datanode1    | datanode1    | f       | postgres | base/15854/19863                                                                                                             |    0 | 2939427 | 2023-11-06 09:54:15+08 | 2023-11-06 09:54:15+08 | 2023-11-06 09:54:15+08 | pgscrf_meta_15854_20231106095437555205 |
 coordinator1 | coordinator1 | f       | postgres | /test/obsview/cudesc_check/user1/obs.xxx.com/cu_obs_tbs/tablespace_secondary/15854/19865 |    0 |       0 |                            |             |                        | pgscrf_meta_15854_20231106095438240991 |
(2 rows)
support.huaweicloud.com/devg-dws-v3/dws_16_0012.html