pg_appendonly
The pg_appendonly
table contains information about the storage options and other characteristics of append-only tables.
Table 1. pg_catalog.pg_appendonly
column | type | references | description |
---|---|---|---|
relid |
oid | The table object identifier (OID) of the compressed table. | |
compresslevel |
smallint | The compression level, with increasing compression ratio. If the gzip or zlib compression type is specified, valid values are 1-9. |
|
majorversion |
smallint | The major version number of the pg_appendonly table. |
|
minorversion |
smallint | The minor version number of the pg_appendonly table. |
|
checksum |
boolean | A checksum value that is stored to compare the state of a block of data at compression time and at scan time to ensure data integrity. | |
compresstype |
text | Type of compression used on append-only and parquet tables. zlib , snappy , and gzip compression types are supported. |
|
columnstore |
boolean | 0 for row-oriented storage. |
|
segrelid |
oid | Table on-disk segment file id. | |
segidxid |
oid | Index on-disk segment file id. | |
blkdirrelid |
oid | Block used for on-disk column-oriented table file. | |
blkdiridxid |
oid | Block used for on-disk column-oriented index file. | |
version |
integer | Version of MemTuples and block layout for this table. | |
pagesize |
integer | The max page size of this relation. Only valid for Parquet tables; otherwise, the value is 0. | |
splitsize |
integer | Size of a split. Default value is 64M, which is controlled by server configuration parameter appendonly_split_write_size_mb . |