doc-exports/docs/dws/dev/dws_04_0804.html
Lu, Huayi ef0ada5a59 DWS DEV 20240716 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-11-02 09:07:47 +00:00

135 lines
22 KiB
HTML

<a name="EN-US_TOPIC_0000001460563060"></a><a name="EN-US_TOPIC_0000001460563060"></a>
<h1 class="topictitle1">PGXC_GET_STAT_ALL_PARTITIONS</h1>
<div id="body1598879531554"><p id="EN-US_TOPIC_0000001460563060__p2344191412188"><strong id="EN-US_TOPIC_0000001460563060__b1412215128817">PGXC_GET_STAT_ALL_PARTITIONS</strong> displays information about insertion, update, and deletion operations on partitions of partitioned tables and the dirty page rate of tables.</p>
<p id="EN-US_TOPIC_0000001460563060__p76096278192">The statistics of this view depend on the <strong id="EN-US_TOPIC_0000001460563060__b14913820202015">ANALYZE</strong> operation. To obtain the most accurate information, perform the <strong id="EN-US_TOPIC_0000001460563060__b487163215205">ANALYZE</strong> operation on the partitioned table first.</p>
<div class="note" id="EN-US_TOPIC_0000001460563060__note1099219143461"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001460563060__p9992514164619">For clusters of 8.2.0.100 or later, 8.2.0.100 is recommended for querying the dirty page rate.</p>
</div></div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001460563060__t09d8e10f76724678a8f221dd29db736a" frame="border" border="1" rules="all"><caption><b>Table 1 </b>PGXC_GET_STAT_ALL_PARTITIONS columns</caption><thead align="left"><tr id="EN-US_TOPIC_0000001460563060__r296db8ff4a4f4195b3fd7d935ac3436d"><th align="left" class="cellrowborder" valign="top" width="33.33%" id="mcps1.3.4.2.4.1.1"><p id="EN-US_TOPIC_0000001460563060__aabed0b68691942108b0e3aa157377da7">Name</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="17.919999999999998%" id="mcps1.3.4.2.4.1.2"><p id="EN-US_TOPIC_0000001460563060__aae8adcb14b634a4793c5c29a8ded37cd">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="48.75%" id="mcps1.3.4.2.4.1.3"><p id="EN-US_TOPIC_0000001460563060__a4d5efd63bff341d59af7eb1359385af9">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001460563060__r4058f6bdc9254911b191aa0e08d7edb6"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p1160011111301">relid</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__ac9c372b991894c798b9fecec1fe03ea8">oid</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__aa4d470d9917d4fedbce5cd58c754ce42">Table OID</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001460563060__row122421650201616"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p102431750171615">partid</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__p172435501160">oid</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__p18243135016164">Partition OID</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001460563060__r9a69c15440fd4b3d86b38804ac7efffd"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p13466723184217">schemaname</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__p2467172304219">name</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__p18467132311428">Schema name of the table</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001460563060__row1596942488"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p897184184816">relname</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__p89817484814">name</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__p1099145484">Table name</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001460563060__row52907341911"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p729019319199">partname</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__p112908311918">name</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__p182901637194">Partition name</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001460563060__r3b0439badf02493a9fc3a84029209848"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p1219664054117">n_tup_ins</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__a32fd73348caf4482ad7acd39e5abfe13">numeric</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__aca413da9e4ea45aba0d8b389dcf956ec">Number of inserted tuples</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001460563060__row204781949282"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p194796491814">n_tup_upd</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__p3479124915820">numeric</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__p204793499820">Number of updated tuples</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001460563060__row4302327154218"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p14386104410421">n_tup_del</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__p173030279421">numeric</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__p1130472764213">Number of deleted tuples</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001460563060__row174687374424"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p04691337114217">n_live_tup</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__p20469133724219">numeric</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__p115021346144211">Number of live tuples</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001460563060__row157104984219"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p16874914210">n_dead_tup</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__p179134915423">numeric</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__p3502154612422">Number of dead tuples</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001460563060__row14389195612816"><td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.4.1.1 "><p id="EN-US_TOPIC_0000001460563060__p1118111812436">page_dirty_rate</p>
</td>
<td class="cellrowborder" valign="top" width="17.919999999999998%" headers="mcps1.3.4.2.4.1.2 "><p id="EN-US_TOPIC_0000001460563060__p1636555125610">numeric(5,2)</p>
</td>
<td class="cellrowborder" valign="top" width="48.75%" headers="mcps1.3.4.2.4.1.3 "><p id="EN-US_TOPIC_0000001460563060__p14390856089">Dirty page rate (%) of a table</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="EN-US_TOPIC_0000001460563060__section63081712111918"><h4 class="sectiontitle">Example</h4><p id="EN-US_TOPIC_0000001460563060__p419911338232">Query partition tables whose dirty page rate is greater than 30%.</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001460563060__screen659973412145"><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>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span>
<span class="normal">12</span>
<span class="normal">13</span>
<span class="normal">14</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_STAT_ALL_PARTITIONS</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">dirty_page_rate</span><span class="o">&gt;</span><span class="mi">30</span><span class="p">;</span>
<span class="w"> </span><span class="n">relid</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">partid</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schemaname</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">relname</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">partname</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">n_tup_ins</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">n_tup_upd</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">n_tup_del</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">n_live_tup</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">n_dead_tup</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">dirty_page_rate</span>
<span class="c1">-------+--------+-----------------+--------------------+----------+-----------+-----------+-----------+------------+------------+-----------------</span>
<span class="w"> </span><span class="mi">58320</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">58626</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schema_subquery</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">store_hash_par</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="p">.</span><span class="mi">00</span>
<span class="w"> </span><span class="mi">58430</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">58706</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schema_subquery</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">store_hash_par_mor</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="p">.</span><span class="mi">00</span>
<span class="w"> </span><span class="mi">58320</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">58644</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schema_subquery</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">store_hash_par</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="p">.</span><span class="mi">00</span>
<span class="w"> </span><span class="mi">58430</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">58770</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schema_subquery</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">store_hash_par_mor</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="p">.</span><span class="mi">00</span>
<span class="w"> </span><span class="mi">58320</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">58643</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schema_subquery</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">store_hash_par</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="p">.</span><span class="mi">00</span>
<span class="w"> </span><span class="mi">58320</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">58625</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schema_subquery</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">store_hash_par</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="p">.</span><span class="mi">00</span>
<span class="w"> </span><span class="mi">58320</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">58579</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schema_subquery</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">store_hash_par</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="p">.</span><span class="mi">00</span>
<span class="w"> </span><span class="mi">58320</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">58619</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schema_subquery</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">store_hash_par</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="p">.</span><span class="mi">00</span>
<span class="w"> </span><span class="mi">58320</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">58627</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schema_subquery</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">store_hash_par</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="p">.</span><span class="mi">00</span>
<span class="w"> </span><span class="mi">58320</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">58657</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">schema_subquery</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">store_hash_par</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="p">.</span><span class="mi">00</span>
<span class="p">(</span><span class="mi">10</span><span class="w"> </span><span class="k">rows</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_04_0639.html">System Views</a></div>
</div>
</div>