【Salesforce】storage limit exceeded. 新規登録できない。

Salesforce

Developer環境でカスタムオブジェクトを作成後、新規登録しようとしたらstorage limit exceededが発生。

カスタムオブジェクトで新規登録

結論から言うと、ストレージ使用量がいっぱいになってしまっている状態。空き容量を確保したら解決しました。

ストレージ使用量を調べる

まずは現在のストレージ使用量を調べます。
ストレージの使用量は、設定の組織情報から確認できます。

組織情報

私の場合は、ファイルストレージの使用量が500%を超えていました・・・

ファイルストレージを使うのは、代表的なもので添付ファイルっぽいですね(データおよびストレージリソースの監視)。なので、アップロードしたファイルにサイズの大きいものが無いかを確認していこうと思います。

ちなみにデータストレージの使用量が超過している場合。
データストレージを使うのはオブジェクトのようなので、レコードを削除するなどして容量を確保することになりそうです。開発環境であればこんな手もあります。
【Salesforce】オブジェクトのデータを全件削除する方法(開発者向けのワザ)

アップロードしたファイルを確認する

ファイルストレージの使用量が超過していたということで、アップロードファイルにサイズの大きいものが無いか確認していきます。アップロードしたファイルと言っているのは、オブジェクトに添付したファイルとか、Chatterに添付したファイルとかですね。

アプリケーションランチャーからファイルタブを開きます。

ファイル

100MBのファイルがありました。
Developer Editionのファイルストレージは20MBなので、こいつが原因ですね。

下記のようなSOQLでもサイズの大きいファイルを探せます。

select
    Id, Title, FileExtension, ContentSize
from
    ContentDocument
Order BY
    ContentSize Desc

ファイルを削除して空き容量を確保する

容量を食っているファイルを削除して、空き容量を確保します。

組織のディスク使用量

再度カスタムオブジェクトの新規登録をやってみたところ、storage limit exceededのエラーは無事出なくなりました。

補足

今回削除したファイルは3ヶ月も前にアップロードしたファイルで、今日までの間は普通にオブジェクトを作ったり、新規登録していたような気がするんですよね。
Developer環境はいくつか持っているので、別の組織と勘違いしているのかな~。
少し腑に落ちていません。

コメント

タイトルとURLをコピーしました