DBAtlas · データベース運用アトラス

ORA-01536: space quota exceeded for tablespace(表領域の領域割り当て制限を超過)

Oracle

意味

指定された表領域に対するユーザーの領域割り当て制限 (クォータ) を使い切った。表領域に空き領域があっても、ユーザーに与えられた上限を超えたため新しい領域を割り当てられない。

原因

ユーザーのクォータが制限付き (UNLIMITED ではない)、データの増加でクォータが満杯になった、テーブル/インデックスへの過剰なロード、誤った表領域への書き込み、セグメントが想定より速く増加した。

対処方法

ユーザーのクォータを増やす: ALTER USER app_user QUOTA UNLIMITED ON tablespace_name; または特定の値を与える: QUOTA 500M ON users。現在の使用量を表示する: SELECT * FROM dba_ts_quotas WHERE username = 'APP_USER'。不必要に大きいセグメントをアーカイブ/削除するか、オブジェクトを適切な表領域に移す。

DBAtlas で開く →

同じデータベースの他の項目