云数据库 GAUSSDB-实现内部功能的函数:pg_buffercache_pages
pg_buffercache_pages
描述:读取共享缓冲区的状态数据。多租场景下,在PDB内部仅返回本PDB的数据,在Non-PDB返回全局的数据。
参数:nan
返回值类型:setof record,返回字段说明如表1所示。
名称 |
类型 |
描述 |
---|---|---|
bufferid |
integer |
缓冲区的内部ID。 |
relfilenode |
oid |
缓冲区中页面所属关系的OID。 |
bucketid |
integer |
缓冲区所处的哈希桶号。 |
storage_type |
bigint |
缓冲区中数据的存储类型。 |
reltablespace |
oid |
缓冲区中数据所处的表空间的OID。 |
reldatabase |
oid |
缓冲区中数据所处的数据库的OID。 |
relforknumber |
integer |
缓冲区中数据所在的关系文件分支类型。 |
relblocknumber |
integer |
缓冲区中数据在其所属关系文件中的文件块号。 |
isdirty |
boolean |
缓冲区是否为脏。 |
isvalid |
boolean |
缓冲区是否有效。 |
usage_count |
smallint |
缓冲区的使用计数。 |
pinning_backends |
integer |
正在使用缓冲区的后端数。 |