DBLab 引擎 3.4 版本发布了,这是一个用于 PostgreSQL 精简克隆和数据库分支的开源工具,其中包含大量改进。
当您需要增强开发过程时,快速、经济高效的克隆和分支非常宝贵。DBLab 引擎可以在一台机器上处理数据库的多个独立克隆,因此每个工程师或自动化流程都可以在几秒钟内使用自己创建的数据库,而无需额外费用。这使得可以测试任何更改和优化概念,无论是手动还是在 CI/CD 管道中,并验证 ChatGPT 或其他 LLM 提出的所有概念。这有效地解决了 LLM 幻觉的问题。
数据库实验室引擎的新名称是“DBLab 引擎”。我们正在更新所有材料以反映此更改。为了与此更改保持一致,我们为该产品引入了特定域名:dblab.dev
和 dblab.sh
。为了便于访问,我们建立了以下短网址
curl -sSL dblab.sh | bash
)demo-token
)demo-token
)谢谢!
我们扩展了 DBLab SE 的安装选项,DBLab SE 是 DBLab 的付费版本,由 DBLab 引擎本身和 Netdata 监控等开源组件组成,并附带支持订阅。除了在 AWS Marketplace 中提供外,您现在还可以直接从 Postgres.ai 控制台无缝安装 DBLab SE。
此设置是完全自动化的,可以在任何地方使用
查看分步教程。
为了更好地控制克隆的创建方式,现在可以使用新选项 cloneAccessAddresses
配置将用于克隆容器的网络接口。默认设置为 127.0.0.1
,这意味着仅允许本地 TCP 连接。可以指定多个地址,也支持 IPv6:请参阅文档。
一些 DBLab 引擎用户在使用逻辑数据配置(使用 pg_dump
/pg_restore
的自动完全刷新)时遇到了问题,因此添加了以下两个方便的标志来帮助缓解这些问题
logicalDump
和 logicalRestore
中使用 ignoreErrors
,以便在发生错误时不会中断转储/还原过程,logicalRestore
中使用 skipPolicies
,以便在还原过程中跳过策略 (CREATE POLICY
)。DBLab 引擎管理的 Postgres 克隆容器始终应该支持 Postgres 重启 - 尽管由于一个错误,它在 3.0-3.2 版本中实际上不起作用。经过适当的修复,它又可以正常工作了 - 只需确保您使用带有 -0.3.0
后缀或更高版本的标签,例如 postgresai/extended-postgres:15-0.3.0
。
通过重启支持,例如,可以在特定的克隆容器中运行 pg_upgrade -k
(当然,需要事先安装较新的二进制文件)- 并立即在隔离环境中开始测试较新的 Postgres 主要版本。最重要的是,您无需花费额外的时间或金钱 - 这正是我们创建和开发 DBLab 引擎的原因。即使对于多 TB 数据库,任何测试都必须快速、廉价且可扩展。
“配置”选项卡收到了许多改进(尽管配置编辑仍然只支持逻辑模式),“日志”也收到了许多改进,现在具有筛选按钮。
正如已经提到的,我们现在有一个 API 文档的短网址:API.dblab.dev。它由卓越的服务 ReadMe 提供支持,并且基于您可以在 Git 中找到的OpenAPI 规范。
API.dblab.dev 是交互式的,您可以使用令牌 demo-token
来测试演示实例的 API 调用 (demo.dblab.dev)
继 明显 的 趋势之后,我们为 DBLab 引擎的 Postgres 镜像添加了 pgvector
。
并且,像往常一样,所有扩展都升级到最新版本。请参阅文档中的扩展完整列表。
DBLab SE(带有支持订阅的付费版本)的用户可以访问具有与以下源数据库匹配的扩展的 Postgres 容器镜像
DBLab 引擎 3.4.0 中有大量改进 - 此版本包含了有史以来最多的更改。请阅读更新日志中的完整更改列表。如果您需要将现有 DBLab 引擎升级到 3.4.0,请不要忘记遵循迁移说明。
demo-token
)我们非常重视您的反馈。通过以下方式与我们联系
您可以在其中获取有关 DBLab 和 Postgres 的见解的其他资源
有兴趣回馈项目吗?以下是您可以产生影响的方式