Сьогодні вранці мене прокинуло повне сповіщення журналу транзакцій про одну з наших баз даних. Цей сервер - це завжди кластер, а також абонент транзакційної реплікації. Я перевірив log_reuse_wait_desc, і він показав резервне копіювання. Хтось випадково відключив завдання резервного копіювання 4 дні раніше, я знову включив завдання резервного копіювання журналу і журнал видалився. Оскільки це було 4 години ранку, я думав, що пішов в офіс пізніше того ранку і закрутив журнал, оскільки він виріс до 400 ГБ.
10:00 - Я в офісі, і я перевіряю використання журналу, перш ніж скорочуватися, і це було близько 16%. Я був здивований і перевірив log_reuse_wait_desc, який показав реплікацію. Я був розгублений, оскільки це був абонент реплікації. Потім ми побачили, що db увімкнено для CDC і подумали, що це може бути причиною, тому відключений CDC і тепер log_reuse_wait_desc показує AVAILABILITY_REPLICA.
Тим часом використання журналу все ще стабільно зростає і зараз становить 17%. Я перевіряю панель приладів alwayson і перевіряю надіслану та повторну чергу, і обидва фактично дорівнюють нулю. Я не впевнений, чому повторне використання журналу відображається як AVAILABILITY_REPLICA і не вдається очистити журнал.
Будь-яка ідея, чому це відбувається?