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

时间:2024-06-19 14:33:02

pg_get_scan_residualfiles()

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

返回值类型:record

函数返回字段如下:

名称

类型

描述

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 pg_get_scan_residualfiles();
 handled |  dbname  |                                                         residualfile                                                         | size | inode | atime | mtime | ctime |                filepath                |
notes
---------+----------+------------------------------------------------------------------------------------------------------------------------------+------+-------+-------+-------+-------+----------------------------------------+-
------
 f       | postgres | /test/obsview/cudesc_check/user1/obs.xxx.com/cu_obs_tbs/tablespace_secondary/15854/19865 |    0 |     0 |       |       |       | pgscrf_meta_15854_20231106095438240991 |
(1 row)
support.huaweicloud.com/devg-dws-v3/dws_16_0012.html