选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / 系统目录 / 系统视图

SYSTEM VIEW系统视图

pg_backend_memory_contexts

后端内存上下文

系统视图 引入 14 现存至 20 devel 1 次结构变更

类别
系统视图
关系 OID
12142
关系类型
v(视图)
字段数
10
引入版本
14
版本状态
当前稳定版
结构变更
1 次

PostgreSQL 18 手册 官方文档

版本轨迹

相对 PostgreSQL 17:新增 2 个字段,移除 1 个,描述更新 1 处。

视图pg_backend_memory_contexts显示附属于当前会话的服务器进程中的全部内存上下文。

pg_backend_memory_contexts 为每个内存上下文提供一行。

字段

PostgreSQL 18 的 10 个字段,按定义顺序排列。说明默认用本站手册的译文,没有译文的按英文原文显示。

字段 类型 说明
name text 内存上下文的名称
ident text 内存上下文的标识信息。该字段会在 1024 字节处截断。
type text 内存上下文类型
level integer 该上下文在内存上下文层次中的层级,从 1 开始计数。上下文的层级也表示该上下文在 path 列中的位置。
path integer[] 由瞬态数字标识符组成的数组,用于描述内存上下文层次。第一个元素对应 TopMemoryContext,后续元素包含中间父上下文,最后一个元素包含当前上下文的标识符。
total_bytes bigint 为该内存上下文分配的总字节数
total_nblocks bigint 为该内存上下文分配的总块数
free_bytes bigint 空闲空间,按字节计
free_chunks bigint 空闲块总数
used_bytes bigint 已用空间,按字节计

本版移除的字段

  • parent text 此内存上下文的父上下文名称

取值来自 PostgreSQL 17 的快照。

演化历史

相邻两个大版本之间的差异,新的在前。版本号链到该版的字段表。

  1. PostgreSQL 18 ← 17 结构变更

    typepath parent

    1 处描述更新
    • level Distance from TopMemoryContext in context tree The 1-based level of the context in the memory context hierarchy. The level of a context also shows the position of that context in the path column.
  2. PostgreSQL 14 ← 13 新增此关系

    共 9 个字段

字段矩阵

每个字段在 7 个收录版本里的存在情况;方格指向该版的字段表。「有变」指类型、可空、隐式或数组维数与上一版不同。

存在 有变 已移除 不存在

字段 14151617181920
name 存在 存在 存在 存在 存在 存在 存在
ident 存在 存在 存在 存在 存在 存在 存在
parent 存在 存在 存在 存在 已移除 不存在 不存在
level 存在 存在 存在 存在 存在 存在 存在
total_bytes 存在 存在 存在 存在 存在 存在 存在
total_nblocks 存在 存在 存在 存在 存在 存在 存在
free_bytes 存在 存在 存在 存在 存在 存在 存在
free_chunks 存在 存在 存在 存在 存在 存在 存在
used_bytes 存在 存在 存在 存在 存在 存在 存在
type 不存在 不存在 不存在 不存在 存在 存在 存在
path 不存在 不存在 不存在 不存在 存在 存在 存在

同类关系

关系 引入 字段 版本变动 最近变更
SYSTEM VIEW 系统视图 39 个
pg_aios 18 15
正在使用的异步 I/O 句柄 现存
pg_available_extension_versions 9.1 10 192 次
扩展的可用版本 现存
pg_available_extensions 9.1 5 191 次
可用的扩展 现存
pg_backend_memory_contexts 14 10 181 次
后端内存上下文 现存
pg_config 9.6 2
编译时配置参数 现存
pg_cursors 9.0基线 6
打开的游标 现存
pg_dsm_registry_allocations 19 3
DSM 注册表跟踪的共享内存分配 现存
pg_file_settings 9.5 7
配置文件内容摘要 现存
pg_group 9.0基线 3
数据库用户组 现存
pg_hba_file_rules 10 11 161 次
客户端认证配置文件内容的摘要 现存
pg_ident_file_mappings 15 7 161 次
客户端用户名映射配置文件内容摘要 现存
pg_indexes 9.0基线 5
索引 现存
pg_locks 9.0基线 16 142 次
当前持有或等待的锁 现存
pg_matviews 9.3 7
物化视图 现存
pg_policies 9.5 8 101 次
策略 现存
pg_prepared_statements 9.0基线 8 162 次
预备语句 现存
pg_prepared_xacts 9.0基线 5
预备事务 现存
pg_publication_sequences 19 3
发布及其关联序列的信息 现存
pg_publication_tables 10 5 151 次
发布及其关联表的信息 现存
pg_replication_origin_status 9.5 4
有关复制源的信息,包括复制进度 现存
pg_replication_slots 9.4 22 199 次
复制槽信息 现存
pg_roles 9.0基线 13 9.52 次
数据库角色 现存
pg_rules 9.0基线 4
规则 现存
pg_seclabels 9.1 8
安全标签 现存
pg_sequences 10 11
序列 现存
pg_settings 9.0基线 17 9.51 次
参数设置 现存
pg_shadow 9.0基线 9 123 次
数据库用户 现存
pg_shmem_allocations 13 4
共享内存分配 现存
pg_shmem_allocations_numa 18 3
共享内存分配的 NUMA 节点映射 现存
pg_stats 9.0基线 19 193 次
规划器统计信息 现存
pg_stats_ext 12 17 193 次
扩展规划器统计信息 现存
pg_stats_ext_exprs 14 22 192 次
表达式的扩展规划器统计信息 现存
pg_tables 9.0基线 8 9.51 次
现存
pg_timezone_abbrevs 9.0基线 3
时区简写 现存
pg_timezone_names 9.0基线 4
时区名称 现存
pg_user 9.0基线 9 123 次
数据库用户 现存
pg_user_mappings 9.0基线 6
用户映射 现存
pg_views 9.0基线 4
视图 现存
pg_wait_events 17 3
等待事件 现存