powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Deallocate unused
16 сообщений из 16, страница 1 из 1
Deallocate unused
    #32115901
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди я что то не понимаю эта команда должна высвободить все блоки которые больше high water mark

У меня для таблицы high water mark -256 k в данный момент исользуется скажем 20 кб а выделенно 3 экстента по 256 к (всего 256+256+256)
После использования команды alter table XXX deallocate unused ничего не происходит

Табл пространство - Local management с uniform size =256 k
...
Рейтинг: 0 / 0
Deallocate unused
    #32115912
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у тебя, наверное, MINEXTENTS стоит 3. Верно?
...
Рейтинг: 0 / 0
Deallocate unused
    #32115929
Bardis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a znajet kto nibud kak HWM bez analyze najti dly tablichki,indexa?
...
Рейтинг: 0 / 0
Deallocate unused
    #32115956
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>a znajet kto nibud kak HWM bez analyze najti dly tablichki,indexa?

Можно с помощью dbms_space (проще) Или с помощью dbms_rowid (сложнее)
...
Рейтинг: 0 / 0
Deallocate unused
    #32115995
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый ДБА.
Я сам было подумал что это так но к сожалению нет - 1 :(((
...
Рейтинг: 0 / 0
Deallocate unused
    #32116012
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приведите выборку из dba_tables для этой таблицы.
...
Рейтинг: 0 / 0
Deallocate unused
    #32116024
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. результаты селекта к этой таблице?
...
Рейтинг: 0 / 0
Deallocate unused
    #32116031
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>т.е. результаты селекта к этой таблице?

ну всмысле
Код: plaintext
select * from dba_tables where table_name = 'XXX';
...
Рейтинг: 0 / 0
Deallocate unused
    #32116040
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1 àäìèíèñòðàòîð ðâåðà 2 àâòîìàòè÷åñêè (ñðîê äåéñòâèÿ ïàðîëÿ çàâåðøåí) 3 âðåìåííî (ïðîôèëàêòè÷åñêèå ðàáîòû)
блин кодировка корявая :(
в общем 3 поля первое число два других текстовые
...
Рейтинг: 0 / 0
Deallocate unused
    #32116066
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>1 àäìèíèñòðàòîð ðâåðà 2 àâòîìàòè÷åñêè (ñðîê äåéñòâèÿ ïàðîëÿ çàâåðøåí) 3 âðåìåííî
>(ïðîôèëàêòè÷åñêèå ðàáîòû)

А вы в запрос смотрели, который я запостил?
...
Рейтинг: 0 / 0
Deallocate unused
    #32116147
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
             OWNER                       TABLE_NAME                   TABLESPACE_NAME                 CLUSTER_NAME                     IOT_NAME             PCT_FREE   PCT_USED   INI_TRANS  MAX_TRANS INITIAL_EX NEXT_EXTEN MIN_EXTENT MAX_EXTENT PCT_INCREA  FREELISTS FREELIST_G   LOGGING   BACKED_UP  NUM_ROWS    BLOCKS   EMPTY_BLOC  AVG_SPACE  CHAIN_CNT AVG_ROW_LE AVG_SPACE_ NUM_FREELI   DEGREE    INSTANCES    CACHE   TABLE_LOCK SAMPLE_SIZ     LAST_ANALYZED    PARTITIONED   IOT_TYPE    TEMPORARY  SECONDARY   NESTED   BUFFER_POOL ROW_MOVEMENT GLOBAL_STATS USER_STATS     DURATION    SKIP_CORRUPT MONITORING          CLUSTER_OWNER         DEPENDENCIES 
 ------------------------------ ------------------------------ ------------------------------ ------------------------------ ------------------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -------------------- ----------- ------------ ---------- ---------- ---------- ----------- ------------ ------------ ---------- --------------- ------------ ---------- ------------------------------ ------------ 
 
WWW_DATA                       WWW_RIGHTS_LOCKS               WWW_MED                                                                                               10           40            1          255      1114112      1114112            1   2147483645            0            1            1  YES        N                    3            1           66        16119            0           40            0            0            1            1      N      ENABLED              3     6 -мар- 2003   3 : 39 : 17  NO                       N          N          NO         DEFAULT     DISABLED     NO           NO                         DISABLED     NO                                        DISABLED     

 1  row(s) retrieved
...
Рейтинг: 0 / 0
Deallocate unused
    #32116162
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что освобождать будем, для таблицы выделен 1 экстент. Он собственно ОДИН и занят.
Ни одного дополнительного экстента не выделялось.

Это можно еще раз проверить:

select count(*) from dba_extents
where owner = 'WWW_DATA' and extent_name = 'WWW_RIGHTS_LOCKS'
and extent_type = 'TABLE';
...
Рейтинг: 0 / 0
Deallocate unused
    #32116173
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем большое за ответы!
Я правда сейчас в большом тупике и НИЧЕГО НЕ ПОНИМАЮ!
Ора 9.2.0.1.0
db_block_size=16K
Для всех табл. пространств Local management Uniform SIZE
Но Есть с маленьким размером экстент - скажем 128 К
Есть ТП с экстентами - 1024
Так я вот сейчас таблица с High Water mark -16 К (размер блока) (По настоящему в ней данных - 256 БАЙТ) находиться в ТП с экстентом 1024.
Следовательно потери места там ОГОГО - почти МЕГ.
Я решил ее перестроить в ТП с меньшим размером экстента -128 К, т.к. она существует уже около года и Хай вотер марк не менялся.

Верно ли я думаю и получу ли я мою таблицу в ТП с экстентом 128 К с такими параметрами
Число экстентов занимаемых ей - 1 ??????????????
...
Рейтинг: 0 / 0
Deallocate unused
    #32116498
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Верно ли я думаю и получу ли я мою таблицу в ТП с экстентом 128 К с
>такими параметрами

Верно. Получите. Хотя непонятно в чем ТУПИК и какой смысл в экономии 900К.
...
Рейтинг: 0 / 0
Deallocate unused
    #32117069
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну это самая маленькая табличка...
Я же говорю Бд (Дамп 9 гигов) в живую только данных - 22 ГИга...
в ОБЩЕМ Таблицы разные есть.... и их много.
Спасибо всем за ответы....
...
Рейтинг: 0 / 0
Deallocate unused
    #32119428
Костя_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alter table ttt deallocate unused keep 1k;

Если не указывать последний параметр - будет смотреть на minextent и на initial.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Deallocate unused
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]