Zum Inhalt springen

oracle - tablespace


DanaNuada

Empfohlene Beiträge

Ein Freund von mir hat mal wieder ein Problem mit seiner Oracle DB. Ich hoffe irgendjemand kann da weiterhelfen. Frage: Wie kann er einen bestimmten Tablespace vergrößern? Die App meldet dauernd, sie könne nicht in eine Tabelle eintragen, da der Tablespace bereits voll sei. Bin für jedwede Vorschläge dankbar. :confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

dazu muss erst der entsprechende Tablespace offline gesetzt werden (alter tablespace....) und dann vergrössert werden.

Es kommt auf die Datenbank an (welche Version) wie genau die Befehle lauten müssen. Oder falls er den Enterprise-Manager bzw den DBA-Studio hat, einfach auf die Eigenschaften des Tablespaces schauen. Da kann man auch die Grösse ändern bzw. auf autoextend setzen.

twin

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

wie schon alles probiert ???

Kann er den Tablespace nicht vergrössern oder bekommt er trotz Vergrösserung noch den Fehler ??

Du musst Dich schon genauer ausdrücken !!

Wenn der Tablespace genügend gross ist und trotzdem die Fehlermeldung kommt dann kann es auch an mangelnden Privilegien liegen. Dann kommt es darauf an wem die Tabelle gehört, wer insert/update-Rechte hat usw.

Also wenn man helfen soll, dann mehr Infos bitte.

twin

Link zu diesem Kommentar
Auf anderen Seiten teilen

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR> Und ich dachte ich hätte mich deutlich ausgedrückt mit 'alles schon probiert'...mmhhhh, is ja komisch??????

Aber nun gut dann hier etwas genauer:

Also ich habe den Tablespace schon vergrößert und die automatische Erweiterbarkeit aktiviert. Alles ohne Effekt. Fehlermeldung kommt immer noch (ORA-01536). Die Tabelle gehört mir(sprich den User der angemeldet ist, und die Privilegien sind ausreichend(ALTER, INSERT; UPDATE; SELECT; DELETE). Ich hoffe die jetzt vorliegenden Infos reichen aus.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

er soll Folgendes probieren:

Als "system" anmelden und schauen ob der User auch das recht für einen Autoextend hat. Vielleicht einfach geben mit:

"alter user quota unlimited on <tablespace>;"

Dann kommt es noch drauf an welches Tablespace es ist. Tools z.B. könnte sich merkwürdig verhalten.

Hier noch die original Fehlerbeschreibung:

<<ORA-01536 space quota exceeded for tablespace 'string'

Cause: The space quota for the segment owner in the tablespace has been exhausted and the operation attempted the creation of a new segment extent in the tablespace.

Action: Either drop unnecessary objects in the tablespace to reclaim space or have a privileged user increase the quota on this tablespace for the segment owner.>>

twin

<FONT COLOR="#a62a2a" SIZE="1">[ 07. November 2001 12:14: Beitrag 1 mal editiert, zuletzt von twin ]</font>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Sabfan (der mit diesem Problem) kann leider nicht selbst in diesem Forum erscheinen. Er hat deinen Rat einfach mal befolgt, doch irgendwie:

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Hilft leider alles garnichts :( Und ja der User hat das Recht auf autoextend. Ist übrigens der Tablespace 'USERS'. Fehlermeldung erscheint immer noch.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das kann eigentlich nicht sein.

Wenn der Tablespace gross genug für den Insert ist (ist er das wirklich ???!!!!) und der User auch das Recht auf die Tabelle hat bzw. Eigentümer ist und er dem User eine Quota auf das Tablespace eingeräumt hat dann MUSS das gehen.

Nochmal der Befehl:

"alter <username> quota unlimited on <tablespace>"

Beispiel:

"alter scott quota unlimited on USERS"

Hat er das als system gemacht und es kam keine Fehlermeldung ??

Ansonsten hat er ja wohl nicht mit den NTFS-Rechten an den entsprechenden Verzeichnissen für die Datenfiles oder sogar an den Datenfiles selbst rumgespielt ??

Er könnte noch probieren diesen Insert auf die Tabelle mit anderem Nutzer oder einfach als sysdba zu machen. Sollte es da keinen Fehler geben dann hat es definitiv mit den rechten des Users bzw. mit dem Quota zu tun.

twin

<FONT COLOR="#a62a2a" SIZE="1">[ 08. November 2001 08:23: Beitrag 1 mal editiert, zuletzt von twin ]</font>

Link zu diesem Kommentar
Auf anderen Seiten teilen

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von Denise:

<STRONG>@twin:

nein, erhoehen nicht, aber den autoextent = no setzen und eine weitere datafile hinzufuegen mit autoextent = yes... unter vorraussetzung, dass auf der platte genug platz vorhanden ist.

Gruesse

Denise</STRONG>

Link zu diesem Kommentar
Auf anderen Seiten teilen

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR> Also folgendes:

Habe nach vielen erfolglosen Versuchen den Tablespace zu vergrößern vom Hersteller der Software, welche die Oracle Datanbank erfahren, das adie Fehlermeldung nicht auf die Datenbank zurückzuführen ist, sondern wahrscheinlich ein Fehler in der Software. Na Prost Mahlzeit, das hätten Sie auch früher sagen können (zum Beispiel als wir da angerufen haben). Also alles OK mit die DB. Danke für die zahlreichen, und hilfreichen Postings. Thank´s.

PS.: kein NTFS- filesystem, nein die Platte ist nicht voll und nein die Tablespace füllen die Datafiles erst zur Hälfte.

sabfan

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...