问题标签 [azure-database-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 回答
172 浏览

postgresql - Azure Database for PostgreSQL 无法进行时间点还原

我使用 Azure Database for PostgreSQL 服务器我无法恢复我的服务器它给了我以下错误

资源操作以终端配置状态完成 用户名与现有数据库用户名冲突不是有效名称,因为它包含无效字符。

如何解决?

0 投票
0 回答
141 浏览

postgresql - Azure DB for PostgreSQL - 未实现对 log_line_prefix 参数的更改

我有一个 Azure DB for PostgreSQL 的通用单服务器实例,我在其中安装了 pgAudit 插件。我正在尝试按照Microsoft 页面PostgreSQL 页面上的说明向 pgAudit 会话审核条目添加更多数据,并且我尝试在以下配置中设置 log_line_prefix:

  • t=%tc=%ca=%au=%ud=%dr=%r% h=h% e=ec=%c
  • %t,%c,%a,%u,%d,%r,%h,%e,%c
  • %t%c%a%u%d%r%h%e%c

这些都对收集的事件没有任何影响。这是 INSERT 的大部分内容:

还有什么我忘记配置的吗?每次尝试设置参数后,我都会重新启动数据库。

提前致谢。

0 投票
1 回答
275 浏览

azure - Azure postgresql 静态数据加密

默认情况下,Azure 上的所有托管 dB 服务都启用了静态数据加密(根据 azure 文档)。如何查看 Azure postgresql 的状态。?现在,当我对现有的 postgresql 服务器执行“az postgres server show --name -g”时,我可以看到 Infrastructure Encryption : disabled.. 如果关闭,这是否意味着静态加密?如何确保始终开启加密。或者至少得到它的正确状态。

0 投票
1 回答
2123 浏览

postgresql - 为什么不能将标签添加到 terraform 模块中

我在Azure数据库上为 PostgreSQL 服务配置标签时遇到了一些问题,我的代码就像

并且发生了错误

为什么总是这样,实际上在 Resource_Group 模块中有标签但它根本没有错误,我对此有点困惑有没有人知道这个请帮助我,谢谢你的帮助

0 投票
0 回答
225 浏览

azure - 是否有适用于 TLS 1.2 和 Azure 数据目录的 Npgsql 版本?

您能否告知我如何使用 Npgsql 启用 Azure 数据目录 (ADC) 以使用 TLS >= 1.2 访问 Azure Database for PostgreSQL 服务器?

使用本地应用程序进行 ADC 时出现以下错误:

  • 当我没有安装 Npgsql 版本时
  • 当我安装了 Npgsql 4.1.4 版时

ADC 和 Npgsql 出错

当我将本地应用程序用于 ADC 并安装了 Npgsql 版本 2.2.4.3 并且 Postgres 服务器使用最小 TLS >= 1.1 时,我收到以下错误: ADC 和 Npgsql 的错误 2

当我将最低 TLS 版本设置为 1.0 时,我可以使用 ADC 的本地应用程序连接到 Postgres。但是我的工作场所需要 TLS 1.2。我在 Power BI 中收到了类似的问题,因此我认为此问题并非特定于 ADC。 在此处输入图像描述

我尝试过的事情:

0 投票
1 回答
201 浏览

postgresql - 用于 postgreSQL 灵活服务器和实体框架核心的 Azure 数据库错误地显示带重音的西班牙语单词

我创建了一个灵活的服务器(用于 postgreSQL 的 Azure 数据库),我正在使用 pgadmin 连接到这个数据库(编码 UTF8),我有一个名为技能的表,并且使用 pgadmin 可以正确显示西班牙语单词。

  • 显示服务器编码;UTF8
  • 显示 CLIENT_ENCODING;SQL_ASCII

在此处输入图像描述

问题是当我将实体框架核心连接到该数据库时,错误地显示了带重音的西班牙语单词,例如:

  • Publicación(正确)
  • Publicaci\xf3n(不正确)

当我将数据从 Web API 发送到数据库时,它是以这种方式插入的

  • 公关
0 投票
1 回答
143 浏览

postgresql - Azure 托管 PostgreSQL 服务上的中断 VACUUM FULL 消耗了大量空间。我该如何恢复它?

如果您托管自己的服务器,我遇到了一个已知解决方案的问题,但我不知道如何在 Azure 托管的 PostgreSQL 数据库实例上解决。

我在 Azure 托管的 PostgreSQL 数据库实例上执行 VACUUM FULL。数据库中的绝大多数数据都在一张大表中。

数据库实例有 250GB 分配给它。在真空期间,我跟踪了 Azure 上的服务器指标,可以看到空间使用率从可用空间的 30% 左右增长到可用空间的 60% 左右。然而,此时服务器似乎挂起。指标停止报告数据(好像服务器完全空闲),我无法联系它。

我在 Azure 上重新启动数据库实例并再次执行 VACUUM FULL。这次在 VACUUM 期间,空间使用率从 60% 增长到几乎 90%,但 VACUUM 顺利完成,整体使用率下降到略低于 60%。

服务器的性能现在很好,但即使自从我开始第一次清理之后没有向它添加任何数据,消耗的空间量也大约翻了一番。由于最初的真空失败,我损失了大约 80GB 的空间。

通过在网上搜索,我发现这种情况可能是由于真空创建的临时文件由于真空中断而没有正确删除。如果我运行自己的服务器,这很容易,但我不知道如何在托管服务器上取回空间。

是否有已知的程序来解决这个问题(除了导出数据和重新创建实例?)

0 投票
1 回答
213 浏览

postgresql - 使用 Prisma 连接到 Azure Database for PostgreSQL 服务器

我正在寻找一种将 Next.js 应用程序与 Azure Database for PostgreSQL 服务器连接的方法。Prisma 似乎与 Next.js 配合得很好,但我无法确定连接字符串,或者它是否是受支持的数据库。

示例:DATABASE_URL = 'postgresql://johndoe:randompassword@localhost:5432/mydb?schema=public'

我尝试连接的主机:posgreservertest.postgres.database.azure.com:5432

所以它应该类似于“...@posgreservertest.postgres.database.azure.com:5432/mydb?”。

我正在尝试npx prisma introspect,这就是我的 cmd 的样子:

是否可以使用 Prisma 连接到 Connect to Azure Database for PostgreSQL 服务器,因为它在其支持的数据库中没有此选项?

0 投票
1 回答
50 浏览

postgresql - 在 Postgres 中安全删除用户

我对 Postgress 安全主题很陌生。我使用以下命令创建用户。

紧接着我想删除这个用户,因为我收到了一个类似的错误:

这让我有点害怕。如何在不影响数据库中的数据和其他对象的情况下安全地删除用户?

0 投票
1 回答
100 浏览

azure - 如何使用二头肌创建 Microsoft.DBforPostgreSQL?

我想为基于位置的服务需求创建 PostgreSQL。接下来我将安装 GIS 扩展。

我已经手动创建了 Azure Database for PostgreSQL 灵活服务器来决定正确的配置。"sku": {"name": "Standard_B1ms","tier": "Burstable"} 我想创建单服务器,但由于某种原因它在欧洲不可用。我认为缺少 Burstable 对初始 POC 有好处,但通用性也很好。

现在尝试用二头肌创建 PostgreSQL。但是我很难设置有效的服务器。首先 Burstable 不可用。接下来我无法设置有效的 sku 名称。

az 部署组创建:

主二头肌: