SQL Server 2017 AlwaysOn AG 自动初始化(十二)

自动种子设定在初始化次要副本时可能不是最优选择,尤其对于大型数据库或远程副本,它会导致初始化过程缓慢并可能使事务日志大幅增加。在使用前需评估数据库大小、负载及副本间的距离。

何时不使用自动种子设定


在某些情况下,自动种子设定可能不是初始化次要副本的最优选择。 自动种子设定过程中,SQL Server 通过网络执行备份以进行初始化。 如果数据库非常大或者次要副本是远程副本,此过程会很缓慢。 在备份过程中,无法截断这些数据库的事务日志,因此,如果繁忙的数据库初始化过程耗时冗长,则可能导致事务日志大幅增加。 在将数据库添加到具有自动种子设定的可用性组之前,请先评估数据库大小、负载和副本之间的站点距离。


自动种子设定会阻塞完整备份


在自动种子设定的过程中,同时执行完整备份。通过以下语句查看进程信息。


SELECT
r.command,
r.wait_type,
r.wait_resource,
DB_NAME(tl.resource_database_id) as [database_name],
tl.resource_type,
tl.resource_subtype,
tl.request_mode,
tl.request_type,
tl.request_status,
r.session_id as blocked_session_id,
r.blocking_session_id
FROM sys.dm_tran_locks as tl
join sys.dm_exec_requests as r
on tl.request_session_id = r.session_id
WHERE tl.request_session_id = <concerned session>


查看到VDI备份线程柱塞了102

1.png


而102正等待U锁。

2.png


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值