PORADY PRAKTYCZNE

Data:    2014-05-20 13:54:58
Temat:    ORA-01653, ORA-01654, ORA-01652, ORA-30036: unable to extend (nie można rozszerzyć) ...
Zał±czniki:    brak
Tre¶ć:   

Niemożno¶ć rozszerzenia pliku bazy z powodu osi±gnięcia:

  • ustalonej maksymalnej wielko¶ci pliku,
  • limitu wielko¶ci pliku w oracle 10g (32GB),
  • maksymalnego rozmiaru pliku dla danego systemu plików.

Aktualizacja tabeli SPRZ nie powiodła sie! (General SQL Error.

ORA-01653: unable to extend table XXXX by YYYY in tablespace FN (nie można rozszerzyć tabeli XXXX o YYYY w przestrzeni tabel FN)
ORA-01654: unable to extend index ZZZZ by YYYY in tablespace FN (nie można rozszerzyć indeksu ZZZZ o YYYY w przestrzeni tabel FN)
ORA-01652: unable to extend temp segment by YYYY in tablespace TEMP (nie można rozszerzyć segmentu tymczasowego o YYYY w przestrzeni tabel TEMP)
ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDO' (nie można rozszerzyć segmentu o 8 w przestrzeni tabel wycofywania 'UNDO')

Użyteczne przykłady:

Zmiana rozmiaru pliku:

ALTER DATABASE DATAFILE 'C:\oraclexe\oradata\XE\FN.DBF' RESIZE 2048M;
ALTER DATABASE DATAFILE 'C:\oraclexe\oradata\XE\UNDO.DBF' RESIZE 2048M;
ALTER DATABASE TEMPFILE 'C:\oracle\oradata\ORAZSA\TEMP01.DBF' AUTOEXTEND ON NEXT 64K MAXSIZE 8192M;

Wył±czanie auto-rozszerzania:

ALTER DATABASE DATAFILE 'C:\oraclexe\oradata\XE\FN.DBF' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE 'C:\oraclexe\oradata\XE\UNDO.DBF' AUTOEXTEND OFF;
(wył±czenie automatycznego rozszerzania, zapobiega fragmentacji dysku, należy ręcznie zapewnić odpowiedni± przestrzeń dla danych np. poprzez dodanie następnych plików)

Dodawanie plików o ustalonej wielko¶ci:

ALTER TABLESPACE FN ADD DATAFILE 'C:\oraclexe\oradata\XE\FN_02.DBF' SIZE 2048M AUTOEXTEND OFF;
ALTER TABLESPACE UNDO ADD DATAFILE 'C:\oraclexe\oradata\XE\UNDO_02.DBF' SIZE 2048M AUTOEXTEND OFF;

Dodawanie plików z możliwo¶ci± auto-rozszerzania do ustalonej warto¶ci:

ALTER TABLESPACE FN ADD DATAFILE 'C:\oraclexe\oradata\XE\FN_03.DBF' SIZE 512M AUTOEXTEND ON NEXT 64M MAXSIZE 2048M;
ALTER TABLESPACE UNDO ADD DATAFILE 'C:\oraclexe\oradata\XE\UNDO_03.DBF' SIZE 512M AUTOEXTEND ON NEXT 64M MAXSIZE 2048M;

UWAGA!!!
Wszelkie polecania wydajemy, jako użytkownik administracyjny używaj±c np. sqlplus-a.


Powrót