▤ 動画容量ナビ

動画の容量と保存 · 参考資料確認日 2026年9月23日

Cloudflare D1のサイズ制限:値・行の2 MBとデータベース・アカウント容量

Cloudflare D1で大きなデータを書き込めないときは、まず値や行のサイズと、保存先の空き容量を分けて確認します。文字列・BLOB・行の最大サイズは2,000,000 bytesで、データベースに空きがあってもこの制限は変わりません。

文字列・BLOB・行は最大2,000,000 bytes

D1では、文字列、BLOB、テーブルの行の最大サイズは2,000,000 bytes(2 MB)です。大きな値や行の書き込みで失敗した場合は、まず該当する値と行のサイズを測ってください。

この制限は、データベース全体やアカウント全体に保存できる容量とは別です。保存先を別のデータベースへ移すだけでは、大きすぎる値や行そのものの問題は解消しません。

データベース単位とアカウント全体をプラン別に判定する

値・行が上限内でも、データベース単位またはアカウント全体の容量に達している可能性があります。契約プランを確かめ、二つの使用量をそれぞれ次の上限と比較してください。

インポートの上限には公式資料間で5 GBと5 GiBという単位の食い違いがあります。正確なインポート上限の単位はここでは確定できないため、次の保存容量の表からインポート可能サイズを推定しないでください。

D1の保存容量:データベース単位とアカウント全体
対象Workers FreeWorkers Paid
1データベースの最大サイズ500 MB10 GB
アカウント全体の最大保存容量5 GB1 TB

超過している対象に合わせて構造を見直す

失敗した書き込みの値と行のサイズを確認し、2,000,000 bytesを超えている場合は、値や行を小さくするデータ設計を検討してください。データベース全体の容量対策に進む前に、書き込む単位が上限内かを確かめます。

値・行が収まっている場合は、プラン、対象データベースの使用量、アカウント全体の使用量を確認します。1データベースの上限が問題ならデータベースの分割を検討できますが、同じアカウント内で分けてもアカウント全体の保存量は減りません。分割先だけでなく、全体にも余裕があるかを確かめてから構成を決めてください。

参考資料

  • Cloudflare D1 limits

    https://developers.cloudflare.com/d1/platform/limits/

    確認日:2026-09-23

  • Cloudflare D1 import/export

    https://developers.cloudflare.com/d1/best-practices/import-export-data/

    確認日:2026-09-23