Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
Здравствуйте. У меня случилась такая ситуация что закончился tablespace в oracle xe. Дело в том, что установленное кем-то ПО создало в бд автоэкстендет файл DBF. Ничего не работает из-за того что все 5 гигов сожралося=) Как мне очистить этот файл, с сохранением структуры (типа truncate таблицы)?
Спасибо.
16 янв 12, 16:33    [11912418]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
N.Ivankin
Member

Откуда: Извините, но всё-таки СПб
Сообщений: 969
табличкам гришь shrink, потом resize
16 янв 12, 16:39    [11912464]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
N.Ivankin
табличкам гришь shrink, потом resize

всем табличкам из данного тейблспейса?
16 янв 12, 16:41    [11912482]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
N.Ivankin
табличкам гришь shrink, потом resize

просто ресайз не прокатывает, ибо все забито инфой...
16 янв 12, 16:41    [11912485]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
не могу проверить.
Так сработает ?
ALTER TABLESPACE my_tablespace_name SHRINK;
16 янв 12, 16:45    [11912509]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
BAHEK1
не могу проверить.
Так сработает ?
ALTER TABLESPACE my_tablespace_name SHRINK;

нет
N.Ivankin
табличкам гришь shrink, потом resize

до фени. Максимум, на что можно будет ужать при этом- это свободное место в "крайней" табличке
16 янв 12, 16:51    [11912553]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
BAHEK1
не могу проверить.
Так сработает ?
ALTER TABLESPACE my_tablespace_name SHRINK;

Не сработает))
Т.е. получается мне надо сделать shrink ко всем таблицам тейблспейса? и потом возможно ресайзить?
16 янв 12, 16:51    [11912554]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
BAHEK1,

выгружайте через экспорт.
16 янв 12, 16:53    [11912566]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
pravednik
BAHEK1
не могу проверить.
Так сработает ?
ALTER TABLESPACE my_tablespace_name SHRINK;

нет
N.Ivankin
табличкам гришь shrink, потом resize

до фени. Максимум, на что можно будет ужать при этом- это свободное место в "крайней" табличке

А если не хватит места при ужатии? ПО не заходит ругается на бд а в бд нету места, так что же делать? мне разрешили удалить все данные но структуру оставить. Я так понимаю можно пройтись по каждой табличке из моего тейблспейса и его транкейтить?
16 янв 12, 16:54    [11912570]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
Bfink
Member

Откуда: Москва
Сообщений: 2797
А что, truncate всех табличек с освобождением места, а потом resize, не помогает?
16 янв 12, 16:54    [11912571]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
BAHEK1
А если не хватит места при ужатии?

Не понял.
BAHEK1
мне разрешили удалить все данные но структуру оставить. Я так понимаю можно пройтись по каждой табличке из моего тейблспейса и его транкейтить?

Смотрите выше про экспорт.
16 янв 12, 16:55    [11912585]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
Bfink
Member

Откуда: Москва
Сообщений: 2797
BAHEK1,

экспорт сначала сделайте, а потом можно и куралесить!
16 янв 12, 16:55    [11912589]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Bfink
А что, truncate всех табличек с освобождением места, а потом resize, не помогает?

А транкейт двигает сегменты ?
16 янв 12, 16:56    [11912596]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
Bfink
Member

Откуда: Москва
Сообщений: 2797
pravednik
до фени. Максимум, на что можно будет ужать при этом- это свободное место в "крайней" табличке


скорее всего все таблички расширялись, поэтому удаление их экстентов освободит место.
16 янв 12, 16:57    [11912608]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
Bfink
Member

Откуда: Москва
Сообщений: 2797
pravednik
Bfink
А что, truncate всех табличек с освобождением места, а потом resize, не помогает?

А транкейт двигает сегменты ?


а зачем их двигать? Нужно же просто свободное место.
16 янв 12, 16:58    [11912622]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Bfink
pravednik
до фени. Максимум, на что можно будет ужать при этом- это свободное место в "крайней" табличке


скорее всего все таблички расширялись, поэтому удаление их экстентов освободит место.

Так и будет, и этого автору будет достаточно. Но если ему все же невтерпеж resize-уть файл, то этим все не закончится.
16 янв 12, 17:00    [11912639]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10039
BAHEK1
Так сработает ?


First of all, not SHRINK but SHRINK SPACE. But main thing is SHRINK SPACE is available for temp tablespaces only. For permanent tablespaces you must use RESIZE datafile and therefore, most likely, OP would have to use ALTER TABLE MOVE/ALTER INDEX REBUILD to move them towards the beginning of datafiles.

SY.

Сообщение было отредактировано: 16 янв 12, 17:01
16 янв 12, 17:00    [11912647]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
а если база ведется в data file (DBF) я смогу добраться до ее табличек и их очистить?
16 янв 12, 17:01    [11912660]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
SY
BAHEK1
Так сработает ?


First of all, not SHRINK but SHRINK SPACE. But main thing is SHRINK SPACE is available for temp tablespaces only. For permanent tablespaces you must use RESIZE datafile and therefore, most likely, OP would have to use ALTER TABLE MOVE/ALTER INDEX REBUILD to move them towards the beginning of datafiles.

SY.

Я пытался сделать ресайз. Не дает. Пишет забит подзавязку и размер уменьшить нельзя.
16 янв 12, 17:03    [11912669]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
hoarfrost
Member

Откуда: Волгоград
Сообщений: 438
BAHEK1
SY
пропущено...


First of all, not SHRINK but SHRINK SPACE. But main thing is SHRINK SPACE is available for temp tablespaces only. For permanent tablespaces you must use RESIZE datafile and therefore, most likely, OP would have to use ALTER TABLE MOVE/ALTER INDEX REBUILD to move them towards the beginning of datafiles.

SY.

Я пытался сделать ресайз. Не дает. Пишет забит подзавязку и размер уменьшить нельзя.

1. Выгружайте данные через DataPump.
2. Проверяйте импортом в другую базу;
3. Очищайте эту базу при помощи TRUNCATE TABLE + ALTER TABLE ... MOVE TABLESPACE <тот же TABLESPACE>;
4. Импортируйте нужные данные.
16 янв 12, 17:05    [11912696]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
BAHEK1
а если база ведется в data file (DBF) я смогу добраться до ее табличек и их очистить?

Сможешь, если почитаешь Administrator Guide
16 янв 12, 17:06    [11912705]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10039
BAHEK1
Я пытался сделать ресайз. Не дает. Пишет забит подзавязку и размер уменьшить нельзя.


How much free space tablespace has? Post results of:

select sum(bytes) from dba_free_space where tablespace_name = 'your-tablespace-name';
16 янв 12, 17:06    [11912706]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
SY
BAHEK1
Я пытался сделать ресайз. Не дает. Пишет забит подзавязку и размер уменьшить нельзя.


How much free space tablespace has? Post results of:

select sum(bytes) from dba_free_space where tablespace_name = 'your-tablespace-name';

Смогу посмотреть только завтра. Но знаю что там очень тяжко ему.

Спасибо большое за советы.
Отпишусь как доберусь до оракла.
16 янв 12, 17:09    [11912739]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
SY
BAHEK1
Я пытался сделать ресайз. Не дает. Пишет забит подзавязку и размер уменьшить нельзя.


How much free space tablespace has? Post results of:

select sum(bytes) from dba_free_space where tablespace_name = 'your-tablespace-name';

Ваш запрос выдал число 16 318 464 байт
17 янв 12, 11:22    [11916118]     Ответить | Цитировать Сообщить модератору
 Re: Oracle 10 XE Tablespace  [new]
BAHEK1
Member

Откуда:
Сообщений: 278
Подскажите, не пойму как почистить этот DBF файл...
17 янв 12, 12:41    [11916759]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить