prioritize
获取和设置 PostgreSQL 后端的优先级
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pg_prioritize | 1.0.4 | ADMIN | PostgreSQL | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 5100 | prioritize | 否 | 是 | 否 | 是 | 否 | 是 | - |
| 相关扩展 | plan_filter pg_kpart pg_readonly qos block_copy_command safeupdate pg_command_fw pg_strict pg_hint_plan |
|---|
no pg 14 on el9
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PGDG | 1.0.4 | 1817161514 | pg_prioritize | - |
| RPM | PGDG | 1.0.4 | 1817161514 | pg_prioritize_$v | - |
| DEB | PGDG | 1.0.4 | 1817161514 | postgresql-$v-prioritize | - |
安装
您可以直接安装 pg_prioritize 扩展包的预置二进制包,首先确保 PGDG 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
prioritize 扩展为 PostgreSQL 后端进程暴露了 getpriority() 和 setpriority() 系统调用,允许你通过 SQL 对后端进程执行 renice 操作。
获取后端优先级
SQL
任何用户都可以查询任意后端的优先级。
设置后端优先级
SQL
超级用户可以设置任意后端的优先级。非特权用户只能调整同一角色的后端。
注意:优先级只能提高(更大的数值 = 更低的 OS 优先级)。只有 root 才能降低数值优先级,而 PostgreSQL 进程不应以 root 身份运行。
批量操作
SQL