DBAtlas · Veritabanı operasyon atlası

ORA-01950: no privileges on tablespace 'name'

Oracle

Ne demek?

Kullanıcının, veri yazmaya çalıştığı tablespace üzerinde kotası (quota) yok. Oracle'da bir nesneye yer ayırabilmek için kullanıcının ilgili tablespace'te tanımlı kota hakkı olması gerekir.

Neden olur?

Kullanıcıya ilgili tablespace'te kota verilmemiş; genellikle UNLIMITED TABLESPACE sistem yetkisi olmayan yeni bir kullanıcı, varsayılan tablespace'ine tablo/index oluşturmaya ya da veri eklemeye çalışıyor. INSERT, CREATE TABLE veya index büyümesi sırasında ortaya çıkar.

Nasıl çözülür?

DBA olarak kullanıcıya kota verin: ALTER USER kullanici QUOTA UNLIMITED ON tablespace_adi; ya da belirli bir sınır: ALTER USER kullanici QUOTA 500M ON users; Alternatif olarak (dikkatli kullanın) GRANT UNLIMITED TABLESPACE TO kullanici; verilebilir ancak bu tüm tablespace'lere sınırsız hak tanır ve genelde önerilmez.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar