问题标签 [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.
postgresql-performance - 无法写入 PPAS 日志文件
现在,我正在通过 PgPool 测试从应用程序到 PPAS 的查询。
当我查询
...或更新/插入,我必须等待很长时间(30 --> 60 秒)。
我检查了我的 PPAS 日志文件,但找不到有关此查询的任何信息。
例子:
- 询问 (*)
- 等待30秒后完成。
- 查看日志文件(看不到任何信息)
我用另一个查询进行了测试,没关系,我可以在日志文件中找到信息。
enterprisedb - 访问用 EnterpriseDB PPAS 9.2 编写的存储函数中的包级变量
在 Oracle 中,我们有包,我们也可以使用这些包将常量值保存在一个地方。
我想在 postgres 9.2 中做同样的事情。我不想对我编写的每个函数的值进行硬编码。
我知道 EnterpriseDB Postgres Plus Advanced Server 9.2 版本支持包。
我刚刚创建了一个包,如下所示
当我尝试访问pkg_name.variable_name
函数体中的变量时,我只是得到一个无效的 SELECT 操作错误。
谁能告诉我**如何访问 EDB PPAS 中的包级别变量?
干杯,
-AP
postgresql - EnterpriseDB - 查询函数/过程列表时,如何区分这两种类型
我正在尝试查询 EnterpriseDB 9.2 中的函数和过程列表。然而,我想区分这两种类型的函数,就像 PgAdmin 在其树形显示中所做的那样。我正在尝试编写为新用户创建授权语句的脚本,但我需要能够区分它们,因为一个需要“在函数上授权执行”,而另一个需要“在过程上授权执行”。
到目前为止,我已经尝试从 pg_catalog.pg_proc 和 information_schema.routines 中查询列表。这两个都将所有内容都列为函数。
关于如何获得可以帮助我通过正确类型识别每个东西的任何想法?
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
。
postgresql - 如何避免使用 WAL 归档的大日志文件?
我在 EDB Postgresql 9.6 中为 PITR 启用了 WAL 归档,但现在每次创建一个 16MB 的日志文件并填充磁盘卷。我该如何避免呢?
Postgresql.conf
这些是为启用 wal 存档所做的更改:
(cp从pg_xlogs
到wals
文件夹)
现在wal文件夹每次都在填充。
postgresql - ("") 在 EDBPOSTGRESQL 中调用过程
我这里有一个情况,我们正在从 Oracle 迁移到 EDB POSTGRES ADVANCED SERVER(ORACLE COMPATIBLE)。我将分享一个示例程序(在我们的组织程序中到处都使用相同的方法)。
此过程编译成功。但是当我调用程序时
结果就像
在此之后我要做的是
这次我得到了想要的输出。有什么方法可以通过调用如下的过程来获取记录