[ORACLE] Fehlermeldung



  • Hallo,

    ich möchte eine Sicht erstellen:

    CREATE MATERIALIZED VIEW monthly_sales_mv
      ENABLE QUERY REWRITE
      AS
      SELECT t.CalendarYear, t.EnglishMonthName, c.CurrencyName,
        SUM(f.AverageRate) AS sum_average_rage,
        COUNT(f.AverageRate) AS count_sales
        FROM DimTime t, DimCurrency c, FactCurrencyRate f
        WHERE f.TimeKey = t.TimeKey
        AND   f.CurrencyKey = c.CurrencyKey
        GROUP BY t.CalendarYear, t.EnglishMonthName, c.CurrencyName;
    

    Bekomme aber folgende Fehlermeldung:

    ORA-01536: Speicherplatz-Zuteilung für Tablespace 'SYSTEM' überschritten

    Kennt jemand von Euch dieses Problem?

    MfG



  • Kannst du andere Tabellen dieser Größe ncoh erstellen? Die Fehlermeldung bedeutet normalerweise, dass der Platz der dir zugeteilt wurde zu klein wird. Im Falle von SYSTEM würde das heißen, dass dir der Platz überhaupt ausgegangen ist.

    MfG SideWinder



  • Hab mich als SYSDBA eingeloggt. Unter Speicher -> Tablespaces -> SYSTEM
    meinen Speicherlimit auf 5 GB hochgesetzt.

    Es ist aber trotzdem nicht möglich VIEWs anzulegen 😕

    Selbst soetwas geht nicht:

    CREATE TABLE test(test_id INT, value CHAR(20));
    

    Im Falle von SYSTEM würde das heißen, dass dir der Platz überhaupt ausgegangen ist.

    Stimmt 👍 Aber gibt es hier denn keine Abhilfe?



  • Stimmt Aber gibt es hier denn keine Abhilfe?

    Dumme Bemerkung, aber: Größere Platte? Weitere Platten?

    MfG SideWinder



  • Ich weiss gar nicht so recht wo ich ansetzen soll.
    Ich werde meine Daten in ein anderes Tablespace speichern. Hab grad in der Doku nachgeschaut. SYSTEM ist hierfür nicht besonders gut geeignet.

    Größere Platte? Weitere Platten?

    Meine Datenbank ist 30 MB groß. Ich habe noch 90 GB freien Speicherplatz.

    Wenn's auf die Schnelle keine Lösung gibt, dann werde ich mich mit der Speicherverwaltung von Oracle auseinandersetzen.

    Merci



  • SYSTEM würde ich als User überhaupt nicht benützen, nur als Notfall-Administrations-Account.

    MfG SideWinder



  • SYSTEM würde ich als User überhaupt nicht benützen

    Soo: Ich habe ein neues Tablespace angelegt.
    Folgene Rollen vergeben: DBA, CONNECT, RESOURCE.
    Standard Tablespace des Benutzers auf das (gerade) erstellte gesetzt.
    Plötzlich läuft's 😮

    👍



  • SYSTEM scheint wohl ein vordefiniertes Kontingent zu haben. Müsste man in der Doku nachsehen wie das genau abzudrehen ist.

    Fakt ist und bleibt aber: Arbeiten mit SYSTEM ist ohnehin nicht gut! Genauso sollst du ja auch nicht als Administrator (oder root) surfen.

    MfG SideWinder


Anmelden zum Antworten