Summary
The catalog pg_shseclabel stores security labels on shared database objects. Security labels can be manipulated with the SECURITY LABEL command. For an easier way to view security labels, see pg_seclabels.
(Description quoted from the official PostgreSQL documentation.)
Columns
The pg_shseclabel system catalog exposes the following columns (names, types and descriptions are taken verbatim from the PostgreSQL documentation):
objoidoidreferencesany OID column
The OID of the object this security label pertains toclassoidoidreferencespg_class.oid
The OID of the system catalog this object appears inprovidertext
The label provider associated with this label.labeltext
The security label applied to this object.
Related catalogs
This object references the following other system catalogs:
classoid→pg_class
Version applicability
Present in PostgreSQL 17, 18, 19 (verified against each release’s documentation). This is a long-standing system object that also exists in earlier PostgreSQL releases.
Related & references
Reference: PostgreSQL documentation — pg_shseclabel.