ORA-1652

Yuri Pudovchenko
Дата: 26.11.2009 12:23:41
Привет, уважаемые,

Что бы это значило? :

Thu Nov 26 11:31:27 2009
ORA-1652: unable to extend temp segment by 4 in tablespace                 UNDOTBS 
Thu Nov 26 11:31:27 2009
ORA-1652: unable to extend temp segment by 4 in tablespace                 UNDOTBS 
ORA-1652: unable to extend temp segment by 4 in tablespace                 UNDOTBS 
Какой такой TEMP нужен ораклу в UNDO ?
Ни трейсов, ни других сообщений нет ...

Исследуем:


SQL> select distinct segment_type from dba_extents where tablespace_name='UNDOTBS'; 
 
SEGMENT_TYPE
------------------
TYPE2 UNDO


SQL> select * from dba_extents where tablespace_name='UNDOTBS' and segment_type!='TYPE2 UNDO';

ПУСТО !

SQL> select count(*) from dba_extents where tablespace_name='UNDOTBS' and segment_type='TYPE2 UNDO';
 
  COUNT(*)
----------
     54734
 
SQL> select count(*) from dba_extents where tablespace_name='UNDOTBS';
 
  COUNT(*)
----------
     54734




Что за шутки юмора ?
Оракл 9.2.0.8
-2-
Дата: 26.11.2009 13:13:53
Yuri Pudovchenko
Какой такой TEMP нужен ораклу в UNDO ?

У меня на 11.1 список экстентов выводится и содержит только TYPE2 UNDO. Темпов нет.
serpv
Дата: 26.11.2009 13:20:14
Yuri Pudovchenko,
покажите ка
select tablespace_name from dba_temp_files;
?
-2-
Дата: 26.11.2009 13:31:56
serpv
покажите ка
select tablespace_name from dba_temp_files;
?
Темп-сегменты могут быть и в регулярных ТС во время выполнения ддл, например. А вот что они делают в undo?
serpv
Дата: 26.11.2009 14:13:06
Это я в продолжение экспериментов ;)
Ну коли не шутка, то наверное бага. хотя..
select distinct temporary_tablespace from dba_users;
?
Yuri Pudovchenko
Дата: 26.11.2009 14:14:30
serpv
Yuri Pudovchenko,
покажите ка
select tablespace_name from dba_temp_files;
?


SQL> select tablespace_name from dba_temp_files;

TABLESPACE_NAME
------------------------------
TMP
TMP
Yuri Pudovchenko
Дата: 26.11.2009 14:17:04
serpv
Это я в продолжение экспериментов ;)
Ну коли не шутка, то наверное бага. хотя..
select distinct temporary_tablespace from dba_users;
?


SQL> select distinct temporary_tablespace from dba_users;

TEMPORARY_TABLESPACE
------------------------------
TMP
Yuri Pudovchenko
Дата: 26.11.2009 14:20:39
Если это и шутка, то не моя.
Также маловероятно, что меня пошутили, ибо мало народа имеет доступ к серверу.


Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production
With the Partitioning and OLAP options
JServer Release 9.2.0.8.0 - Production

SQL> show parameter undo

NAME                                 TYPE                             VALUE
------------------------------------ -------------------------------- ------------------------------
undo_management                      string                           AUTO
undo_retention                       integer                          72000
undo_suppress_errors                 boolean                          FALSE
undo_tablespace                      string                           UNDOTBS
Timm
Дата: 26.11.2009 14:22:00
select tablespace_name, contents from dba_tablespaces;
Yuri Pudovchenko
Дата: 26.11.2009 16:31:35
Timm
select tablespace_name, contents from dba_tablespaces;



TABLESPACE_NAME                CONTENTS
------------------------------ ---------
SYSTEM                         PERMANENT
CWMLITE                        PERMANENT
DRSYS                          PERMANENT
INDX                           PERMANENT
TOOLS                          PERMANENT
USERS                          PERMANENT
XDB                            PERMANENT
TMP                            TEMPORARY
UNDOTBS                        UNDO