Авамар: Резервне копіювання SQL не справляється через тайм-аут через високе використання ресурсів
Summary: Резервні копії SQL Avamar можуть виходити з ладу через тайм-аут і помилки введення/виведення, коли система SQL Client зазнає високого завантаження процесора та пам'яті. Проблема виникає, коли інші серверні процеси споживають критично важливі ресурси, що заважає успішному завершенню резервних копій Avamar. ...
Symptoms
- Резервні копії SQL аномально відмовляються або завершуються в інтерфейсі адміністратора Avamar або моніторі активності інтерфейсу користувача Avamar (AUI).
- Завдання резервного копіювання SQL, здається, завершують передачу даних, але не працюють під час обробки SQL.
- Журнали SQL-клієнта повідомляють про помилки введення/виведення та тайм-аут.
- Використання процесора та оперативної пам'яті на SQL-клієнті залишається стабільно високим під час резервного вікна.
У журналі резервного копіювання SQL (на SQL-клієнті) з'являються такі помилки:
C:\Program Files\avs\var\SxOMxxxxx_SQL1_hpxxn_uxxmdb_test_SQL_Schedule-test_SQL_Backups-1722556800070-3006-SQL.log
2024-08-02 08:20:38 avsql Info <6688>: Process 17036 (C:\Program Files\avs\bin\avtar) finished (code 0: success)
2024-08-02 08:20:38 avsql Info <6446>: SQL VDI transfer of 'SxOMxxxxx\SQL1/hpxxn_uxxmdb/f-0.hpxxn_uxxmdb' to 'SxOMxxxxx_SQL1_hpxxn_uxxmdb_test_SQL_Schedule-test_SQL_Backups-1722556800070-3006-SQL' successful
2024-08-02 08:20:38 avsql Error <40258>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException: An exception occurred while executing a Transact-SQL statement or batch. ---> System.Data.SqlClient.SqlException: Write on "SxOMxxxxx_SQL1_hpxxn_uxxmdb_test_SQL_Schedule-test_SQL_Backups-1722556800070-3006-SQL" failed: 995(The I/O operation has been aborted because of either a thread exit or an application request.)
A nonrecoverable I/O error occurred on file "SxOMxxxxx_SQL1_hpxxn_uxxmdb_test_SQL_Schedule-test_SQL_Backups-1722556800070-3006-SQL:" 995(The I/O operation has been aborted because of either a thread exit or an application request.).
BACKUP DATABASE is terminating abnormally.
Після перегляду метрик продуктивності в диспетчері завдань для SQL-клієнта стає зрозуміло, що використовується значне використання процесора:
Під час вивчення процесів, які споживають значну кількість процесора та оперативної пам'яті, було виявлено, що існують й інші процеси, які використовують максимальну кількість доступних ресурсів:
Cause
Проблема виникає, коли інші серверні процеси, такі як SQL Server, Windows NT сервіси або сторонні агенти, споживають більшість доступного процесора та оперативної пам'яті.
Високе використання ресурсів не дозволяє процесам резервного копіювання Avamar підтримувати необхідні операції вводу/виведення, що призводить до тайм-ауту та збоїв резервного копування SQL.
Resolution
Залучайте адміністративну команду SQL/Wintel для зменшення використання процесора та оперативної пам'яті SQL Server та іншими агентними процесами.
-
У внутрішньому пулі ресурсів для виконання цього запиту недостатньо системної пам'яті(зовнішнє посилання - managed.com)
-
У ресурсному пулі за замовчуванням недостатньо системної пам'яті для виконання цього запиту. на SQL(Зовнішнє посилання - stackoverflow.com)
-
Опція налаштування пам'яті сервера (Зовнішнє посилання - microsoft.com)