pg_internal.init

数据目录中包含关系缓存的文件

pg_internal.init 是数据目录中一个包含关系缓存的文件。该文件存在于全局子目录中,以及每个数据库子目录中,并且可能存在于每个非默认 表空间 中。

每个 pg_internal.init 文件在 postmaster 启动时被删除,并在第一个启动的后端进程中被重新创建。

实现细节

每个 pg_internal.init 文件最多包含 100 个 Relation 条目(这个数字在 src/backend/utils/cache/relcache.c 中硬编码)。关于 Relation 的定义,请参见 src/include/utils/rel.h

源代码

pg_internal.init 被定义为 RELCACHE_INIT_FILENAME

该文件由 src/backend/utils/cache/relcache.c 管理。

另请参见: src/include/utils/relcache.h

分类

数据目录PostgreSQL 内部存储

反馈

提交任何关于“pg_internal.init”的评论、建议或更正请在此处 提交