问题标签 [postgresql-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.
postgresql - postgres upsert json 道具
我不确定这是否可能,但我正试图深入了解我在 postgres 9.6.1 中可以做什么,这似乎是可能的。所以给定这张表:
我希望能够在 control_data json 上插入单个道具,而不必插入一个全新的 json 字符串。
该表中没有行但我尝试了这个:
FWIW 我在该查询中收到此错误:
我是否写错了该查询和/或我想做的只是目前不可能?
postgresql - WAL 存档:失败(请确保设置了 WAL 运输)
我正在尝试将 Barman 配置为备份。当我这样做时,barman check replica
我不断得到:
我正在使用 Postgresql 9.6 和调酒师 2.1;我不确定问题是什么,有人可以帮忙吗?这是我的 Barman 服务器配置:
sql - 使用 PostgreSQL 查找流行的字符串
我在 PostgreSQL 表中有一堆文本行,我正在尝试查找常用字符串。
例如,假设我有一个基本表,例如:
我正在尝试在所有行中找到流行的字符串movie theater
(learning disabilities
目标是显示像 Twitter“趋势”这样的“趋势”字符串之王的列表)
我使用全文搜索,并且尝试过ts_stat
结合使用,ts_headline
但结果非常令人失望。
有什么想法吗?谢谢!
postgresql - 在phraseto_tsquery 中添加多个短语
我已经成功地将单个单词的数组连接成 to_tsquery 的字符串,但 postgres 9.6 中的phraseto_tsquery 只允许一个关键字短语。有谁知道以这样一种方式查询 tsvector(无论是在 Sql 还是全文搜索功能中)的解决方案,我可以(或/与)将动态数量的短语放入查询中。选择块都是文本数组。
第一次尝试:
搜索动物的现实世界问题示例:
思考:根据数组长度动态生成
opp_tsv.doc @@ (phrase_query || phrase_query2)
或以某种方式实现这一目标
opp_tsv.doc @@ phraseto_tsquery('big messy phrase | more messy wordphrases')
编辑:
SELECT phraseto_tsquery('phrase to search | Need this phrase too')
结果='phrase' <-> 'to' <-> 'search' <-> 'need' <-> 'this' <-> 'phrase' <-> 'too'
我正在寻找的是结果'phrase<->to<->search' | 'need<->this<->phrase<->too'
sql - PostgreSQL jsonb 对于大型 key->value 集比 hstore 慢
我正在将复合类型转换为 NoSQL 类型之一,并对 hstore 和 jsonb 进行了性能测试。由于某种原因,jsonb 越慢,键-> 值对越多。
我当前的类型如下所示:create type comp_type (key integer, value integer);
它作为数组存储在表中create table test_table (id serial, values comp_type[]);
这很好,直到我需要在复合类型的数组中获取具有某些键的行,而这样做的唯一方法是这样做unnest()
很昂贵。因此,我决定将此数据类型迁移到 hstore 或 jsonb 中,因为它们都提供了我需要的运算符 ( ?|
)。
hstore 在 seq 扫描期间和使用 gin 索引时都更快。我承认 hstore 上的 gin 索引比 jsonb 上的等价物要贵得多,但即便如此,在 hstore 上进行 seq 扫描也比在 jsonb 上使用索引要快。
这是它在现场演示中的样子:http ://rextester.com/KPNQ26624
实际数据有更多的 key->value 对,因此性能下降得更多,以至于 jsonb 作为简单的 key->value 存储毫无价值。任何想法为什么会发生这种情况以及如何解决?
postgresql - 如何将 Odoo 与 postgres 连接(在其他服务器上运行)
我想将 odoo 10 与 postgresql(在其他服务器上运行)连接。可能吗 ?如果是!那么请通过发布分步程序或任何类型的教程链接来帮助我(因为我是初学者)。目前,我使用 odoo10 和 postgresql-9.6 对于不同的服务器,我使用了两个不同的虚拟机(一个用于 odoo,另一个用于 postgresql)
在这里,我使用两个虚拟机 216.200.116.8(用于 odoo)和 216.200.116.174(用于 postgresql)。我可以从 216.200.116.8 远程访问 postgresql。
这是我的 /etc/odoo.conf
这是我的 /etc/postgresql/9.6/main/postgresql.conf
这是我的 /etc/postgresql/9.6/main/pg_hba.conf
配置完所有内容后,我正在从 /opt/odoo/odoo10.0/odoo-bin 运行 odoo 服务器
我遇到了这个错误!详细的错误说:
Odoo 版本:10 和 postgresql 版本:9.6
数据库用户:postgres
postgres 的密码:passwd
需要帮助!提前致谢
postgresql - 如何创建计算值的 Postgres 触发器
您将如何创建一个触发器,该触发器首先使用要计算的插入行的值,以便转换插入的值?
假设我有这张桌子labor_rates
,
每次创建新记录时,我都需要将速率计算为rate/unit
(这里的最小单位是一分钟)。
例如,插入新记录时:
它将使用这些值创建一个新记录:
有人可能会争辩说,这应该保留为计算字段,而不是存储计算值。但在这种情况下,最好存储计算值。
我对触发器相当陌生,因此非常感谢任何帮助。
sql - POSTGRES 9.6:如何在单个查询中对表中每一列的百分比进行分解?
我有一个存储用户点击信息的表格,例如“so”、“browser”、“timezone”。我需要对每一列进行分解以构建每一列的饼图。我需要一个json结果,例如:
表定义为:
我尝试过子查询,但我只能从每个返回一个值,
这显然是不正确的,因为每个子查询只返回一个值,
我也尝试过构建一个没有任何运气的 json 数组,有什么想法吗?
ruby-on-rails - 使用 rake db:schema:load 删除数据库。有什么方法可以恢复数据?
我刚刚在我的生产 Rails 服务器上执行 rake db:schema:load 犯了一个巨大的错误(它重置了 postgres 数据库)
我有一天前的备份,但在过去 24 小时内我仍然会丢失很多关键数据,包括交易数据。
我正在运行 postgres 9.6,我查看了过去的 stackoverflow 帖子,但我不知道数据是否还在某处
我一发现就停止了 postgres(可能在我发出命令后 10 分钟)
“pg_xlog”目录中有一些WAL文件,是否可以从中恢复?
我还看到了这篇文章:https ://dba.stackexchange.com/a/49118 说有一种方法可以检查 pageinspect 模块。
有什么方法可以获取过去 24 小时内的 sql 事务历史记录或其他内容?
我想在重新启动 postgres 之前先问这个问题,也许会扼杀我所有的机会。
谢谢
postgresql - PostgreSQL 和 XAMPP 之间的错误连接
有人可以帮我解决将 PostgreSQL 与 XAMPP 连接的问题吗?
错误是:
弃用:与其类同名的方法在 PHP 的未来版本中将不再是构造函数;Misc 在第 8 行的 C:\xampp\phpPgAdmin\classes\Misc.php 中有一个已弃用的构造函数
我使用 PostgreSQL 版本 9.6.2-3 和 XAMPP 7.1.1.0