问题标签 [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.

0 投票
1 回答
324 浏览

azure - 无法从 Azure aks 连接到 Azure Postgres

如果我在 POD 内运行 traceroute

它曾经工作了8天,然后突然停止了。

  • Postgres 位于子网 10.110.0.0/16
  • prod-private-eks10.240.0.0/16 中Microsoft.Sql添加服务端点的 Aks

可能是什么问题?

0 投票
0 回答
31 浏览

postgresql - 从 prod 服务器数据库在 Azure postgresql 数据库中存储增量更改

背景:我的 prod postgresql 数据库在远程服务器上,另一个数据库在其他天蓝色服务器上。已使用 prod db 的完整备份恢复了第二个 db。我需要在其他服务器上的第二个数据库中传输所有最新更改。到目前为止,我创建了 prod db 的完整备份,并删除并创建了第二个 db,并使用 pg_restore 命令使用 prod db 备份恢复它。我想要的是不要删除第二个数据库,而只是运行增量更改。

我的想法:我发现我可以使用 prod db 中的 WAL 文件来简单地在 2nd db 上运行它们。但我找不到任何实现。我能够将这些 WAL 文件存档在其他目录中,但找不到执行后续步骤的方法。

  1. 谁能指导我如何在其他服务器上运行这些 WAL 文件?
  2. 有没有其他方法可以只添加增量更改而不是整个数据库?
  3. 我可以使用任何开源工具吗?

任何建议或想法都会非常有帮助。提前致谢。

0 投票
0 回答
36 浏览

postgresql - azure PostgreSQL 服务中 toast 表的自动清理

我们从一个表中删除了大约 300GB 的旧数据。我可以看到自动清理在基表上执行,但在 toast 表上没有。由于这个数据库大小正在迅速增长。我正在使用 Azure PostgreSQL 服务。在基表/父表中,死元组为零。是否可以在吐司桌上运行真空吸尘器?

提前致谢

在此处输入图像描述

0 投票
1 回答
223 浏览

azure - 如何使用 Azure DevOps 自动部署 Azure Database for PostgreSQL

有人可以帮助我在 Azure DevOps for Azure DB for PostgreSQL数据库(单服务器)中自动构建和发布管道,以便我可以创建数据库并在该数据库中运行不同的脚本来创建/更改表、函数、索引等?

为此,我在 Microsoft 文档中搜索并没有发现任何内容,但我确实发现它可以使用Zapier完成

根据组织政策,我不能使用 Zapier 或任何第三方工具/网站。

仅在 Azure DevOps 中使用 Microsoft 构建和发布任务是否可行,有人可以为此目的指导我执行任何步骤吗?

0 投票
0 回答
51 浏览

postgresql - Azure Database for Postgres 还原到时间点不起作用

我有一个 Azure Database for Postgres 实例,我想回滚几个小时以获取一些我已删除的行。使用这些说明,我尝试回滚一小时、几小时和几天,但在所有情况下,我都看到从还原事件创建的新数据库中的数据比选定的时间点更新.

是否需要采取一些特殊步骤才能使这项工作按预期进行?

如果有帮助,“还原”屏幕会显示它有 35 天的备份。

更新(几个小时后):这似乎比我最初想象的更糟糕(或者至少更令人困惑)。

我有database-x。我想回到过去,所以我在过去的某个时间点创建了一个 Restore 并调用了这个实例database-x-restore--2021-09-25t09-00-00z

看着database-x-restore--2021-09-25t09-00-00z我看到比还原时间点更新的数据。(这就是我提出这个问题的最初原因。)

但是现在,随着我继续database-x通过添加新行来使用,我看到database-x-restore--2021-09-25t09-00-00z也有这些行!但我没有与这个临时数据库实例连接或交互。

原始实例是“基本,1 个 vCore,10 GB”配置,以防万一。

0 投票
1 回答
28 浏览

postgresql - 从 PLPGSQL 中的 EXECUTE 获取响应

我设置了一个小查询,它使用 DO 块来动态编辑多个表。

如果未执行 EXECUTE 语句,则会打印一条通知。但我也想知道它何时成功执行。如何捕获并引发 EXECUTE 语句的返回消息?

信息:我正在使用 Azure Database for Postgres,无法访问配置文件。

0 投票
1 回答
223 浏览

azure - 如何为 PostgreSql 单服务器的 Azure 数据库创建服务主体

根据 Microsoft for Data encryption for Azure Database for PostgreSQL Single server by using the Azure portal的文档,提到的步骤告诉为 Azure PostgreSql 单一服务器选项创建服务主体,同时在 Azure 密钥保管库中添加访问策略。

我想知道如何为 Azure Postgresql 创建服务主体。我在网上搜索,但没有找到任何描述性链接或文档来执行此操作。

有人可以帮我实现这一目标吗?

0 投票
0 回答
110 浏览

azure - 无法将 azure postgresql 私有数据库连接到 powerBI 数据源?

我正在尝试将 Azure postgresql 数据库(私有数据库 - 已启用私有链接)连接到 powerBI,我在同一子网中的 azure vm 中安装了一个前提网关。我已将 azure 网关连接到本地网关。我们的 onepremise 网关也与 powerBI 云连接。然后我使用 Https 模式进行连接和通信。

我仔细检查了 VM 中打开了所有必需的 443 端口,我们使用的是最新版本的本地网关(3000.101.16)

但我仍然收到以下异常

无法连接:我们在尝试连接时遇到错误。详细信息:“”隐藏详细信息活动 ID:049d1a0a-b0cf-460a-b6a5-80992f739090 请求 ID:03dce73e-f5e1-fcee-1a33-4da314710572 集群 URI: https ://wabi-us-east2-redirect.analysis.windows.net / 状态码:400 错误码:DMTS_UpdateClusterDatasourceCredentialsErrorCode 时间:2021 年 10 月 26 日星期二 17:41:33 GMT+0000(协调世界时) 服务版本:13.0.17018.45 客户端版本:2110.3.08222-train Demo_gateway:无法连接到数据源不明确的。基础错误代码:-2147467259 基础错误消息:请安装 Npgsql 版本 4.0.10.0 或更早版本。DM_ErrorDetailNameCode_UnderlyingHResult: -2147467259 Microsoft.Data.Mashup.ValueError.DataSourceKind: PostgreSQL Microsoft.Data.Mashup.ValueError.DataSourcePath: postgresqlxxxx.postgres.database.azure.com;postgresqldb Microsoft.Data.Mashup.ValueError.Reason: DataSource.MissingClientLibrary

有人请建议我解决这个问题吗?

参考

https://community.powerbi.com/t5/Service/Connection-to-Azure-SQL-Database-with-Private-Endpoint/mp/2089334

0 投票
0 回答
165 浏览

sqlalchemy - psycopg2.OperationalError:无法翻译主机名“
" 解决:名称解析中的暂时失败

我浏览了关于 SO 的类似帖子,它们似乎专门针对使用 Docker 环境,并没有太大帮助。我们的有点不同,我们运行托管在Azure 应用服务上的 Airflow 的 docker 映像,但它连接到托管的 Azure Database for PostgreSQL 服务器(版本 11)。

环境已经设置好,在大多数情况下都可以正常工作。但是,当我们运行处理大量数据(通常为几 GB)的 DAG 时,我们会突然遇到 Heartbeat 问题。现在,我尝试通过sql_alchemy_connect_args变量在Airflow Config中为 Keep Alives设置值,并将变量web_server_master_timeoutweb_server_worker_timeout更改为更高的值无济于事。

错误:

有人可以帮我解决这个问题吗?我束手无策,我不确定,如果我正在朝着正确的方向调试这个。

0 投票
0 回答
30 浏览

postgresql - 如何在 Postgres Server (Azure) 中创建受密码保护的数据库

我为 Postgres 服务器创建了一个 Azure 数据库,并在此服务器中创建了两个数据库:maintest.

Postgres 服务器有一个管理员登录名和密码,我存储在我的 .pgpass文件中。因此,如果我想访问这些数据库中的任何一个,我会这样做:

考虑到我的.pgpass文件是这样的:

据我了解,这允许连接到指定用户指定的数据库中的服务器。由于密码是服务器级别的,如何创建受密码保护的数据库?test或者我可以使用只能访问数据库但不能访问数据库的密码创建用户main吗?