📜  Azure SQL数据库配置

📅  最后修改于: 2021-01-07 04:57:12             🧑  作者: Mango

Azure SQL数据库配置

我们将在此处看到Azure SQL Server和SQL数据库的关键配置功能。在Azure SQL数据库配置方面,首要的事情是服务器级别的防火墙规则。

防火墙规则

在Azure内的逻辑服务器上,我们可以定义一些防火墙规则。可以是IP规则。 IP规则将基于每个请求的原始IP地址授予对数据库的访问权限。第二种规则是虚拟网络规则。它基于虚拟网络服务端点。

Azure SQL数据库的规则可以在两个级别上定义:

  • 服务器级防火墙规则:这些防火墙规则使客户端可以访问我们的整个Azure SQL服务器,即,相似逻辑服务器中的每个数据库。这些防火墙规则将存储在master数据库中。可以使用门户或使用Transact-SQL语句来配置服务器级防火墙规则。
  • 数据库级防火墙规则:通过这些规则,客户端可以访问同一逻辑服务器内的某些(安全)数据库。我们可以为每个数据库(包括主数据库)创建这些规则,并将它们存储在各个数据库中。

在Azure门户中配置防火墙规则

步骤1:转到您已创建的数据库服务器中的防火墙设置。之后,点击添加客户端

第2步:现在,单击添加现有虚拟网络并填写所需的详细信息,如下图所示。

步骤3:最后点击保存,您将收到有关防火墙规则已更新的通知。

地理复制

它是在数据库级别而不是服务器级别定义的,并且被设计为业务连续性解决方案,允许该应用程序在区域性灾难或大规模停机时对单个数据库执行快速灾难恢复。

在配置地理复制时,我们在远离主位置的位置指定一个辅助数据库。我们可以有一个流量管理器,默认情况下将流量路由到我们的主负载均衡器,并且主负载均衡器基于应用程序请求。如果可以读写,则可以路由到主逻辑服务器。如果它是“只读”,它可以路由到辅助服务器。因此,地理复制的优势在于,我们可以卸载主要站点和路由到辅助站点的一些只读流量。

主要性能将是良好的,因为只读查询将消耗一定数量的已安装CPU或DTU单元,因为我们有一个辅助数据库,在该数据库中不断复制数据。

使用Azure门户配置地理复制

步骤1:点击“地理位置复制”选项;您将看到以下窗口。

步骤2:现在,选择您要复制数据库的位置。您可以选择多个位置。

步骤3:现在,为要复制数据的位置创建一个SQL Server。

步骤4:您的服务器已创建并成功复制。

步骤5:您可以在下图中看到服务器的复制位置。

故障转移组

自动故障转移组是SQL数据库的一项功能,它使我们能够管理逻辑服务器上的一组数据库或受管实例中的所有数据库的复制和故障转移到另一个区域。

我们可以手动启动故障转移,也可以根据用户定义的策略将其委派给SQL数据库服务。当我们将自动故障转移组与自动故障转移策略一起使用时,任何影响该组中一个或多个数据库的中断都将导致自动故障转移。当故障转移后数据库发生更改时,它允许读写SQL应用程序透明地重新连接到主数据库。

数据库备份

SQL数据库使用SQL Server技术为时间点还原(PITR)创建完整,差异和事务日志备份。事务日志备份通常每5-10分钟进行一次,差异备份通常每12小时进行一次,其频率取决于计算大小和数据库活动量。每个SQL数据库的默认备份保留期为7到35天,具体取决于购买模型和服务层。

长期备份保留(LTR)利用自动创建的完整数据库备份来启用点时间还原。如果配置了LTR策略,则这些备份将复制到不同的存储Blob。我们可以为每个SQL数据库设置LTR策略,并指定将备份复制到长期存储Blob的频率。