支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10

51.37. pg_partitioned_table #

目錄 pg_partitioned_table 儲存有關資料表如何分區的資訊。

表 51.37. pg_partitioned_table 欄位

欄位 類型

描述

partrelid oid (參考 pg_class.oid)

此分區資料表的 pg_class 條目的 OID

partstrat char

分區策略;h = 雜湊分區資料表,l = 清單分區資料表,r = 範圍分區資料表

partnatts int2

分區鍵中欄位的數量

partdefid oid (參考 pg_class.oid)

此分區資料表預設分區的 pg_class 條目的 OID,如果此分區資料表沒有預設分區,則為零

partattrs int2vector (參考 pg_attribute.attnum)

這是一個 partnatts 值的陣列,指示哪些資料表欄位是分區鍵的一部分。例如,值 1 3 表示第一個和第三個資料表欄位組成分區鍵。此陣列中的零表示對應的分區鍵欄位是一個運算式,而不是簡單的欄位參考。

partclass oidvector (參考 pg_opclass.oid)

對於分區鍵中的每個欄位,這包含要使用的運算子類別的 OID。請參閱 pg_opclass 以取得詳細資訊。

partcollation oidvector (參考 pg_collation.oid)

對於分區鍵中的每個欄位,這包含用於分區的定序的 OID,如果欄位不是可定序的資料類型,則為零。

partexprs pg_node_tree

不是簡單欄位參考的分區鍵欄位的運算式樹狀結構(以 nodeToString() 表示)。這是列表,其中 partattrs 中每個零條目都包含一個元素。如果所有分區鍵欄位都是簡單參考,則為 Null。


提交更正

如果您在文件中看到任何不正確、與特定功能的體驗不符或需要進一步說明的內容,請使用此表格報告文件問題。