doc-exports/docs/dws/dev/dws_06_0347.html
Lu, Huayi e6fa411af0 DWS DEV 830.201 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2024-05-16 07:24:04 +00:00

173 lines
18 KiB
HTML

<a name="EN-US_TOPIC_0000001495253537"></a><a name="EN-US_TOPIC_0000001495253537"></a>
<h1 class="topictitle1">Functions for Obtaining the Residual File List</h1>
<div id="body0000001495253537"><div class="section" id="EN-US_TOPIC_0000001495253537__section1758811143256"><h4 class="sectiontitle">pg_get_residualfiles()</h4><p id="EN-US_TOPIC_0000001495253537__p16581101413255">Description: Obtains all residual file records of the current node. This function is an instance-level function and is irrelevant to the current database. It can run on any instance.</p>
<p id="EN-US_TOPIC_0000001495253537__p6581191413252">Parameter type: none</p>
<p id="EN-US_TOPIC_0000001495253537__p1858114144254">Return type: record</p>
<p id="EN-US_TOPIC_0000001495253537__p95816141253">The following table describes return columns.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001495253537__table6583171412257" frame="border" border="1" rules="all"><caption><b>Table 1 </b>pg_get_residualfiles () return fields</caption><thead align="left"><tr id="EN-US_TOPIC_0000001495253537__row18581101419251"><th align="left" class="cellrowborder" valign="top" width="19.09%" id="mcps1.3.1.6.2.4.1.1"><p id="EN-US_TOPIC_0000001495253537__p14581171416257">Column</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="21%" id="mcps1.3.1.6.2.4.1.2"><p id="EN-US_TOPIC_0000001495253537__p9581181413253">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="59.91%" id="mcps1.3.1.6.2.4.1.3"><p id="EN-US_TOPIC_0000001495253537__p1581121422520">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001495253537__row12582171415259"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.1.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p13581171418256">isverified</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.1.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p7582151432517">bool</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.1.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p19582141472519">Verified or not</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row10582131419258"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.1.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p19582814192510">isdeleted</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.1.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p4582814192520">bool</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.1.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p165823141253">Deleted or not</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row125824142254"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.1.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p165821014172516">dbname</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.1.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p6582614152513">text</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.1.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p25821814132510">Database name</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row175831314132511"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.1.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p1658281482519">residualfile</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.1.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p195821214112516">text</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.1.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p17583111418254">Data file path</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row185839145255"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.1.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p4583514112518">filepath</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.1.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p5583181415252">text</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.1.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p3583161412252">Residual file path</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row1158331415256"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.1.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p165832148252">notes</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.1.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p758311462510">text</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.1.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p3583121482513">Notes</p>
</td>
</tr>
</tbody>
</table>
</div>
<p id="EN-US_TOPIC_0000001495253537__p1358311142258">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001495253537__screen1558421418258"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_get_residualfiles</span><span class="p">();</span>
<span class="w"> </span><span class="n">isverified</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">isdeleted</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">dbname</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">residualfile</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">filepath</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">notes</span><span class="w"> </span>
<span class="c1">------------+-----------+--------+-------------------+---------------------------+-------</span>
<span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">db2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">base</span><span class="o">/</span><span class="mi">49155</span><span class="o">/</span><span class="mi">114691</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">pgrf_20200908160211441546</span><span class="w"> </span><span class="o">|</span><span class="w"> </span>
<span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">db2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">base</span><span class="o">/</span><span class="mi">49155</span><span class="o">/</span><span class="mi">114694</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">pgrf_20200908160211441546</span><span class="w"> </span><span class="o">|</span><span class="w"> </span>
<span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">db2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">base</span><span class="o">/</span><span class="mi">49155</span><span class="o">/</span><span class="mi">114696</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">pgrf_20200908160211441546</span><span class="w"> </span><span class="o">|</span><span class="w"> </span>
<span class="p">(</span><span class="mi">3</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
<div class="section" id="EN-US_TOPIC_0000001495253537__section9321010194518"><h4 class="sectiontitle">pgxc_get_residualfiles()</h4><p id="EN-US_TOPIC_0000001495253537__p529191084518">Description: Unified CN query function of pg_get_residualfiles() This function is a cluster-level function and is irrelevant to the current database. It runs on CNs.</p>
<p id="EN-US_TOPIC_0000001495253537__p329610144511">Parameter type: none</p>
<p id="EN-US_TOPIC_0000001495253537__p13291310124510">Return type: record</p>
<p id="EN-US_TOPIC_0000001495253537__p7291910194517">The following table describes return columns.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001495253537__table123221064510" frame="border" border="1" rules="all"><caption><b>Table 2 </b>pgxc_get_residualfiles () return fields</caption><thead align="left"><tr id="EN-US_TOPIC_0000001495253537__row429151015452"><th align="left" class="cellrowborder" valign="top" width="19.09%" id="mcps1.3.2.6.2.4.1.1"><p id="EN-US_TOPIC_0000001495253537__p14291210194512">Column</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="21%" id="mcps1.3.2.6.2.4.1.2"><p id="EN-US_TOPIC_0000001495253537__p129910184510">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="59.91%" id="mcps1.3.2.6.2.4.1.3"><p id="EN-US_TOPIC_0000001495253537__p9291410124519">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001495253537__row9304105454"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.2.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p1830121024514">nodename</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.2.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p53011108454">text</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.2.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p43071010458">Node name</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row3307105452"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.2.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p103020105453">isverified</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.2.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p1330141074513">bool</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.2.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p13071024519">Verified or not</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row930410104517"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.2.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p830010124517">isdeleted</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.2.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p12305108459">bool</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.2.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p4301104458">Deleted or not</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row8311110194520"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.2.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p11306105453">dbname</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.2.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p23101013453">text</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.2.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p13151034516">Database name</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row163111011451"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.2.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p13311910134511">residualfile</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.2.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p123118104452">text</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.2.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p15311710164512">Data file path</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row2311107455"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.2.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p173113106451">filepath</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.2.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p1731101011458">text</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.2.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p1931151094511">Residual file path</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001495253537__row932121074513"><td class="cellrowborder" valign="top" width="19.09%" headers="mcps1.3.2.6.2.4.1.1 "><p id="EN-US_TOPIC_0000001495253537__p143121012457">notes</p>
</td>
<td class="cellrowborder" valign="top" width="21%" headers="mcps1.3.2.6.2.4.1.2 "><p id="EN-US_TOPIC_0000001495253537__p33121012455">text</p>
</td>
<td class="cellrowborder" valign="top" width="59.91%" headers="mcps1.3.2.6.2.4.1.3 "><p id="EN-US_TOPIC_0000001495253537__p932181014515">Notes</p>
</td>
</tr>
</tbody>
</table>
</div>
<p id="EN-US_TOPIC_0000001495253537__p153216103451">Example:</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001495253537__screen732141084519"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span>
<span class="normal">8</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pgxc_get_residualfiles</span><span class="p">();</span>
<span class="w"> </span><span class="n">nodename</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">isverified</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">isdeleted</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">dbname</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">residualfile</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">filepath</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">notes</span><span class="w"> </span>
<span class="c1">--------------+------------+-----------+----------+-------------------+---------------------------+-------</span>
<span class="w"> </span><span class="n">cn_5001</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">postgres</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">base</span><span class="o">/</span><span class="mi">15092</span><span class="o">/</span><span class="mi">32803</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">pgrf_20200910170129360401</span><span class="w"> </span><span class="o">|</span><span class="w"> </span>
<span class="w"> </span><span class="n">dn_6001_6002</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">db2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">base</span><span class="o">/</span><span class="mi">49155</span><span class="o">/</span><span class="mi">114691</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">pgrf_20200908160211441546</span><span class="w"> </span><span class="o">|</span><span class="w"> </span>
<span class="w"> </span><span class="n">dn_6001_6002</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">db2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">base</span><span class="o">/</span><span class="mi">49155</span><span class="o">/</span><span class="mi">114694</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">pgrf_20200908160211441546</span><span class="w"> </span><span class="o">|</span><span class="w"> </span>
<span class="w"> </span><span class="n">dn_6001_6002</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">db2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">base</span><span class="o">/</span><span class="mi">49155</span><span class="o">/</span><span class="mi">114696</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">pgrf_20200908160211441546</span><span class="w"> </span><span class="o">|</span><span class="w"> </span>
<span class="p">(</span><span class="mi">4</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001495253537__p432111014452"></p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_06_0060.html">Residual File Management Functions</a></div>
</div>
</div>