pg_largeobject
#目錄 pg_largeobject
儲存組成「大型物件」的資料。大型物件由建立時指派的 OID 識別。每個大型物件都分成區段或「頁面」,這些區段或「頁面」夠小,可以方便地儲存為 pg_largeobject
中的資料列。每頁的資料量定義為 LOBLKSIZE
(目前為 BLCKSZ/4
,或通常為 2 kB)。
在 PostgreSQL 9.0 之前,沒有與大型物件相關聯的權限結構。因此,pg_largeobject
是公開可讀的,可用於取得系統中所有大型物件的 OID(和內容)。現在情況已非如此;請使用 pg_largeobject_metadata
取得大型物件 OID 的清單。
表 51.30. pg_largeobject
資料行
資料行類型 說明 |
---|
包含此頁面的大型物件的識別碼 |
此頁面在其大型物件中的頁碼(從零開始計數) |
儲存在大型物件中的實際資料。這永遠不會超過 |
pg_largeobject
的每一列都保存大型物件一頁的資料,從物件中的位元組偏移量 (pageno * LOBLKSIZE
) 開始。實作允許稀疏儲存:頁面可能遺失,即使它們不是物件的最後一頁,也可能比 LOBLKSIZE
位元組短。大型物件中遺失的區域讀取為零。
如果您在文件中看到任何不正確、與特定功能的體驗不符或需要進一步澄清的地方,請使用此表單報告文件問題。