小编Ste*_*han的帖子

如何在没有外部类似 cron 的工具的情况下在 Postgresql 上运行重复任务?

我想定期调用存储过程。在 Oracle 上,我会为此创建一个工作。我发现 Postgresql 可以通过使用外部工具(cron 等)和 PgAgent 很好地模拟这一点。

您是否知道不涉及外部工具的“内部”替代方案?

  • 我想避免存储在 pgAgent 命令行上的密码的安全问题。
  • 我想避免任何用于隐藏密码 ( ~/.pgpass) 的额外系统配置。

Postgresql 8.3
Linux RedHat 64 位

postgresql jobs scheduled-tasks

48
推荐指数
3
解决办法
9万
查看次数

如何在没有超级用户的情况下查看 pg_stat_activity 中另一个会话的查询?

我有一个 Postgresql 9.2 数据库。在此数据库上创建了两个用户。当我以超级用户身份执行以下查询时,我可以看到所有内容。

select * from pg_stat_activity
Run Code Online (Sandbox Code Playgroud)

但是,是否可以在不以超级用户身份连接的情况下获得相同的结果?

我应该授予/创建哪个权限/角色以获得超级用户可以看到的结果?

postgresql permissions role postgresql-9.2

15
推荐指数
2
解决办法
1万
查看次数

是否可以将 PostgreSQL 配置为自动关闭空闲连接?

客户端连接到我们的 PostgreSQL 8.3 数据库但保持连接打开。是否可以将 PostgreSQL 配置为在一段时间不活动后关闭这些连接?

postgresql postgresql-8.3

13
推荐指数
2
解决办法
2万
查看次数

为什么不能使用“创建或替换”更改视图?

Postgresql 文档在这一点上很清楚:您不能更改现有视图的列。

新查询必须生成与现有视图查询生成的列相同的列(即,列名相同,顺序和数据类型相同)(...)

参考:http : //www.postgresql.org/docs/9.3/static/sql-createview.html

为什么我必须删除视图或更改它来修改它?

postgresql view

5
推荐指数
1
解决办法
9780
查看次数

哪个工具可以将 Oracle 数据库与 Postgresql 数据库进行比较?

我们目前正在将 Oracle 数据库 10gR2 迁移到 Postgresql 数据库 9.3。多亏了 Hibernate,所有的表都可以无缝地重新创建。

但是,Oracle 数据库是巨大的。我们将编写一个小工具,将数据从一个数据库传送到另一个数据库。

我们想用某种第三方数据库比较器检查迁移的质量。

您知道可以比较 Oracle 数据库和 Postgresql 数据库(模式 + 数据)的工具吗?

postgresql oracle

4
推荐指数
1
解决办法
2476
查看次数

如何在 Windows 7 上为 Postgresql 9.2 创建表空间?

我尝试运行这个简单的命令:

CREATE TABLESPACE tb_rec
  OWNER postgres
  LOCATION 'd:/tablespaces';
Run Code Online (Sandbox Code Playgroud)

但是,未创建表空间,我收到以下消息:

ERREUR:  n'a pas pu configurer les droits du répertoire « d:/tablespaces » : Permission denied
Run Code Online (Sandbox Code Playgroud)

对于非法语人士:

ERROR: was not able to configure the directory rights « d:/tablespaces » : Permission denied
Run Code Online (Sandbox Code Playgroud)

我没有找到任何 postgres 用户 ( net user) 并且我被困在这个......

如何将目录访问权限授予 postgres?

Windows 7
Postgres 9.2

postgresql windows tablespaces postgresql-9.2

3
推荐指数
1
解决办法
5795
查看次数