我有一个长时间运行的查询,可以在 pg_stat_activity 中看到。 如何获取与该查询关联的架构名称? ...
我有一个长时间运行的查询,可以在 pg_stat_activity 中看到。 如何获取与该查询关联的架构名称? ...
是否可以配置 autovacuum 以释放 postgres 中的存储(磁盘)空间? 我每周都必须在特定表上运行 vacuum full 以释放磁盘空间,这些表也会使用 autovaccum 进行碎片整理,但是,这不会释放磁盘上的空间。 ...
我的数据库中有一个类似于下一行的数据: ID 代码风俗 1个谷歌 [{"customBreakdown":{"id":15,"name":"PO"},"customBreakdownGroup":{"id":72,"name":"team"}},{"customBreakdown":{ "id": ...
我正在运行一个简单的查询来获取表中的最大 ID:SELECT max(ID) FROM t WHERE m=345; 表 (t) 有 2000 万条记录和 2000 个不同的 m 值。 ID 上有一个主键索引,m 上有一个索引。 出于某种原因,解释计划在 pk 索引上显示“索引向后扫描”,而不是 ...
需要使用乌龟 ORM 运行以下查询。 尝试在以下查询中使用内置 function date_trunc作为group_by 。 获取KeyError“小时”。 ...
我即将备份 120 Gb 数据库。 使用 PGADMIN 备份(因为运行 7 小时后 VPN 断开连接)或 SQLMaestro(运行 3 小时后出现 memory 问题)时,我一直失败。 所以我想使用pg_dump在服务器上运行它。 我要使用的命令是: time pg_dump -j 5 -Fc ...
我试图在删除角色之前撤销一组 Postgres 角色的所有依赖项(数百个)。 我正在执行以下脚本。 它适用于一组角色,但是当我尝试另一组角色(名称中包含“导师”)时,它抛出了以下错误。 有人可以帮助解决这个问题吗? 我知道这种类型的 DML 语句错误可以通过使用'FOR'语句锁定行来解决。 但我无法 ...
这个赏金已经结束。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在21 小时后结束。 罗伯特哈格里夫斯想引起更多的关注这个问题。 我们有一个 180m 行的表,大小为 20 GB。 表 DDL 为: 价值分布: a_id 的范围为 0-160,000,000 b_id 有一个值(这个表是 ...
为了组织我的本地数据库服务器,我执行了DROP DATABASE postgres; . 之后,当我尝试连接到数据库时,它会显示一条错误消息: 数据库“postgres”不存在我已经重新启动了服务; 我尝试重新安装 postgres(安装文件:'postgresql-12.11-1-windows ...
我在 Windows 10 Home Single 64bit 上使用 Dbeaver 22.1.4。 我的内存是 8 Gb。 我想使用 dblink 将 1600 万条数据从一台服务器插入到另一台服务器(所有服务器都是 Linux Ubuntu,运行 Postgresql 12)。 查询如下所示 ...
我有一个文本列,其中包含有效的 json object。 我只需要从这个 object 中选择属性。 我的代码是: 我收到下一个错误: 错误:json 类型的输入语法无效详细信息:令牌“类型”无效。 上下文:JSON 数据,第 1 行:[{type... SQL state:22P02 PS ...
我使用此命令将 postgresql 数据库从 v9.6 升级到 v12: 我没有出错,升级成功,但是当我试图从我的数据库中获取一些数据时,我意识到所有的数据库表都是空的。 数据库的大小在某种程度上与旧数据库相同,运行以下命令会返回所有表,但只有 0 行: 你能告诉我为什么表格没有行吗? ...
显然,我的 PSQL 12 从一个时刻到另一个时刻都停止了工作。 不再接受任何插入语句,而选择语句完全可以。 然后什么都没有。 没有错误,没有超时。 就这样呆着吧。 这是主服务器,从服务器现在也没有复制。 不确定这是否相关,因为我已经在 pg_hbl.conf 中取消了该配置的注释并重新启动。 ...
我需要从 jdbc 调用具有 cid ass 属性的函数。 文档说 cid 类型 - “命令标识符也是 32 位数量。” 我用 cid 创建简单的函数 我正在尝试从控制台调用它。 选择“简单”(123); 我得到这个错误: : 错误: 函数 simplecid(integer) 不存在没 ...
PostgreSQL 12.8 我有一个名为mattermost的表空间和一个数据库mattermost-dev 。 我为此表空间设置了参数: 但是当我在数据库mattermost-dev中执行任何查询时, EXPLAIN显示我 Effective_io_concurrency effe ...
计算第一个实际购买的项目并填充 tr2_invoice 中的 first_actual_item 列。 错误:列“tr_invoice.total_amount”必须出现在 GROUP BY 子句中或用于聚合函数第 1 行:SELECT cust_id、total_amount、items、 ...
我们的生产中有一个 Postgresql-12 数据库。 今天我们意识到我们的磁盘使用量比上个月在主服务器上有所增加(上个月:14TB 中的 4.4TB,现在:14TB 中的 9.8TB)。 当我运行 ncdu 命令时,我们的实际 postgresql 数据只有 3.4TB,其他 6.4TB 仅由 ...
我有一个带有时间戳的table1 ,按添加的“期间 ID”分组: 我需要创建一个新 ID“Period ID 2”作为 Period ID 的子集,这样: UUID 填充在新列“Period ID 2”的第一行中。 为每个不同的周期 ID 值生成一个新的周期 ID 2(例如:周期 I ...
TL;博士 必须将他们的自定义库编译为共享库: 使用标志 SHLIB_LINK 和 PG_LDFLAGS 将共享库和该共享库的附加依赖项包含在 Postgresql Makefile 中(这里的 Bachelor_fdw.c 是要编译的扩展名): 将共享库的目录包含在 Postgresql ...
这是针对 postgres 12.8 的。 假设我有一个客户表和一个地址表,它们由 customer_id 键连接。 我正在尝试对 select 所有客户及其地址数组(街道、城市、state、zip 代码)进行一次查询最终得到一个结构数组,如下所示: 进行连接不起作用,因为每一行都有一个客户 ID ...