Storage: Unexpectedly high usage or 'exceed_storage_size_quota' errors
Last edited: 10/14/2026
如果你发现存储使用量异常高,或者即使删除了文件仍然收到“exceed_storage_size_quota”错误,这通常是因为存在孤立的存储对象。
🌐 If you're observing unexpectedly high storage usage or receiving 'exceed_storage_size_quota' errors, even after deleting files, it's often due to orphaned storage objects.
为什么会发生这种情况?
当你直接通过 SQL 查询从 storage.objects 或 storage.buckets 表删除存储对象,而不使用 Supabase Storage API 时,就会出现这个问题。以这种方式删除数据库行并不会删除对应的物理文件,从而导致孤立的对象继续占用存储空间。
如何避免这个问题:
- 始终使用官方 Supabase 存储 API 删除存储对象。这可以通过客户端库(例如
storage.from('example_bucket').remove(['example_folder/example_object.txt']))或者通过 Supabase Studio 存储界面 来完成。 - 不要直接用 SQL 手动删除
storage.objects或storage.buckets表的行,因为这样做不会删除相关的物理文件,会导致孤立对象。