问题标签 [azure-postgresql]
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 - 无法使用 CLI 获取 Azure Postgres 数据库服务器的连接字符串
我有一个 Azure 数据库服务器,我需要通过命令行获取连接字符串。但是,它告诉我“az postgres server show-connection-string”不正确,“show-connection-string”无法识别。我从 Microsoft 文档中进行了复制和粘贴,但它给出了错误,我似乎找不到答案。我可以用手获取连接字符串。这是我的 CLI 命令:
azure-databricks - 在单个事务中将数据从 Azure Delta Lake 和 Azure Data Bricks 加载到 Postgres SQL(插入 10 个数据表并回滚任何错误)
我想将数据(大约 10 个表)从 Azure delta Lake 加载到 azure postgressql。我已经在 azure 数据砖中尝试过 jdbc 连接。我可以将数据从 delta Lake 插入和读取到 postgressql。但无法实现原子性(在单个事务中插入所有表数据)。您能否提供更好的方式将 azure delta Lake 连接到 postgressql 以及如何实现原子性?
数据频率是来自源的每小时馈送,并且数据量非常巨大。谢谢你。
sql - 在 '(' 处或附近出现“语法错误” Postgresql
我是 SQL 新手。我收到此错误,但不确定问题出在哪里:
这是我对 postgres 的 SQL 查询:
postgresql - Azure Postgres 灵活服务器的复制?
区域冗余不能被视为灾难恢复的替代方案。缺少了这样一个重要的功能。可能要等到预览版?
postgresql - 是否有可能拥有 azure postgresql 的读/写副本
Azure 推出了 azure 灵活的 postgres,它允许将只读副本复制到不同的 az,但我们需要一个读/写解决方案。有没有人知道在 postgres 中设置读/写副本的任何方法,即使使用 3rd 方解决方案?谢谢布赖恩
postgresql - 使用 pg_dump 和 psql 迁移时 Azure Server for PostgreSQL 失败
我正在关注本教程:https ://docs.microsoft.com/en-us/azure/postgresql/howto-migrate-using-export-and-import
我已经使用 pg_dump 成功创建了一个脚本文件。我在命令行上运行了这个:
pg_dump –-host=local --username=postgres --dbname=satellite_data --file=satellite_data.sql
我现在必须使用 psql 将数据导入我的 Azure Server for PostgreSQL ( https://docs.microsoft.com/en-us/azure/postgresql/howto-migrate-using-export- and-import#import-the-data-on-target-azure-database-for-postgresql)。
我使用了教程建议的命令psql --file=<database>.sql --host=<server name> --port=5432 --username=<user> --dbname=<target database name>
。我在 Azure 云外壳 (bash) 中运行了它。根据我的信息,它是:
psql --file=satellite_data.sql --host=[redacted] --port=5432 --username=[redacted] --dbname=satellite_data
但是,我收到以下错误:
psql: error: satellite_data.sql: No such file or directory
我尝试satellite_data.sql
在许多位置保存(然后将完整的文件路径传递给--file in azure),但没有任何效果。
我已按照教程进行操作,但似乎没有任何方法可以解决该错误。直观地说,我看不到 Azure 如何访问我的本地文件系统……但这就是他们在教程中所做的。
我该如何解决这个错误?
postgresql - 非所有者能够在 PostgreSQL (Azure) 中删除表
我在 Azure(Azure Database for PostgreSQL)中运行 PostgreSQL 11.11。我有两个用户 A 和 B,他们都是默认 azure_pg_admin 角色的成员。我的问题是角色 B 可以删除用户 A 创建(和拥有)的表,这不应该发生。
根据 Postgres 文档,“只有表所有者、模式所有者和超级用户才能删除表。” A 拥有该表以及相关架构。所涉及的角色都不是超级用户(在 Azure-PostgreSQL 中无论如何都不可用)。
根本原因似乎是 azure_pg_admin 角色中的共享成员身份。撤销成员资格可防止 B 删除表。但是,我无法弄清楚发生了什么。从文档中,我收集到 A 和 B 应该继承 azure_pg_admin 的权限,而不是相反。那么,为什么表的所有权会横向传递给 B?
postgresql - 找不到网络参数文件和兼容区域未配置/无法访问,corda
我被困住了,试图将 azure postgres 与 corda 集成。我正在使用 gradle 的 deployNodes 任务在本地创建网络。
下面是我得到的例外。
当连接到我的机器上安装的本地 postgres 实例时,我没有任何问题。
下面给出的是出错的 azure postgres 配置。
postgresql - 优化拥有近 1.5 亿条记录的 Postgress DB
我正在使用 Azure Postgress DB 存储大约 1.5 亿条记录。数据库的规格是:160GB 存储空间和大约 4GB 内存。加载到数据库时,数据集约为 80GB。数据集不会增长,但将保持在 80 - 85 GB 左右。
这是表定义:
还有几列
大多数查询基于以下 4 个字段:
我已经在所有这些字段上实现了索引。对于地址 - GIN,其他 B-Tree。
但问题仍然是查询很慢,即
需要几分钟...
我使用解释分析分析了查询,这表明查询确实使用了索引。
所以我的问题是,
- 有什么方法可以提高性能(SQL 方式)?不同的索引算法或策略?
- 在给定数据大小的情况下计算内存和存储要求时是否有经验法则?在 2 秒内获得结果的最低硬件要求是多少?
postgresql - 选择正确的数据库类型
我必须创建一个数据库,它有大约 1.3 亿条记录,加载时大约 90GB。我想在天蓝色中主持这个。数据库修改将作为批处理操作每天进行一次。必须更频繁地进行搜索,这应该会在 2 秒内返回结果。搜索包括文本搜索(地址)和其他一些数字字段。
我试图找出最具成本效益的数据库,但提供上述性能。我已经测试了单服务器 PostgreSQL 数据库,但即使我添加了性能也很糟糕
表架构:
索引:
示例查询:
分析:
请问有什么建议吗?