Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как удалить чанк с tablespase tablespase ? / 7 сообщений из 7, страница 1 из 1
26.09.2005, 19:52
    #33289554
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить чанк с tablespase tablespase ?
Есть старая проблема, с которой приходилось сталкиваться и ранее, но...
Законных способов решения так и не нашел, поиски в гугле показали, что обычно вопросы на эту тему остаются без ответа или "гоу ту Техсаппорт".
Ссылаются на старый баг и т.п.
Возможно сейчас у кого то уже есть варианты решения или новые идеи.
Итак суть вопроса:
Есть "свободный" чанк, который необходимо удалить. Никаких объектов на чанке нет, кроме TBLSpace, но из=за этого свободное пространство разделено на части. При удалении onspace ругается, что чанк не пустой.
Вывод oncheck показывает типичную картину:
Chunk Pathname Size Used Free
36 c:\IFMXDATA\ol_master\workdbs_dat.027 500000 3203 496797

Description Offset Size
------------------------------------------------------------- -------- --------
RESERVED PAGES 0 2
CHUNK FREELIST PAGE 2 1
FREE 3 326891
workdbs:'informix'.TBLSpace 326894 3200
FREE 330094 169906

Total Used: 3203
Total Free: 496797
================
Может быть и другая картина, но суть та же.
Пересоздать dbspace трудно - свыше 60Гб, 30 чанков, свыше 50(!) БД.
Ничего не делать тоже нельзя (ранее так и поступали :) - на дисках катастрофически нет места для других dbspace-ов и других нужд.
Итак, проблема в том, чтобы каким то образом убрать TBLSpace или удалить чанк вместе с TBLSpace.
...
Рейтинг: 0 / 0
26.09.2005, 21:06
    #33289597
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить чанк с tablespase tablespase ?
Продолжая исследовать проблему нашел все же однозначное, на тот момент, утверждение от саппорта, которое, к сожалению, безрадостно (все же были надежды на баг версии :)
-------------------
Darin Tracy Jan 10 2000, 11:00 am
Subject: Re: Dropping a chunk

To clarify the situation.
YOU CANNOT drop a chunk that has a tblspace tblspace extent in it.
Here is an example.

Dbspace 2, First chunk 3
Chunk 3, next chunk 4
Chunk 4, last chunk of dbspace 2.

If the tblspace tblspace was extended into chunk 4, you will never be able
to drop chunk 4 because of the tblspace tblspace extent.
We check the number of pages used plus overhead. Of course there
are two unused reserved pages, plus 1 chunk free list page. If this is
equal to the size then we consider the chunk not empty and we can drop it.
Now, if chunks 3 and 4 are empty, then you will be able to drop the dbspace.

Darin Tracy
Advanced Support
Informix Software, Inc.
------------------------
теперь остается только надеятся, что за прошедшие 5 лет что то в этом плане изменилось. Кто то порадует изменениями или идеями (можно даже хакерскими) ?
...
Рейтинг: 0 / 0
26.09.2005, 21:08
    #33289599
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить чанк с tablespase tablespase ?
http://www-1.ibm.com/support/docview.wss?rs=630&context=SSGU8G&q1=%2bdrop+%2bchunk&uid=swg21155564&loc=en_US&cs=utf-8&cc=us〈=all

Problem
Why can't I drop a chunk that has no data in it?

CAUSE

The chunk cannot be dropped because it has a tblspace tblspace extent in it.


SOLUTION

The product is designed to work this way. In version 10.0 and higher there are options to avoid this situation. See the related documents on tblspace tblspace allocations in 10.0 and how to specify tblspace tblspace first/next extent sizes.


WORKAROUND

To drop a chunk that has a tblspace tblspace but no user data you must drop the entire dbspace.

1. Determine the dbspace.
2. Unload the entire dbspace.
3. Delete all data from that dbspace.
4. Drop the dbspace.

очень рекомендую -
http://www-306.ibm.com/software/data/informix/ids/support/
...
Рейтинг: 0 / 0
26.09.2005, 22:25
    #33289636
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить чанк с tablespase tablespase ?
vybegallo
WORKAROUND
To drop a chunk that has a tblspace tblspace but no user data you must drop the entire dbspace.

Мда, WORKAROUND, конечно, знатный :)
но ничего другого я уже и не ждал.
Ну что же, надо переходить на 10.0.
А на 10-ке кто то уже пробовал эту самую фичу, которая "avoid this situation" ?
...
Рейтинг: 0 / 0
27.09.2005, 09:11
    #33289863
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить чанк с tablespase tablespase ?
vasilis
Ну что же, надо переходить на 10.0.
А на 10-ке кто то уже пробовал эту самую фичу, которая "avoid this situation" ?
Хм, судя вот по этой фразе "See the related documents on tblspace tblspace allocations in 10.0 and how to specify tblspace tblspace first/next extent sizes", они сделали механизм как такого не допускать, т.е. ничем переход на 10-ку не поможет.
...
Рейтинг: 0 / 0
27.09.2005, 11:59
    #33290344
Paul Tatarenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить чанк с tablespase tablespase ?
Журавлев Денис... ничем переход на 10-ку не поможет.
Разве-что переход делать через dbexport/dbimport... ;)
...
Рейтинг: 0 / 0
31.01.2006, 10:38
    #33512602
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить чанк с tablespase tablespase ?
Журавлев Денис vasilis
Ну что же, надо переходить на 10.0.
А на 10-ке кто то уже пробовал эту самую фичу, которая "avoid this situation" ?
Хм, судя вот по этой фразе "See the related documents on tblspace tblspace allocations in 10.0 and how to specify tblspace tblspace first/next extent sizes", они сделали механизм как такого не допускать, т.е. ничем переход на 10-ку не поможет.

Видимо я угадал.
Код: plaintext
1.
2.
3.
# Tablespace Tablespace Configuration in Root Dbspace

TBLTBLFIRST     0               # First extent size (Kbytes) (0 = default)
TBLTBLNEXT      0               # Next extent size (Kbytes) (0 = default)

IDS.10.00.UC3.LINUX
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как удалить чанк с tablespase tablespase ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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