问题标签 [postgres-9.6]

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 投票
1 回答
5841 浏览

postgresql - Postgres 可以默默地忽略列约束冲突吗?

我有一个 Postgres 9.6 表,其中某些列必须是唯一的。如果我尝试插入重复的行,我希望 Postgres 简单地忽略插入并继续,而不是失败或中止。如果插入包含在事务中,则不应中止事务或影响事务中的其他更新。

我假设有一种方法可以如上所述创建表,但我还没有弄清楚。

如果你能告诉我如何在 Rails 中做到这一点,那就加分。

0 投票
1 回答
188 浏览

postgresql - FOR UPDATE锁postgresql 9.6

当我像这样使用锁定时,我可以防止"lost update"用户数据列出现问题吗?"FOR UPDATE"

实际上我想首先使用serializable isolation,但事实证明,在serializable isolation某些错误中只能在 commıt( link ) 之后检测到

0 投票
0 回答
422 浏览

postgresql - postgres 9.6 可以找到实用程序:pg_recvlogical

我正在尝试学习 postgres 逻辑解码。他们的文档说分发中包含一个工具“pg_recvlogical”。我似乎无法在任何地方找到它。任何帮助表示赞赏!

0 投票
0 回答
269 浏览

postgresql - 希腊语或希伯来语的理想 postgres 词典

我计划在希腊语和希伯来语上使用 postgres 9.6 进行 FTS。

我的问题是:理想的 postgres 字典是什么,为什么?目前我正计划使用一个简单的不带重音的副本。

就我而言,我可以将任何单词映射到根引理形式并对其进行搜索,因此它已经有点词干了,我只是很好奇是否有人知道哪个字典可能是理想的以及为什么。

谢谢!

0 投票
1 回答
670 浏览

postgresql - Postgresql 如何在时间戳中舍入半微秒?

我的印象是 PostgreSQL 将时间戳中的半微秒四舍五入到最接近的偶数微秒。例如:

然后我发现:

有人知道 Postgresql 用于时间戳的舍入算法吗?

供您参考,这是我正在运行的 Postgresql 版本:

0 投票
1 回答
20236 浏览

postgis - 如何改变 Postgres 寻找扩展的路径?

我在 Windows 机器上安装了 Postgres,下载了 PostGIS 的二进制安装程序并安装了它。我只有一个版本的 Postgres,所以不可能搞砸。

使用二进制安装程序安装 PostGIS 很简单,您也不能弄乱安装目录。它必须进入 Postgres 目录。

现在,当我想创建 PostGIS 扩展时,我收到以下错误:

虽然当我进入目录时C:\APPS\PostgreSQL\pg96\share\extension,我确实有一个postgis.control文件存在。

如何使扩展程序正常工作?我检查了压缩后的 PostGIS 二进制文件的内容,看起来结构保存完好,并且在安装过程中通过二进制安装程序将所有文件复制到适当的目录中。

0 投票
1 回答
782 浏览

postgresql-9.4 - Postgres 四分之一函数

跑步时

我回来 Q3uarter 2001但期待Q3 2001

"dateoftransfer" 是数据类型日期

我究竟做错了什么?

0 投票
4 回答
12170 浏览

pgadmin-4 - 无法执行 pgAdmin4

我安装了 Postgres9.6 ver 和 pgAdmin4 一起安装的。但是当我执行 pgadmin 时返回消息“无法联系应用程序服务器”。

我试图从网上下载并安装 pgAdmin4。但没有改变任何东西。

尽管我在谷歌上搜索了该消息,但我什么也得不到。

我设置了系统路径,并且 Postgres 在我的本地运行。但是 pgadmin 没有启动。

有人知道吗?谢谢你。


更新:

我发现了这个 问题

我认为这与我的问题相同,即使消息略有不同,也获得了 3 票。

所以我正在尝试这样做,但无法运行setup.py

我安装了python。并pgAdmin\web\setup.py以管理员身份使用 cmd 运行。但失败的消息

从烧瓶导入烧瓶没有名为“烧瓶”的模块

谢谢你。

0 投票
0 回答
595 浏览

postgresql - 远程数据库连接的 Postgres_fdw 性能

我做了一个在远程数据库中运行的 sql 查询(使用 postgres_fdw 扩展),并结合了来自远程数据库中 2 个不同表的信息。尽管我已经使用 use_remote_estimate 选项创建了远程服务器,但查询执行时间大约需要 5 分钟。当我直接在远程数据库本身中运行相同的查询时,得到结果不到 5 秒。我可以为更好的性能做点什么吗?是否有任何设置可以提高性能?当查询从我的数据库运行到远程数据库时,是否使用外键和索引?我不确定。我在网上搜索解决方案,但没有答案能满足我的需求。谢谢

当我对远程数据库执行 EXPLAIN (ANALYZE BUFFER) 时,我得到了这些结果:

0 投票
2 回答
1870 浏览

ruby-on-rails - 如何为 db:environment:set 定义环境?

我正在尝试将我的数据库环境设置为,staging但出现此错误:

我已经有一个条目database.yml

但这显然还不够好。我应该在哪里定义staging