相关疑难解决方法(0)

将参数传递给 psql

我在 Postgres 8.3 中运行一个 plpgsql 脚本 - 我想通过 psql 将参数传递给这个脚本。我目前正在执行这样的脚本:

psql -d database -u user -f update_file.sql 
Run Code Online (Sandbox Code Playgroud)

我遇到了这个链接,它解释了 PGOPTIONS 环境变量,但这不适用于“自定义”参数。即我收到一个错误,因为该设置未在 postgres.conf 文件中列出。

-bash-3.2$ export PGOPTIONS='--pretend=true'
-bash-3.2$ psql -d my_db -f update_database.sql
psql: FATAL:  unrecognized configuration parameter "pretend"
Run Code Online (Sandbox Code Playgroud)

还有其他想法吗?理想情况下,我想避免环境变量...

postgresql psql

14
推荐指数
3
解决办法
4万
查看次数

Postgresql 8.3:限制每个查询的资源消耗

我正在使用PostgreSQL 8.3 + PostGIS 1.3Ubuntu 8.04 Hardy上存储地理空间数据。

这个特定版本的 PostGIS 在计算buffer()非常复杂的段时有一个错误,这会导致查询占用越来越多的内存,直到整个机器卡住。

我正在寻找一种 PostgreSQL 机制,它可以:

  • 限制特定查询使用的内存消耗(可能还有其他资源)。
  • 自动停止执行时间超过某个阈值的查询。

有任何想法吗?

postgresql performance

12
推荐指数
1
解决办法
4566
查看次数

标签 统计

postgresql ×2

performance ×1

psql ×1