Avamar:SQLバックアップがエラーまたは例外で完了しました。
Summary: SQLプラグインを使用したAvamarバックアップが例外またはエラーで完了しました。995 I/O 操作は、スレッドの終了、アプリケーション要求、またはオペレーティング システムのエラー 0x8007000eのいずれかが原因で中止されました。(この操作を完了するのに十分なストレージがありません)。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
SQLプラグインを使用したAvamarバックアップが完了しましたが、AvamarログとWindowsアプリケーション ログに表示される例外があります。
- SQL ServerのWindowsアプリケーション ログ。
10/9/2013 10:33:24 PM MSSQLSERVER Error Backup 3041 NT AUTHORITY\SYSTEM RFSQL03 BACKUP failed to complete the command BACKUP DATABASE ASAP. Check the backup application log for detailed messages. 10/9/2013 10:33:24 PM MSSQLSERVER Error Server 18210 NT AUTHORITY\SYSTEM RFSQL03 BackupVirtualDeviceSet::SetBufferParms: Request large buffers failure on backup device '(local)_ASAP_db_sched-sql_backup-1381372200061#12-3006-SQL'. Operating system error 0x8007000e(Not enough storage is available to complete this operation.).
- Avamar SQLログ
2013-12-17 22:08:23 avsql Error <9072>: 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 "(local)_TMEngine_8PM-BACKUP-SQL-1387332000116#1-3006-SQL" failed: 112 (There is not enough space on the disk.)
- 以下に示すファイルでリカバリー不可能なI/Oエラーが発生しました。
"(local)_TMEngine_8PM-DATACAPAPP01-SQL-1387332000116#1-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.
Cause
バックアップ プロセス中に、メモリーとCPUの使用率が高くなっていることが確認されました。上記の失敗は、avsqlがSQLVDIインターフェイスAPI(共有または静的ライブラリー)を使用してSQL Serverからデータを読み取ろうとしているために発生します。通常の条件下では、このプロセスは、転送中のセグメント共有のメモリ割り当てが成功したことを前提としています。SQLVDIインターフェイスでのデータ転送が失敗すると、avsqlはメッセージをログに記録し、プラグインのシャットダウン プロセス中にavtarへのパイプを切断します。最初の手順では、次の Transact-SQL (TSQL) クエリを実行して、SQL で使用可能なメモリを検証します。
次の TSQL クエリは、合計 OS メモリと使用可能なメモリを確認します。
SELECT
(total_physical_memory_kb/1024) AS Total_OS_Memory_MB,
(available_physical_memory_kb/1024) AS Available_OS_Memory_MB
FROM sys.dm_os_sys_memory;
Avamarバックアップの実行中にSQL Serverによって消費されたメモリーを確認するクエリーを次に示します。
SELECT
(physical_memory_in_use_kb/1024) AS Memory_used_by_Sqlserver_MB,
(locked_page_allocations_kb/1024) AS Locked_pages_used_by_Sqlserver_MB,
(total_virtual_address_space_kb/1024) AS Total_VAS_in_MB,
process_physical_memory_low,
process_virtual_memory_low
FROM sys.dm_os_process_memory;
Avamarバックアップを正常に実行するには、少なくとも20%以上の空きメモリーが必要です。既定では、SQL Server は使用可能なメモリ リソースのほとんどを消費します。最適なパフォーマンスを確保するには、SQL操作に割り当てられるメモリー量を制限するように構成する必要があります
これらの障害のその他の既知の理由は次のとおりです。
- Avamar 7.0でMAXTRANSFERSIZEが4 MBに変更されました。maxtransferが64 KBであった場合でも、この障害が発生します。
- このエラーは、多くの場合、特にリストア処理中にディスク領域が不足していることを示します。たとえば、ログに記録された障害には次のように表示されます。
2024/05/01-18:25:39.60800 [avsql_t0] ===> avsql_avtarpipe_ctl::wait
2024/05/01-18:25:39.60899 [sqlcommand restore(FxCentral)] Caught Exception : Microsoft.SqlServer.Management.Common.ExecutionFailureException: An exception occurred while executing a Transact-SQL statement or batch. ---> System.Data.SqlClient.SqlException: There is insufficient free space on disk volume 'H:\' to create the database. The database requires 870622363648 additional free bytes, while only 140103278592 bytes are available
- ピナル・デイブ(https://blog.sqlauthority.com/2016/04/14/sql-server-backup-randomly-failing-error-112-not-enough-space-disk/)によると(外部サイト)
- 圧縮されたデータベースのSQLバックアップ サイズは最初と最後で異なり、この不一致がこの障害につながる可能性があります
- 特に大規模なデータベース バックアップの場合、以下のavsqlフラグを設定してMAXTRANSFERSIZEを変更する場合
avsql flag : —max-transfer-size=65536
- 次の切り取り領域に示すように、avsqlが接続の不具合を報告した後に発生する障害:
2020-11-03 15:32:36 avsql Info <10684>: Setting ctl message version to 3 (from 1)
2020-11-03 15:32:36 avsql Info <16136>: Setting ctl max message size to 268435456
2020-11-03 15:32:38 avsql Info <6688>: Process 9540 (C:\Program Files\avs\bin\avtar) finished (code 536870920: cannot establish connection with server (possible network or DNS failure))
2020-11-03 15:32:38 avsql Warning <6690>: CTL workorder "NAH-1604435554526#1" non-zero exit status 'code 536870920: cannot establish connection with server (possible network or DNS failure)'
2020-11-03 15:32:38 avsql Info <7732>: Waiting for avtar to finish
2020-11-03 15:32:38 avsql Info <6444>: Plugin exited with 'code 536870920: cannot establish connection with server (possible network or DNS failure)'
2020-11-03 15:32:38 avsql Error <18491>: SQL plug-in will now terminate due to the following avtar error: 'code 536870920: cannot establish connection with server (possible network or DNS failure)'
2020-11-03 15:32:38 avsql Info <6446>: SQL VDI transfer of 'sql_111\spd/SPMonitoring/f-0.SPMonitoring' to 'sql_111_spd_SPMonitoring_NAH-1604435554526-3006-SQL' successful
2020-11-03 15:32: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 "lfosat993_csotspd_SPMonitoring_NAH-1604435554526-3006-SQL" failed: 112(There is not enough space on the disk.)
-
- これらの症状を軽減するために、「vditransfertimeoutsecs」を大きな値に設定すると、avtarパイプ接続のタイムアウトを回避できます
Resolution
対処方法:
次のいずれかの方法を使用して、MCGUIデータセットまたはavsql.cmdファイルにフラグを追加します。
- 方法#1 - データセットへの追加
- SQL プラグインの D ataset に次のフラグを追加します。
-
メモ: どちらのフラグも、先頭に「[avsql]」を付ける必要があります
[avsql]max-transfer-size=65536
[avsql]vditransfertimeoutsecs=10800
- 方法#2 - avsql.cmdファイルへの追加
- C:\Program Files\avs\var\avsql.cmdファイルに次のフラグを追加します。
--max-transfer-size=65536
--vditransfertimeoutsecs=10800
-
-
メモ: 状況によっては、大規模な仮想マシンでタイムアウト フラグに大きな値が必要になる場合があります。
-
- 方法#3 - Config Managerでプロトコル「Shared Memory」、「Named Pipes」、「TCP/IP」を無効にし、再度有効にします([Enabled]オプション)。これには、SQL Serverを再起動する必要があります。
![Config Managerの[TCP IP properties]タブ](https://supportkb.dell.com/img/ka06P000000orygQAA/ka06P000000orygQAA_ja_1.jpeg)
Affected Products
Avamar Plug-in for SQLProducts
Avamar, Avamar Plug-inArticle Properties
Article Number: 000078628
Article Type: Solution
Last Modified: 25 Feb 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.