ORA-01950: no privileges on tablespace 'name' (keine Berechtigungen auf dem Tablespace)
OracleWas bedeutet das?
Der Benutzer hat keine Quota auf dem Tablespace, in den er schreiben will. In Oracle muss ein Benutzer eine Quota auf dem Tablespace haben, um Platz für ein Objekt zu allokieren.
Ursache
Dem Benutzer wurde keine Quota auf dem Tablespace gewährt; typischerweise versucht ein neuer Benutzer ohne die Systemberechtigung UNLIMITED TABLESPACE, in seinem Default-Tablespace eine Tabelle/einen Index anzulegen oder Daten einzufügen. Tritt bei INSERT, CREATE TABLE oder Indexwachstum auf.
Lösung
Gewähre dem Benutzer als DBA eine Quota: ALTER USER app_user QUOTA UNLIMITED ON tablespace_name; oder ein bestimmtes Limit: ALTER USER app_user QUOTA 500M ON users; Alternativ (mit Bedacht verwenden) kann GRANT UNLIMITED TABLESPACE TO app_user; vergeben werden, dies gewährt aber unbegrenzte Rechte auf allen Tablespaces und wird allgemein nicht empfohlen.
Weitere Einträge zu dieser Datenbank
- latch: cache buffers chainsWait: Konkurrenz um den Latch cache buffers chains
- ORA-00955name is already used by an existing object (Name wird bereits von einem vorhandenen Objekt verwendet)
- ORA-02449unique/primary keys in table referenced by foreign keys (Unique-/Primärschlüssel der Tabelle von Foreign Keys referenziert)
- ORA-01110data file N: 'path'
- ORA-16038log N sequence# M cannot be archived
- ORA-19809limit exceeded for recovery files
- ORA-00376file N cannot be read at this time