Azure SQL 异地复制同步的速度和影响
Speed and Impact of Azure SQL Geo-Replication Sync
我有一个客户,他的 Azure SQL 数据库是在欧洲数据中心意外创建的(客户在美国)。我希望使用 Geo-Replication 将其移至美国,以最大限度地减少停机时间,如下所述:
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-geo-replication-portal
数据库中等大小,大约 25GB,我似乎找不到关于以下问题的任何信息:
1) 有没有办法衡量初始同步需要多长时间(即所有数据都已同步,我们可以故障转移到美国的新数据库)?
2)有没有办法查看初始同步的进度?
3) 数据库的性能是否会受到初始同步(和后续同步)的实质影响?
4) 提升服务器层是否会改善这些结果中的任何一个(即同步速度和性能影响)?
您可以使用sys.dm_operation_status了解故障转移的进度。下面为您提供了要清除的未结交易数量
select count(*) as OpenTX from sys.dm_operation_status where major_resource_id= 'DatabaseName' and state < 2
您可以了解有关故障转移进度的更多信息here。
以下查询还为您提供了复制状态和复制滞后信息。
select
partner_server,
partner_database,
replication_state,
replication_state_desc,
role_desc,
secondary_allow_connections_desc,
last_replication,
replication_lag_sec
from sys.dm_geo_replication_link_status
go
以下查询为您提供第一次同步期间的操作状态。
select
major_resource_id,
operation,
state,
state_desc,
percent_complete,
start_time,
last_modify_time
from
sys.dm_operation_status;
go
将辅助数据库与主数据库保持在同一层 objective 以避免性能下降。
我有一个客户,他的 Azure SQL 数据库是在欧洲数据中心意外创建的(客户在美国)。我希望使用 Geo-Replication 将其移至美国,以最大限度地减少停机时间,如下所述: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-geo-replication-portal
数据库中等大小,大约 25GB,我似乎找不到关于以下问题的任何信息:
1) 有没有办法衡量初始同步需要多长时间(即所有数据都已同步,我们可以故障转移到美国的新数据库)? 2)有没有办法查看初始同步的进度? 3) 数据库的性能是否会受到初始同步(和后续同步)的实质影响? 4) 提升服务器层是否会改善这些结果中的任何一个(即同步速度和性能影响)?
您可以使用sys.dm_operation_status了解故障转移的进度。下面为您提供了要清除的未结交易数量
select count(*) as OpenTX from sys.dm_operation_status where major_resource_id= 'DatabaseName' and state < 2
您可以了解有关故障转移进度的更多信息here。
以下查询还为您提供了复制状态和复制滞后信息。
select
partner_server,
partner_database,
replication_state,
replication_state_desc,
role_desc,
secondary_allow_connections_desc,
last_replication,
replication_lag_sec
from sys.dm_geo_replication_link_status
go
以下查询为您提供第一次同步期间的操作状态。
select
major_resource_id,
operation,
state,
state_desc,
percent_complete,
start_time,
last_modify_time
from
sys.dm_operation_status;
go
将辅助数据库与主数据库保持在同一层 objective 以避免性能下降。