问题标签 [enterprisedb]
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秒后完成。
- 查看日志文件(看不到任何信息)
我用另一个查询进行了测试,没关系,我可以在日志文件中找到信息。
sql - 用于在gridsql 2.0中将字符串转换为日期的sql查询
我在 varchar.eg. 类型的表中有 start_date 列,
GridSQL -> select start_date,count(*) from table_name group by start_date order by start_date asc;
table_name 的描述是..
我需要一个在 GridSQL 中工作的查询,将 start_date 转换为日期格式并按日期排序。为此,我使用了一些查询但没有工作。例如,
GridSQL -> select to_date(start_date,'DD-MON-YYYY') from table_name group by to_date(start_date,'DD-MON-YYYY');
这里的日期与时间即将到来,日期格式已完全改变。我需要日期为 05-FEB-2010,它给出 2010-02-05 00:00:00.0
所以我期待的是这个
有没有其他选择可以尝试。
提前致谢
sql - 数据库从 PostgreSQL 迁移到 Oracle
我正在将我的数据库服务器从 PostgreSQL 迁移到 Oracle 11g。我尝试了各种工具,例如Squirrel SQL。但是大多数迁移工具都支持表和视图的迁移。我找不到迁移我的过程和功能的解决方案。我可以迁移功能和程序的方式是什么。请找到以下功能之一。
.net - Postgre SQL:从连接池获取连接时超时
我在 postgres SQL 中面临连接超时问题。我浏览了很多论坛,但直到现在都没有帮助我。
网站对于某些连接工作正常,但是当用户继续按下 fatch 数据按钮时,连接数会增加,并且在一段时间后它开始抛出我在主题中发布的异常。
我使用上面的查询来查找打开的连接,但它显示所有连接都处于理想模式。我还附上了相同的屏幕截图。
问题是我不想停止连接池,因为我不想遇到低性能问题。
我需要处理分配给 postgres 服务器的资源吗?
网站是用 .NET 开发的,数据适配器是 NpgSQL,而 Postgres 服务器是带有 Postgres 9.0 的 Enterprise DB
如果需要更多信息,请告诉我。谢谢你。
java - Postgresql jdbc 驱动程序与 EDB 驱动程序
Postgresql 驱动程序和 Postgresql 的 EnterpriseDB 驱动程序有什么区别。好像前者不支持程序,后者支持它。有人对两个驱动程序都执行可调用语句感到困惑吗?
postgresql - Alter column set not null 失败
考虑下表,其中大约有 10M 行
然后我应用了以下更改
这很奇怪,因为 id 列(已复制到 business_id 列)不能包含空值,因为它是主键,但要确保我检查它
我怀疑这是一个错误,只是想知道我是否遗漏了一些琐碎的事情
enterprisedb - 与字符串连接时,postgres 将 null 视为空字符串
当我在我们的一台服务器上触发以下查询时
结果为 null 不显示任何内容
当我在具有相同版本的 postgresql 服务器的另一台服务器上触发相同的查询时
我得到的结果是
两台服务器上的 postgres 版本都是
- EnterpriseDB 9.2.1.3 on i686-pc-linux-gnu,由 gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-52) 编译,32 位
- x86_64-unknown-linux-gnu 上的 EnterpriseDB 9.2.1.3,由 gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-52) 编译,64 位
为什么会有这种不同的行为?
postgresql - PostgreSQL:设置集群 Slony I 路径
我已经安装了已安装 slony 的 PostgreSQL 企业,我尝试在 Options Slony-I 中设置路径...因为当我尝试创建新集群时,我看到消息:
slony-i 创建脚本不可用,只能加入
我设置了路径C:\PostgresPlus\9.3AS\share , C:\PostgresPlus\9.3AS\lib , C:\PostgresPlus\9.3AS
,但没有更改,我再次看到新消息并且无法创建集群。谁能帮我?什么是正确的道路?
谢谢
enterprisedb - 访问用 EnterpriseDB PPAS 9.2 编写的存储函数中的包级变量
在 Oracle 中,我们有包,我们也可以使用这些包将常量值保存在一个地方。
我想在 postgres 9.2 中做同样的事情。我不想对我编写的每个函数的值进行硬编码。
我知道 EnterpriseDB Postgres Plus Advanced Server 9.2 版本支持包。
我刚刚创建了一个包,如下所示
当我尝试访问pkg_name.variable_name
函数体中的变量时,我只是得到一个无效的 SELECT 操作错误。
谁能告诉我**如何访问 EDB PPAS 中的包级别变量?
干杯,
-AP
php - phpinfo() 中显示的扩展名与加载的 php.ini 中启用的扩展名不匹配
我在 Windows XP(32 位)上使用 EnterpriseDB ApachePHP。我尝试在 ApachePHP 目录中的 php.ini 中启用一些扩展,但没有任何改变。然后我发现 phpinfo() 不仅没有显示我在 php.ini 中取消注释的扩展名,而且还显示了我没有取消注释的其他扩展名。我的计算机上还有其他几个 php.ini 文件,但 phpinfo() 将 php.ini 文件的正确路径显示为“加载的配置文件”(D:\Programy\EDB_Apache\php\php.ini
- 我使用的 php.ini 文件的路径;加上它显示了它的C:\WINDOWS
在“配置文件(php.ini)路径”中复制)。
该配置必须被 ApachePHP 中的某些内容覆盖 - pgsql 和 pdo_pgsql 都在注释但显示的库中,而我所有其他 php.ini 实例仅启用了 MySQL 和 SQLite。另一方面,即使D:\Programy\EDB_Apache\php\Sdk\include\ext
( D:\Programy\EDB_Apache
is ApachePHP root) 中包含的扩展名也不匹配 phpinfo() 中显示的扩展名,因此可能会更加困难。
那么如何查找和编辑我的 phpinfo() 中显示的配置,或者如何解决导致它与加载的 php.ini 文件不对应的错误?请不要告诉我重新启动 Apache 或我的计算机(我配置 localhost),我这样做了很多次,甚至在问这个问题之前也是如此。
编辑:再一次,我绝对确定 phpinfo() 中显示为“加载的配置文件”的路径与我使用的 php.ini 文件的路径匹配。即使那里显示的路径不正确(这将是一个问题 - 它怎么可能,以及如何更正它?),我的计算机上没有一个 php.ini 文件与 phpinfo 显示的配置匹配。我已经搜索了 php.ini 的任何实例,所以我确信我没有错过任何一个,即使它是一个隐藏/系统文件。
EDIT2:重新安装 EDB ApachePHP 没有帮助。我在重新安装期间稍微更改了路径,所以我在这里更新了路径。“加载的配置文件”路径仍然匹配正确的配置文件,每次更改后我都会重新启动 Apache。
我更接近 phpinfo(),尤其是“配置命令”:
cscript /nologo configure.js "--enable-cli" "--enable-cgi" "--with-openssl" "--enable-pdo" "--with-extra-includes=C:\pgBuild32\include; D:\pginstaller_2.auto-repo\output\include;D:\pginstaller_2.auto-repo\apache.staging\include" "--with-extra-libs=C:\pgBuild32\lib;D:\pginstaller_2.auto -repo\output\lib;D:\pginstaller_2.auto-repo\apache.staging\lib" "--enable-apache2filter" "--enable-apache2-2filter" "--enable-apache2handler" "--enable- apache2-4handler" "--with-apache-hooks" "--with-pgsql" "--with-pdo-pgsql" "--with-prefix=D:\pginstaller_2.auto-repo\php.staging" " --enable-one-shot" "--enable-cli-win32" "--enable-embed" "--enable-isapi" "--enable-ftp" "--without-mysqlnd" "--with-xsl=SHARED" "--enable-mbstring" "--enable-mbregex" "--enable-shmop" "--enable-exif" “--enable-soap” “--enable-sockets” “--with-gd=SHARED” “--without-mysql” “--without-mysqli” “--without-sqlite3” “--without-pdo -mysql" "--没有-pdo-sqlite"
那里列出的路径(C:\\pgBuild32\include
等D:\\pginstaller_2.auto-repo\output\lib
)在我的计算机上不存在。它们的存在似乎证实了我的假设,即部分设置被某些 EnterpriseDB 默认值覆盖(或者 php.ini 中的配置不知何故不起作用,因此应用了默认值)。我不知道这些设置保存在哪里 - 这就是这个问题的重点,如果我知道,我会改变它们并庆祝。
问题的另一个可能原因是:缺少 dll。大多数 php 发行版都在./ext
. EnterpriseDB中的“php”目录只有一个子目录,命名为“Sdk”;扩展名是(或应该是;该目录中没有 dll 文件)在D:\Programy\EDB_Apache\php\Sdk\include\ext
目录中。该目录仅包含 .h 文件(在以扩展名命名的目录中),没有 dll。如果这不是 EnterpriseDB 包的普通架构,请告诉我;我可能有一个错误的安装程序文件。
所以我首先将另一个 php 安装中的 dll 复制到扩展文件夹中(我没有设法得到 PHP 5.4.23 的那些,但它们也是 5.4)到扩展文件夹中,但没有任何改变。然后我什至将整个 ext 文件夹复制到 ApachePHP 包位置中的 php 目录,并将扩展路径更改为它 - 再次,没有变化。
出于测试原因,我尝试运行 php.exe。它返回了一个警告:
因此,如果我想替换 dll,我需要找到 VC9 ApachePHP(它是否仍支持 PostgreSQL 9.3?我做这一切的主要原因是能够为我的数据库创建表单)或 VC10 PHP 5.4。我没有找到任何适用于 PHP 5.4 的 .msi 安装程序(甚至更少的 VC10 安装程序),并且在通过 Windows 上的命令行安装软件的一些糟糕经历之后,我不想在不确定这是唯一的情况下尝试非 msi 版本选择。
现在有什么建议吗?