pgfincore
检查和管理操作系统缓冲区缓存
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pgfincore | 1.4.0 | ADMIN | BSD-3-Clause | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 5060 | pgfincore | 否 | 是 | 否 | 是 | 否 | 是 | - |
pg18 el fixed by vonng
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PGDG | 1.4.0 | 1817161514 | pgfincore | - |
| RPM | PGDG | 1.4.0 | 1817161514 | pgfincore_$v | - |
| DEB | PGDG | 1.4.0 | 1817161514 | postgresql-$v-pgfincore | - |
构建
您可以使用 pig build 命令构建 pgfincore 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 pgfincore 扩展包的预置二进制包,首先确保 PGDG 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
pgfincore 提供使用 mincore 和 POSIX_FADVISE 检查和管理 PostgreSQL 关系的操作系统页缓存内容的函数。
检查缓存状态
SQL
返回每段信息:relpath、segment、os_page_size、rel_os_pages、pages_mem(OS 缓存中的页数)、group_mem、os_pages_free、pages_dirty、group_dirty。
使用 pgfincore('relation', true) 可包含用于快照/恢复的 databit varbit 映射。
系统信息
SQL
预加载到 OS 缓存
SQL
从 OS 缓存中驱逐
SQL
其他 POSIX_FADVISE 标志
SQL
快照和恢复缓存状态
SQL
直接页缓存控制
SQL