问题标签 [postgres-plus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
56 浏览

postgresql-performance - 无法写入 PPAS 日志文件

现在,我正在通过 PgPool 测试从应用程序到 PPAS 的查询。

当我查询

...或更新/插入,我必须等待很长时间(30 --> 60 秒)。

我检查了我的 PPAS 日志文件,但找不到有关此查询的任何信息。

例子:

  • 询问 (*)
  • 等待30秒后完成。
  • 查看日志文件(看不到任何信息)

我用另一个查询进行了测试,没关系,我可以在日志文件中找到信息。

0 投票
0 回答
150 浏览

enterprisedb - 访问用 EnterpriseDB PPAS 9.2 编写的存储函数中的包级变量

在 Oracle 中,我们有包,我们也可以使用这些包将常量值保存在一个地方。

我想在 postgres 9.2 中做同样的事情。我不想对我编写的每个函数的值进行硬编码。

我知道 EnterpriseDB Postgres Plus Advanced Server 9.2 版本支持包。

我刚刚创建了一个包,如下所示

当我尝试访问pkg_name.variable_name函数体中的变量时,我只是得到一个无效的 SELECT 操作错误。

谁能告诉我**如何访问 EDB PPAS 中的包级别变量?

干杯,
-AP

0 投票
1 回答
363 浏览

postgresql - EnterpriseDB - 查询函数/过程列表时,如何区分这两种类型

我正在尝试查询 EnterpriseDB 9.2 中的函数和过程列表。然而,我想区分这两种类型的函数,就像 PgAdmin 在其树形显示中所做的那样。我正在尝试编写为新用户创建授权语句的脚本,但我需要能够区分它们,因为一个需要“在函数上授权执行”,而另一个需要“在过程上授权执行”。

到目前为止,我已经尝试从 pg_catalog.pg_proc 和 information_schema.routines 中查询列表。这两个都将所有内容都列为函数。

关于如何获得可以帮助我通过正确类型识别每个东西的任何想法?

0 投票
1 回答
73 浏览

composite-types - Postgres Plus Advanced Server (PPAS) 9.5 是否支持将属性更改(删除/添加)复合对象类型?

根据我对 PostgreSQL 文档的阅读,ALTER TYPE我应该能够执行以下操作:

但是,当我尝试它时,我收到以下错误:

ERROR: ALTER TYPE ADD/DROP COLUMN statement not supported for object types

我在这里想念什么?是否有允许我这样做的服务器配置?是因为所讨论的类型是复合OBJECT类型,而不是“基本”类型的复合吗?

更新 2015-02-10 我已经更新了标题,样本更接近手头的问题。简而言之,在 Postgres Plus Advanced Server 中,还有用于创建类型的附加语法,格式为CREATE TYPE foo AS OBJECT<--- 该语法是问题的根源。创建复合类型时不能更改属性AS OBJECT

0 投票
1 回答
470 浏览

postgresql - 如何避免使用 WAL 归档的大日志文件?

我在 EDB Postgresql 9.6 中为 PITR 启用了 WAL 归档,但现在每次创建一个 16MB 的日志文件并填充磁盘卷。我该如何避免呢?

Postgresql.conf这些是为启用 wal 存档所做的更改:

(cp从pg_xlogswals文件夹)

现在wal文件夹每次都在填充。

0 投票
1 回答
545 浏览

postgresql - ("") 在 EDBPOSTGRESQL 中调用过程

我这里有一个情况,我们正在从 Oracle 迁移到 EDB POSTGRES ADVANCED SERVER(ORACLE COMPATIBLE)。我将分享一个示例程序(在我们的组织程序中到处都使用相同的方法)。

此过程编译成功。但是当我调用程序时

结果就像

在此之后我要做的是

这次我得到了想要的输出。有什么方法可以通过调用如下的过程来获取记录