ORA-01536: space quota exceeded for tablespace
OracleNe demek?
Kullanıcının belirtilen tablespace üzerindeki alan kotası (quota) doldu. Tablespace'te boş yer olsa bile kullanıcıya tanınan sınır aşıldığı için yeni alan ayrılamıyor.
Neden olur?
Kullanıcıya sınırlı kota verilmiş olması (UNLIMITED değil); veri büyümesiyle kotanın dolması; bir tabloya/index'e aşırı yükleme; yanlış tablespace'e yazma; segmentlerin beklenenden hızlı büyümesi.
Nasıl çözülür?
Kullanıcının kotasını artırın: ALTER USER kullanici QUOTA UNLIMITED ON tablespace_adi; veya belirli bir değer verin: QUOTA 500M ON users. Mevcut kullanımı görün: SELECT * FROM dba_ts_quotas WHERE username = 'KULLANICI'. Gereksiz büyük segmentleri arşivleyin/temizleyin veya nesneleri uygun tablespace'e taşıyın.
Aynı motorda diğer kayıtlar
- ORA-08103object no longer exists
- ORA-01843not a valid month
- ORA-14400inserted partition key does not map to any partition
- direct path readWait: oturum, buffer cache'i atlayıp blokları doğrudan PGA'ya okuyor
- latch: cache buffers chainsWait: cache buffers chains latch üzerinde contention
- ORA-00955name is already used by an existing object
- ORA-02449unique/primary keys in table referenced by foreign keys