Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ORA-03297: file contains used data beyond requested RESIZE value  [new]
ShaDmiF
Member

Откуда:
Сообщений: 302
Доброго всем дня!

Подскажите, плз, что курить:

SQL> select sum(user_bytes)/1024/1024/1024 from dba_data_files where tablespace_name='USERS';

SUM(USER_BYTES)/1024/1024/1024
------------------------------
                    95.9985352

SQL> select sum(bytes)/1024/1024/1024 from dba_segments where tablespace_name='USERS';

SUM(BYTES)/1024/1024/1024
-------------------------
               .842651367
6 фев 09, 13:06    [6788096]     Ответить | Цитировать Сообщить модератору
 Re: ORA-03297: file contains used data beyond requested RESIZE value  [new]
ShaDmiF
Member

Откуда:
Сообщений: 302
ShaDmiF
Доброго всем дня!

Подскажите, плз, что курить:

SQL> select sum(user_bytes)/1024/1024/1024 from dba_data_files where tablespace_name='USERS';

SUM(USER_BYTES)/1024/1024/1024
------------------------------
                    95.9985352

SQL> select sum(bytes)/1024/1024/1024 from dba_segments where tablespace_name='USERS';

SUM(BYTES)/1024/1024/1024
-------------------------
               .842651367


Забыл сказать: Oracle 9.2.0.8 (ОС IBM AIX)
6 фев 09, 13:11    [6788129]     Ответить | Цитировать Сообщить модератору
 Re: ORA-03297: file contains used data beyond requested RESIZE value  [new]
Elic
Member

Откуда:
Сообщений: 30178
STFF Узнать сколько база позволит сделать файлу RESIZE ?
6 фев 09, 13:17    [6788167]     Ответить | Цитировать Сообщить модератору
 Re: ORA-03297: file contains used data beyond requested RESIZE value  [new]
Курильщик доки
Guest
ShaDmiF,
Курить надо доку...
У тебя есть экстент/ты в конце файла, который/ые не дают тебе сресайзить его, убирай их оттуда (move/rebuild/drop), и всё получицо.
6 фев 09, 13:18    [6788173]     Ответить | Цитировать Сообщить модератору
 Re: ORA-03297: file contains used data beyond requested RESIZE value  [new]
ShaDmiF
Member

Откуда:
Сообщений: 302
Курильщик доки

Курить надо доку...


Можно уточнить?
6 фев 09, 13:54    [6788398]     Ответить | Цитировать Сообщить модератору
 Re: ORA-03297: file contains used data beyond requested RESIZE value  [new]
Николай Б
Member

Откуда:
Сообщений: 8
SQL>create tablespace test_resize datafile '/oracle/data/test_resize' size 5m
SQL>create table tbl_objects_1 tablespace test_resize as select * from dba_objects
SQL>create table tbl_objects_2 tablespace test_resize as select * from dba_objects
SQL>select sum(bytes) from dba_segments where segment_name like 'TBL_OBJECTS%'
4194304
SQL>select segment_name,max(block_id) from dba_extents where segment_name like 'TBL_OBJECTS%' group by segment_name
TBL_OBJECTS_1 137
TBL_OBJECTS_2 393
SQL>drop table tbl_objects_1
SQL>purge table tbl_objects_1
SQL>select sum(bytes) from dba_segments where tablespace_name = 'TEST_RESIZE'
2097152
SQL>alter database datafile '/oracle/data/test_resize' resize 3m
ORA-03297: file contains used data beyond requested RESIZE value
SQL>alter table tbl_objects_2 move tablespace test_resize
SQL>select segment_name,max(block_id) from dba_extents where segment_name like 'TBL_OBJECTS%' group by segment_name
TBL_OBJECTS_2 137
SQL>alter database datafile '/oracle/data/test_resize' resize 3m
Statement processed..
6 фев 09, 23:52    [6790988]     Ответить | Цитировать Сообщить модератору
 Re: ORA-03297: file contains used data beyond requested RESIZE value  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10206
Николай Б
SQL>alter table tbl_objects_2 move tablespace test_resize


Just don't forget to rebuild all indexes on tbl_objects_2 after the move.

SY.
7 фев 09, 00:47    [6791107]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить