监视 Azure Database for PostgreSQL 灵活服务器

Fabric 中的镜像功能提供了一种简单的体验,可避免复杂的 ETL(提取转换加载),并可将现有的 Azure Database for PostgreSQL 灵活服务器资产与你在 Microsoft Fabric 中的其他数据集成在一起。 你可以持续地将现有 Azure Database for PostgreSQL 灵活服务器直接复制到 Fabric 的 OneLake 中。 在 Fabric 中,可以解锁强大的商业智能、人工智能、数据工程、数据科学和数据共享方案。

有关在 Fabric 中配置用于镜像的 Azure Database for PostgreSQL 灵活服务器的教程,请参阅教程:配置 Microsoft Fabric 中来自 Azure Database for PostgreSQL 灵活服务器的镜像数据库

为什么要使用 Fabric 中的镜像功能?

在 Fabric 中使用镜像时,无需将来自多个供应商的不同服务拼凑在一起。 相反,你可以享受高度集成且易于使用的端到端产品,该产品旨在简化你的分析需求,并为在 Microsoft、Azure Database for PostgreSQL 灵活服务器和可读取开源 Delta Lake 表格式的上千种技术解决方案之间建立开放性和协作而构建。

内置了哪些分析体验?

镜像数据库是 Fabric 数据仓库中的一个项,有别于“仓库”和“SQL 分析终结点”

Fabric 的 Azure Database for PostgreSQL 灵活服务器数据库镜像示意图。

镜像在 Fabric 工作区中创建三个项:

  • 镜像数据库项。 镜像负责将数据复制到 OneLake 中,并将其转换为便于分析的 Parquet 格式。 这为数据工程、数据科学等下游应用场景提供了支持。
  • SQL 分析终结点
  • 默认语义模型

每个 Azure Database for PostgreSQL 灵活服务器镜像数据库都有一个自动生成的 SQL 分析终结点,可基于镜像过程创建的增量表提供丰富的分析体验。 用户可以使用熟悉的 T-SQL 命令来定义和查询数据对象,但不能操作 SQL 分析终结点的数据,因为它是只读副本。 可在 SQL 分析终结点中执行以下操作:

  • 浏览引用 Azure Database for PostgreSQL 灵活服务器 Delta Lake 表中数据的表。
  • 创建无代码查询和视图,无需编写任何代码行即可直观地浏览数据。
  • 开发 SQL 视图、内联 TVF(表值函数)和存储过程,以 T-SQL 封装语义和业务逻辑。
  • 管理对象的权限。
  • 在同一工作区中查询其他仓库和湖屋中的数据。

除了 SQL 查询编辑器外,还有一个广泛的、可查询 SQL 分析终结点的工具生态系统,其中包括 SQL Server Management Studio (SSMS)使用 Visual Studio Code 的 mssql 扩展甚至 GitHub Copilot。

网络要求

目前,镜像功能不支持镜像 Azure 虚拟网络或专用网络中的 Azure Database for PostgreSQL 灵活服务器。 如果你的灵活服务器实例位于专用网络中,则无法启用 Azure Database for PostgreSQL 灵活服务器镜像。

你需要更新 Azure Database for PostgreSQL 灵活服务器防火墙规则,以“允许公用网络访问”,并启用“允许 Azure 服务”选项,以连接到 Azure Database for PostgreSQL 灵活服务器。

活动事务、工作负载以及复制程序引擎行为

活动事务会持续占用预写日志 (WAL) 的截断空间,直到事务提交且镜像 Azure Database for PostgreSQL 灵活服务器同步完成,或者事务中止。 长时间运行的事务可能会导致 WAL 占用空间超出一般水平。 应监视源 Azure Database for PostgreSQL 灵活服务器上的 WAL,确保存储空间不会占满。 有关详细信息,请参阅长时间运行的事务和 CDC 导致 WAL 占用空间增加

用户工作负载各不相同。 在初始快照期间,源数据库的 CPU 和 IOPS(读取页面的每秒输入/输出操作)资源使用量可能会增加。 表更新/删除操作可能会导致生成的日志增加。 详细了解如何监视 Azure Database for PostgreSQL 灵活服务器的资源

计算层支持

源 Azure Database for PostgreSQL 灵活服务器可以配置为常规用途计算层或内存优化计算层。 不支持将可突发计算层用作镜像源。

若要详细了解可用于 Azure Database for PostgreSQL 灵活服务器的计算层,请参阅 Azure Database for PostgreSQL 灵活服务器的计算选项

后续步骤