Avamar: Časový limit obnovení Avamar SQL, nulování souboru funkce inicializace souborů systému Microsoft SQL Server
Summary: V protokolu obnovení Avamar SQL se po prodloužení čekací doby stále zobrazuje časový limit.
Symptoms
Při obnovení velké databáze SQL, protokolu obnovení Avamar SQL, stále dochází k chybě vypršení časového limitu i po prodloužení čekací doby.
V protokolu si všimněte, že problém je s vypršením časového limitu podprocesu:
2019-06-12 15:18:48 avsql Info <6686>: Process 1388 (C:\Program Files\avs\bin\avtar) for workorder MOD-1560316722449#2 started
2019-06-12 15:18:48 avsql Info <42989>: VDC_Complete is supported by VDI.
2019-06-12 15:18:48 avsql Info <6686>: Process 8860 (C:\Program Files\avs\bin\avtar) for workorder MOD-1560316722449#1 started
2019-06-12 15:18:48 avsql Info <42989>: VDC_Complete is supported by VDI.
2019-06-12 15:18:48 avsql Info <6686>: Process 5364 (C:\Program Files\avs\bin\avtar) for workorder MOD-1560316722449#3 started
2019-06-12 15:18:48 avsql Info <42989>: VDC_Complete is supported by VDI.
2019-06-12 15:18:48 avsql Info <6686>: Process 11708 (C:\Program Files\avs\bin\avtar) for workorder MOD-1560316722449#4 started
2019-06-12 15:18:48 avsql Info <42989>: VDC_Complete is supported by VDI.
2019-06-12 15:18:49 avsql Info <10684>: Setting ctl message version to 3 (from 1)
2019-06-12 15:18:49 avsql Info <16136>: Setting ctl max message size to 268435456
2019-06-12 15:18:49 avsql Info <10684>: Setting ctl message version to 3 (from 1)
2019-06-12 15:18:49 avsql Info <16136>: Setting ctl max message size to 268435456
2019-06-12 15:18:49 avsql Info <10684>: Setting ctl message version to 3 (from 1)
2019-06-12 15:18:49 avsql Info <16136>: Setting ctl max message size to 268435456
2019-06-12 15:18:49 avsql Info <10684>: Setting ctl message version to 3 (from 1)
2019-06-12 15:18:49 avsql Info <16136>: Setting ctl max message size to 268435456
2019-06-12 15:39:03 avsql Info <7732>: Waiting for avtar to finish
2019-06-12 15:39:03 avsql Info <7732>: Waiting for avtar to finish
2019-06-12 15:39:03 avsql Info <7732>: Waiting for avtar to finish
2019-06-12 15:39:03 avsql Info <7732>: Waiting for avtar to finish
2019-06-12 15:59:03 avsql Error <12323>: Timeout on wait for sub-process
2019-06-12 15:59:03 avsql Error <12323>: Timeout on wait for sub-process
2019-06-12 15:59:03 avsql Error <12323>: Timeout on wait for sub-process
2019-06-12 15:59:03 avsql Error <12323>: Timeout on wait for sub-process
2019-06-12 15:59:03 avsql Error <18491>: SQL plug-in will now terminate due to the following avtar error: 'code 0xffffffff: No error description string'
2019-06-12 15:59:03 avsql Error <18491>: SQL plug-in will now terminate due to the following avtar error: 'code 0xffffffff: No error description string'
2019-06-12 15:59:03 avsql Error <18491>: SQL plug-in will now terminate due to the following avtar error: 'code 0xffffffff: No error description string'
2019-06-12 15:59:03 avsql Error <18491>: SQL plug-in will now terminate due to the following avtar error: 'code 0xffffffff: No error description string'
2019-06-13 07:40:39 avsql Info <16153>: Cancel request received
Obnovení selže s chybou vypršení časového limitu, přestože jsou příznaky doplňku Avamar SQL použity například k nastavení limitů časového limitu.
--subprocesstimeoutsecs=3600
--vditransfertimeoutsecs=10800
Cause
Jedná se o funkci nazvanou "Inicializace souborů" na serveru SQL, což znamená:
Soubory dat a protokolu jsou inicializovány tak, aby přepsaly všechna existující data, která zůstala na disku z dříve odstraněných souborů. Data a soubory protokolu se nejprve inicializují vynulováním souborů (vyplněním nulami) při provedení jedné z následujících operací:
- Vytvořte databázi.
- Přidání dat nebo souborů protokolu do existující databáze.
- Zvětšete velikost existujícího souboru (včetně operací automatického zvětšení).
- Obnovte databázi nebo skupinu souborů.
Inicializace souboru způsobí, že tyto operace budou trvat déle.
Software Avamar používá pro operaci obnovení rozhraní SQL VDI API a software Avamar nemění funkci tohoto serveru SQL. To může vést k delší době čekání, ale stále neobnovení dat zpět na SQL Server, protože proces obnovení je zaseknutý na straně SQL serveru a služba avtar nemůže zapisovat data na SQL Server.
Resolution
Povolte "okamžitou inicializaci souborů" na SQL serveru, což výrazně šetří čas (zejména u velkých databází) při vytváření a obnově databází.
Podrobné informace najdete v článku Microsoft doc: https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-instant-file-initialization?view=sql-server-2017