SQLServer2016で夜間にデータベースのバックアップファイル(bak)を12個作成しています。
そのうちの2個がたまに(不定期)ファイル作成に失敗します。
bakファイルのサイズは80GBと400GBです。
80GBのファイルは圧縮フォルダに保存し、400GBのファイルは普通のフォルダに保存しています。
※圧縮フォルダとはzipではなく「内容を圧縮してディスク領域を節約する」です
エラーメッセージは以下の内容です。
「クエリ "BACKUP DATABASE [Hoge] TO DISK = N'D:\DB_BA..." の実行が次のエラーで失敗しました:
""D:\DB_BACKUP\Hoge\Hoge_backup.bak" に書き込めませんでした:
665(ファイル システム制限のため、要求された操作を完了できませんでした)
BACKUP DATABASE が異常終了しています。」
ネットを調べると↓の情報があり
https://jpwinsup.github.io/blog/2022/08/29/Storage/Management/FileSystemLimitation/
成功したときのbakファイルをコマンドプロンプトの「fsutil file queryoptimizemetadata」で調べると、以下の情報が出力されました。
ファイル メタデータの最適化 : なし
属性リスト サイズ : 142848 (0x22e00)
使用中のファイル メタデータ領域 : 4533600 (0x452d60)
割り当てられたファイル メタデータ領域 : 4570112 (0x45bc00)
ファイル メタデータ領域の使用率 : 99%
ファイル レコード数 : 4463
常駐属性数 : 2
非常駐属性数 : 2
属性の合計数 : 4
アクティブのファイル メタデータ最適化の合計 : 0
保留中のファイル メタデータ最適化の合計 : 0
情報元のサイトでは、/Lオプションをつけてドライブをフォーマットすれば改善すると書いてありますが、状況的に難しいため、それ以外の改善方法を模索しています。
情報ご存じの方よろしくお願いします。