介绍

已完成

你充当支持 Azure 中基于云的数据库的数据库工程师。 组织最近部署了 Azure Database for PostgreSQL,需要了解如何在 Azure Database for PostgreSQL 数据库中查看系统信息。

关系数据库可以存储大量数据,但它们还需要保存有关该数据结构的信息。 对于操作数据库管理系统(DBMS),需要获取有关表结构及所有其他对象、安全性、并发性,以及其他许多设置和指标的信息。 此信息称为元数据,存储在 Azure Database for PostgreSQL 中的系统目录中。 除了直接访问系统目录之外,还可以访问系统视图,这些视图以更易于理解或有用的方式呈现来自系统目录的数据。

每当在数据库中执行插入或删除作时,不会以物理方式删除旧行,但会标记为删除。 标记这些行可能会导致数据库“膨胀”,旧行占用磁盘空间。 PostgreSQL 包括一个服务器进程,用于回收称为 清空的丢失空间。

在本模块中,我们将了解如何通过有效使用系统视图和真空过程优化 PostgreSQL 数据库系统的管理。

学习目标

完成本模块后,你将能够:

  • 介绍 Azure Database for PostgreSQL 中的系统目录和系统视图。
  • 调查 Azure Database for PostgreSQL 中的元数据。
  • 解释真空过程的目的。
  • 配置真空服务器参数。

先决条件

  • 演示对关系数据库的理解。
  • 演示对基本 SQL 的理解。