doc-exports/docs/dws/dev/dws_04_0606.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

313 lines
32 KiB
HTML

<a name="EN-US_TOPIC_0000001233883219"></a><a name="EN-US_TOPIC_0000001233883219"></a>
<h1 class="topictitle1">PG_PARTITION</h1>
<div id="body8662426"><p id="EN-US_TOPIC_0000001233883219__a93c88198cbcf4efda7671290d10116a0"><strong id="EN-US_TOPIC_0000001233883219__b121171133164915">PG_PARTITION</strong> records all partitioned tables, table partitions, toast tables on table partitions, and index partitions in the database. Partitioned index information is not stored in the <strong id="EN-US_TOPIC_0000001233883219__en-us_topic_0027042330_b42366075181854">PG_PARTITION</strong> system catalog.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001233883219__t6c9bcabce6bd4f8e88985f8929fce075" frame="border" border="1" rules="all"><caption><b>Table 1 </b>PG_PARTITION columns</caption><thead align="left"><tr id="EN-US_TOPIC_0000001233883219__r395075234baa47ec828f9ed84bc6b6a7"><th align="left" class="cellrowborder" valign="top" width="25.44%" id="mcps1.3.2.2.4.1.1"><p id="EN-US_TOPIC_0000001233883219__a96ffdb31d3194ca2a13610a48aa3be88">Name</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="15.97%" id="mcps1.3.2.2.4.1.2"><p id="EN-US_TOPIC_0000001233883219__a29f7c4785be44db6bd4d39f0d972faf4">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="58.589999999999996%" id="mcps1.3.2.2.4.1.3"><p id="EN-US_TOPIC_0000001233883219__a6f9c4fb5d84d48749e9047445e5dbe33">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001233883219__r45cd40a2fd5e43019b95cfa79e3d00b4"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__ab59d71430f8448ffbbdad3233dcb6afe">relname</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__ae7072dbf34ef4c678ff1b1ddcc34a45f">name</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a1a7573498dc342c4bcec25eb8873cf31">Names of the partitioned tables, table partitions, TOAST tables on table partitions, and index partitions</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__rcd428d86166643999c5a18be2dcdde46"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a28c4d7d7cdb74842b2a3f3e47f624261">parttype</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a1f605f5203bc46f7bf67023d8fc3afbd">"char"</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a643f3a1a267049c6a02c922941388e8e">Object type</p>
<ul id="EN-US_TOPIC_0000001233883219__ub8a0cc92894741768c63c843fa25a15d"><li id="EN-US_TOPIC_0000001233883219__l0e4d683cfe944f6785b6be8388fec4a2"><strong id="EN-US_TOPIC_0000001233883219__b842352706172829">r</strong> indicates a partitioned table.</li><li id="EN-US_TOPIC_0000001233883219__l9b7ddec83e0a471d8d7b6de2b8008a8e"><strong id="EN-US_TOPIC_0000001233883219__b842352706172831">p</strong> indicates a table partition.</li><li id="EN-US_TOPIC_0000001233883219__l0d45f98fe48f4b3c88bbf36b44d637a6"><strong id="EN-US_TOPIC_0000001233883219__b842352706172835">x</strong> indicates an index partition.</li><li id="EN-US_TOPIC_0000001233883219__l3be30f5e6bf7456999413a2e943be6b2"><strong id="EN-US_TOPIC_0000001233883219__b842352706172838">t</strong> indicates a TOAST table.</li></ul>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r785efa5aa52e4ade8074f21ab5275c06"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a9924b72499fc4b68a49a217493659ff4">parentid</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a9cd569b44292416996baf760224bdde0">oid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a2f1660b6ae284e2eb5422496a6ffaafe">OID of the partitioned table in <strong id="EN-US_TOPIC_0000001233883219__b58475832941455">PG_CLASS</strong> when the object is a partitioned table or table partition</p>
<p id="EN-US_TOPIC_0000001233883219__a471d7663013e4f6a99beafddea1947f8">OID of the partitioned index when the object is an index partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r73fb58f8ba3b4d3c87964c058cfbb692"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__ae87dcfec99944b10b283b39a3c5fa760">rangenum</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a4346eb23cb7948e0ab2930fbfb81d232">integer</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a9e70bc79a61e46189ca26550f05b6ac7">Reserved field.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r4c121c2bafa142b9a89895668a635d92"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a60f62f7e1c634f228b5adb330232eff0">intervalnum</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__af17ff9aba43240cf94b1c7fbc0e7c32d">integer</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a23a0fb0b872a414199ce092c26f184f4">Reserved field.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__rec083f90c70f42028dde2675aba71114"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a48db2387b424450a8610ba3ee8760a15">partstrategy</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a58abd24bb62245e38b0f5125fb17a43f">"char"</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a48aa0567822c41afbca01b2ef4e8ef08">Partition policy of the partitioned table. The following policies are supported:</p>
<p id="EN-US_TOPIC_0000001233883219__a140bb24e20ed46ff83197809729aa80a"><strong id="EN-US_TOPIC_0000001233883219__b84235270620411">r</strong> indicates the range partition.</p>
<p id="EN-US_TOPIC_0000001233883219__a07085f3fa50a4498aaf13ad237f5942c"><strong id="EN-US_TOPIC_0000001233883219__b634313610519">v</strong> indicates the numeric partition.</p>
<p id="EN-US_TOPIC_0000001233883219__p140416537413"><strong id="EN-US_TOPIC_0000001233883219__b14452181745214">l</strong>: indicates the list partition.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__rad25de52177647d4a1afe78e3415e690"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a7d41f4f443bf43489de4016735637af5">relfilenode</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a94b7645bfc5e4dbeb86778fbe6d53334">oid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a03be0a192ef1476f98686ad2fdcee95e">Physical storage locations of the table partition, index partition, and TOAST table on the table partition.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r117c91419d4347f18ef66fa8e215a6e8"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__aff5fe1dd93ed44f084f8eeec905eaf97">reltablespace</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a7650588cbfe34c58b6953c07a996019f">oid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__aa2b56906196c4d0a8c1ee1af6e6d5efa">OID of the tablespace containing the table partition, index partition, TOAST table on the table partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r4a4f9d23b1f543e297a8c93e09200123"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a3f0aa0d80f2a4033811bd62ceba38714">relpages</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a02d82e54d8934ea8b2aef95c5b312ede">double precision</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a9444d13625c64db38ab83ec8c66e1b9b">Statistics: numbers of data pages of the table partition and index partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__rdc6b539423104016add0d67e77b5d76b"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a8db9e4f9bb974221845eaebbef0449b8">reltuples</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a0296dd96dfc4420f8b3d5039508ed177">double precision</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a7b81ecd1b8824b2ea0297c2fae649aa8">Statistics: numbers of tuples of the table partition and index partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__rb62ae6b37b3f4259bf44886bbde646c5"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__aafc556c89a834b5b80a5a4e84a1e527b">relallvisible</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a6f8864a30d4b4d28ae57cd5603831392">integer</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a6f47a66094564724ba27f01ae7ff593d">Statistics: number of visible data pages of the table partition and index partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__reff660028596473d8bb18c9eb050c4be"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a426c00f50bb849788878d803d74d8c43">reltoastrelid</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a7b6cf6bd747d42eab4c25b5fa6273fbe">oid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__aea38d6b8e8b34a0cbe09b64c8923b0b9">OID of the TOAST table corresponding to the table partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__ra2209a8c7f644e66862746bc61df0079"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a8317c6b2740e49f1a4c154d50acf9f90">reltoastidxid</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a2b9c993e60094037818ae7c00f26d987">oid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a0b1a1f2c7caf4d3c8d0ad7783f527fcf">OID of the TOAST table index corresponding to the table partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r62bacf65ca454e16826dab4d75a31b34"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a5cf8395a135a4491ac2e267c714a7411">indextblid</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a76c20c3c22e64f13a984a9b7be3d582a">oid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__ad84dc376a4c04c7bb1e0045cf2218a1d">OID of the table partition corresponding to the index partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r6ba354bb1c2f4912b17534fff4c7e0ad"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__ae23655d557804d9a9f09f8923a1291de">indisusable</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a001f1c09874647ea92898ed718bb6564"><span id="EN-US_TOPIC_0000001233883219__text1866273619369">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__aff5bf6d21b9a4ed88ad1b303c5343bfc">Whether the index partition is available</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__rd87425840a974a06ae009e4182fea408"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a49971b7d2491412b8397118fa985d17f">reldeltarelid</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__afd31118daa4e46d699c55bd1dbeb66d1">oid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a9c8ebec11eb1483f9c2eb3804f03bd3f">OID of a Delta table</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r7642023feeb844f69c6fd594951af4ca"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a90f99b2c433d4819865d88a332d973dd">reldeltaidx</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a7a7d5d7837ea4b71a7dd708da5583d5b">oid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a24943aa3e45f4212a788b15cf2320036">OID of the index for a Delta table</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__rd9850a17dd3d4ebf99f6273c6a1984e5"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a8da0d432d65640fe84910c2bda2f1eac">relcudescrelid</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a2b829c8d67024e9cb747f7d7c22e222f">oid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a32050faece8f4cf48262fbe34a15b4f8">OID of a CU description table</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__rc769501cc5094e41af0dc6cf5855cbe7"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a31201f35326a4812a8dd1e4ff987b9a2">relcudescidx</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a6481f1d3e963469090a38c02efef1445">oid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__af53d39f02dc64b449f8287e29a7dbdaf">OID of the index for a CU description table</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__rb07fb3d58cca42d8999a5c6b67b84a3f"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a68338f796f0344b1b1c2ab2add1c64e6">relfrozenxid</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a88d58517bc4b4a64836cc773bf285c6c">xid32</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__p58881055173213">Frozen transaction ID</p>
<p id="EN-US_TOPIC_0000001233883219__abfbc06fc60054ac4aaa10d43d5fad505">To ensure forward compatibility, this column is reserved. The <strong id="EN-US_TOPIC_0000001233883219__b1871732114311">relfrozenxid64</strong> column is added to record the information.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r2e8e97bd653d4b5488bbb3e242240786"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__ac877c0484fab43fabfb7af658b997c83">intspnum</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a5ad1084428554187b560442d2d1f62ce">integer</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a9d913b8d52b047909a767f7d124a2985">Number of tablespaces that the interval partition belongs to</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__ref8b8e33f76743bca0e1a0046abc7e50"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a6d4fd77afb47441b974e828e38d69437">partkey</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__ad0eff042ab254b89ae168b3bfcda6af4">int2vector</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a54a9c32a37cb4d2b82eb77d346d5dae7">Column number of the partition key</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r8e50d2768f78460db5240a0d62201f13"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a7a7654957be642f6aaf6b4c02b17d194">intervaltablespace</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a532b5f47fa3c40faba11c4b2379b7979">oidvector</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__aa8d774df5b724b47b4123b605dec27ab">Tablespace that the interval partition belongs to. Interval partitions fall in the tablespaces in the round-robin manner.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__rbebee43c08f94246966aefbb588e9063"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__a3196fc57a37b4b3881a6de9f4a368deb">interval</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a77c06ac5fc094d6782b31b93ff08c66a">text[]</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__ab8f9cf14ba1a422f9413b094fe906542">Interval value of the interval partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r004747dca0d04918a1680d412dabc311"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__adac8a8c0be264f3eac5d96bc17ad6b6a">boundaries</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__ab3aa9de4687f4605ae858e2b934c260d">text[]</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__a3a0f14e23fe84d71ab2e3ff49a1b7039">Upper boundary of the range partition and interval partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__r7bac5c137e744d57baf704dbd1ab52a4"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__abe5d3f145d984681829b0fdba2c2f32f">transit</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__a198c351a98de417790280438c6c04ea8">text[]</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__aea9f7fc8737f41ba82bae03d59b7720c">Transit of the interval partition</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__row3779121519563"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__p27801115115615">reloptions</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__p12781131555614">text[]</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__p15781121575617">Storage property of a partition used for collecting online scale-out information. Same as <strong id="EN-US_TOPIC_0000001233883219__b842352706173049">pg_class.reloptions</strong>, it is a keyword=value string.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__row17427204774817"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__p1942874784818">relfrozenxid64</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__p8428447114811">xid</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__p114281847184818">Frozen transaction ID</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883219__row1071410377461"><td class="cellrowborder" valign="top" width="25.44%" headers="mcps1.3.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001233883219__p4714737204620">boundexprs</p>
</td>
<td class="cellrowborder" valign="top" width="15.97%" headers="mcps1.3.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001233883219__p10714203724620">pg_node_tree</p>
</td>
<td class="cellrowborder" valign="top" width="58.589999999999996%" headers="mcps1.3.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001233883219__p7714337164611">Partition boundary expression.</p>
<ul id="EN-US_TOPIC_0000001233883219__ul07846197211"><li id="EN-US_TOPIC_0000001233883219__li1078413195214">For range partitioning, it is the upper boundary expression of a partition.</li><li id="EN-US_TOPIC_0000001233883219__li3785191919210">For list partitioning, it is a collection of partition boundary enumeration values.</li></ul>
<p id="EN-US_TOPIC_0000001233883219__p108237199493">The <strong id="EN-US_TOPIC_0000001233883219__b680724911019">pg_node_tree</strong> data is not readable. You can use the expression <strong id="EN-US_TOPIC_0000001233883219__b5344122914104">pg_get_expr</strong> to translate the current column into readable information.</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233883219__screen02861571931"><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></pre></div></td><td class="code"><div><pre><span></span><span class="k">SELECT</span><span class="w"> </span><span class="n">pg_get_expr</span><span class="p">(</span><span class="n">boundexprs</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_partition</span>
<span class="k">WHERE</span><span class="w"> </span><span class="n">relname</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'country_202201'</span><span class="p">;</span>
<span class="n">pg_get_expr</span>
<span class="c1">---------------------------------------------------------------</span>
<span class="k">ROW</span><span class="p">(</span><span class="mi">202201</span><span class="p">,</span><span class="w"> </span><span class="s1">'city1'</span><span class="p">::</span><span class="nb">text</span><span class="p">),</span><span class="w"> </span><span class="k">ROW</span><span class="p">(</span><span class="mi">202201</span><span class="p">,</span><span class="w"> </span><span class="s1">'city2'</span><span class="p">::</span><span class="nb">text</span><span class="p">)</span>
<span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">row</span><span class="p">)</span>
</pre></div></td></tr></table></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="EN-US_TOPIC_0000001233883219__section0791554184414"><h4 class="sectiontitle">Example</h4><p id="EN-US_TOPIC_0000001233883219__p151512144518">Query the partition information of the partitioned table <strong id="EN-US_TOPIC_0000001233883219__b108374921715">web_returns_p2</strong>.</p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001233883219__screen3396169164516"><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>
<span class="normal">15</span>
<span class="normal">16</span>
<span class="normal">17</span>
<span class="normal">18</span>
<span class="normal">19</span>
<span class="normal">20</span>
<span class="normal">21</span>
<span class="normal">22</span>
<span class="normal">23</span>
<span class="normal">24</span>
<span class="normal">25</span>
<span class="normal">26</span>
<span class="normal">27</span>
<span class="normal">28</span>
<span class="normal">29</span>
<span class="normal">30</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">web_returns_p2</span>
<span class="p">(</span>
<span class="w"> </span><span class="n">wr_returned_date_sk</span><span class="w"> </span><span class="nb">integer</span><span class="p">,</span>
<span class="w"> </span><span class="n">wr_returned_time_sk</span><span class="w"> </span><span class="nb">integer</span><span class="p">,</span>
<span class="w"> </span><span class="n">wr_item_sk</span><span class="w"> </span><span class="nb">integer</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span>
<span class="w"> </span><span class="n">wr_refunded_customer_sk</span><span class="w"> </span><span class="nb">integer</span>
<span class="p">)</span>
<span class="k">WITH</span><span class="w"> </span><span class="p">(</span><span class="n">orientation</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">column</span><span class="p">)</span>
<span class="n">DISTRIBUTE</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">HASH</span><span class="w"> </span><span class="p">(</span><span class="n">wr_item_sk</span><span class="p">)</span>
<span class="n">PARTITION</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">RANGE</span><span class="p">(</span><span class="n">wr_returned_date_sk</span><span class="p">)</span>
<span class="p">(</span>
<span class="w"> </span><span class="n">PARTITION</span><span class="w"> </span><span class="n">p2016</span><span class="w"> </span><span class="k">START</span><span class="p">(</span><span class="mi">20161231</span><span class="p">)</span><span class="w"> </span><span class="k">END</span><span class="p">(</span><span class="mi">20191231</span><span class="p">)</span><span class="w"> </span><span class="k">EVERY</span><span class="p">(</span><span class="mi">10000</span><span class="p">),</span>
<span class="w"> </span><span class="n">PARTITION</span><span class="w"> </span><span class="n">p0</span><span class="w"> </span><span class="k">END</span><span class="p">(</span><span class="k">maxvalue</span><span class="p">)</span>
<span class="p">);</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">oid</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_class</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">relname</span><span class="w"> </span><span class="o">=</span><span class="s1">'web_returns_p2'</span><span class="p">;</span>
<span class="w"> </span><span class="n">oid</span>
<span class="c1">-------</span>
<span class="w"> </span><span class="mi">97628</span>
<span class="k">SELECT</span><span class="w"> </span><span class="n">relname</span><span class="p">,</span><span class="n">parttype</span><span class="p">,</span><span class="n">parentid</span><span class="p">,</span><span class="n">boundaries</span><span class="w"> </span><span class="k">FROM</span><span class="w"> </span><span class="n">pg_partition</span><span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">parentid</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'97628'</span><span class="p">;</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">parttype</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">parentid</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">boundaries</span>
<span class="c1">----------------+----------+----------+------------</span>
<span class="w"> </span><span class="n">web_returns_p2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">97628</span><span class="w"> </span><span class="o">|</span>
<span class="w"> </span><span class="n">p2016_0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">97628</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="mi">20161231</span><span class="err">}</span>
<span class="w"> </span><span class="n">p2016_1</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">97628</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="mi">20171231</span><span class="err">}</span>
<span class="w"> </span><span class="n">p2016_2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">97628</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="mi">20181231</span><span class="err">}</span>
<span class="w"> </span><span class="n">p2016_3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">97628</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="mi">20191231</span><span class="err">}</span>
<span class="w"> </span><span class="n">p0</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">97628</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="err">{</span><span class="k">NULL</span><span class="err">}</span>
<span class="p">(</span><span class="mi">6</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_0561.html">System Catalogs</a></div>
</div>
</div>