Postgres.ai 团队很高兴地宣布发布Database Lab Engine (DLE) 3.2 版,这是一个开源工具,可为任何 PostgreSQL 数据库提供极快的数据库克隆和分支,以构建强大的开发、测试、QA 和分期环境。DLE 可以在一台机器上运行数十个独立的数据库克隆,因此每个工程师或自动化流程都可以在几秒钟内使用他们自己的数据库,而无需额外费用。数据大小和快照/分支的数量几乎是无限的。
此版本的重点是改善 DLE 配置和故障排除期间的管理员体验。您可以在发行说明(https://github.com/postgres-ai/database-lab-engine/releases/tag/v3.2.0)中找到完整的更改列表。

DLE UI 现在有两个新选项卡:“日志”和“配置”。它们帮助 DLE 管理员解决数据库刷新问题、调整配置以及在无需使用 SSH 的情况下再次尝试获取数据。

对于逻辑模式(转储/恢复),现在可以观察源端和目标端的当前活动:

Postgres 克隆错误现在存储在一个特殊的“诊断”目录中(请参阅新配置部分 -诊断 https://postgres.ai/docs/reference-guides/database-lab-engine-configuration-reference#section-diagnostic-diagnostic-collection-configuration),即使相应的 Postgres 克隆已被删除或丢失,也可以对其进行分析。
架构和数据修补除了logicalSnapshot 和physicalSnapshot 部分之外,配置子部分queryPreprocessing 现在出现在logicalRestore 部分中。例如,这可能有助于减轻与 CREATE POLICY 和缺少用户相关的错误——logicalRestore / queryPreprocessing 中提供的查询在模式和数据恢复尝试之前执行,因此可以在主体之前创建“帮助”数据库对象架构已创建。为方便起见,现在还可以在任何部分的 queryPreprocessing 中提供内联 SQL,而不是 SQL 查询的路径,例如:
retrieval:
jobs:
- logicalRestore
- logicalSnapshot
spec:
logicalRestore:
options:
queryPreprocessing:
queryPath: ""
maxParallelWorkers: 2
inline: |
CREATE ROLE tony;
CREATE ROLE mary;
logicalSnapshot:
options:
dataPatching:
queryPreprocessing:
inline: |
TRUNCATE audit_log;
现在完全支持最近发布的 PostgreSQL 15 以及从 9.6 开始的所有以前的版本。可以在文档(https://postgres.ai/docs/database-lab/supported-databases)中找到支持的 PostgreSQL 版本和默认 Docker 映像中可用扩展的完整列表)。
演示DLE您可以看到使用 Demo DLE 的新 UI:https ://demo.aws.postgres.ai:446/instance(令牌:demo_token)。
AWS Marketplace 中的 DLE 是GAAWS Marketplace 版本的 Database Lab 现在是 GA,并且已经更新到版本 3.2。此产品配备标准许可证,包括来自 Postgres.ai 的保证支持、简化的设置、嵌入式监控系统 (Netdata)、可选的 SSL。与 RDS 克隆相比,您可以在具有 DLE 的单台机器上运行数十个完整大小的克隆。此短视频演示了为 100 GiB RDS 数据库安装和配置 DLE 的步骤:
您可以在此处尝试从 AWS Marketplace 为您的数据库安装 DLE:https ://aws.amazon.com/marketplace/pp/prodview-wlmm2satykuec 。
原文标题:DLE 3.2: config and logs in UI, Postgres 15, AWS Marketplace version is GA
原文作者:Nikolay Samokhvalov
原文链接:https://postgres.ai/blog/20221020-database-lab-engine-3-2-released




