Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / как удалить table space / 12 сообщений из 12, страница 1 из 1
08.10.2013, 13:29
    #38420193
faid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
помогите удалить table space.
oncheck -pe показывает что во всех 7-ми чанках табличного пространства содержатся только экстенты .TBLSpace , т.е. данных в чанках нет.
Не имею тестового сервера пробовать.
Нашел только на IBM
onspaces -d <tablespace name>
подскажите поможет?
...
Рейтинг: 0 / 0
08.10.2013, 13:41
    #38420225
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
faidпомогите удалить table space.
а зачем понадобилось его удалять?

faidНашел только на IBM
onspaces -d <tablespace name>
onspaces удаляет полностью чанк или пространство, при условии, что оно непустое

faidНе имею тестового сервера пробовать
Есть готовый VMWare-образ для тестов
...
Рейтинг: 0 / 0
08.10.2013, 15:06
    #38420416
faid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
victor16,
понадобилось удалять потому как часть баз перенесли на другой сервер.
и после переноса этих баз, 1-но из 3-х табличных пространств не используется - занимает место на диске.
извините может для кого то это детская задача, но мне еще не приходилось удалять табличное пространство, хочется быть аккуратным
...
Рейтинг: 0 / 0
08.10.2013, 15:36
    #38420497
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
faidмне еще не приходилось удалять табличное пространство
Это сделает за вас сервер.

Правда, многое зависит от версии сервера.

Вкратце, алгоритм такой:
находите partnum таблицы

по partnum находите имя базы данных и название таблицы

дальше или дропаете таблицу, если совсем не нужна, или перезаливаете с меньшими экстентами. В новых версиях возможна дефрагментация.
...
Рейтинг: 0 / 0
08.10.2013, 16:22
    #38420575
DrGonzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
victor16,

Кажется ТС имеет в виду, что у него в чанках остались только экстенты Tblspace tblspace (а не обычных таблиц), от которых он и хочет избавиться.
...
Рейтинг: 0 / 0
08.10.2013, 16:39
    #38420604
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
DrGonzoКажется ТС имеет в виду, что у него в чанках остались только экстенты Tblspace tblspace (а не обычных таблиц), от которых он и хочет избавиться.

faid

Попробуйте выполнить SQL:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
database sysmaster;
select dbinfo( "DBSPACE" , pe_partnum ) dbspace,
     dbsname,
     tabname,
     count(*)
from      sysptnext, outer systabnames
where     pe_partnum = partnum
group by 1,2,3;


и определите, есть ли какие-либо нужные таблицы в этом пространстве.
...
Рейтинг: 0 / 0
08.10.2013, 18:10
    #38420734
faid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
запрос вернул для моего табличного пространства одну запись
dbsthird,dbsthird,TBLSpace,68

Как и писал ранее нет таблиц в табличном пространстве dbsthird, только TBLSpace записи.
Я проверял при помощи oncheck -pe для всех чанков этого табличного пространства.
Так как его можно удалить без болезнено подскажите пожалуйста
...
Рейтинг: 0 / 0
08.10.2013, 18:21
    #38420744
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
faidзапрос вернул для моего табличного пространства одну запись
dbsthird,dbsthird,TBLSpace,68

Как и писал ранее нет таблиц в табличном пространстве dbsthird, только TBLSpace записи.
Я проверял при помощи oncheck -pe для всех чанков этого табличного пространства.
Так как его можно удалить без болезнено подскажите пожалуйста

Это только совет, решение принимаете Вы сами на свою ответственность:
Код: plaintext
onspaces -d dbsthird
...
Рейтинг: 0 / 0
08.10.2013, 18:27
    #38420749
faid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
victor16faidзапрос вернул для моего табличного пространства одну запись
dbsthird,dbsthird,TBLSpace,68

Как и писал ранее нет таблиц в табличном пространстве dbsthird, только TBLSpace записи.
Я проверял при помощи oncheck -pe для всех чанков этого табличного пространства.
Так как его можно удалить без болезнено подскажите пожалуйста

Это только совет, решение принимаете Вы сами на свою ответственность:
Код: plaintext
onspaces -d dbsthird


Спасибо большое.
Как раз на вновь созданной информикс виртуалке протестил эту ситуацию, все работает.
Можете сказать что эти записи "TBLSpace" означают в чанках?
...
Рейтинг: 0 / 0
08.10.2013, 18:32
    #38420757
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
faidМожете сказать что эти записи "TBLSpace" означают в чанках?

http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.adref.doc/adref230.htm?resultof="tblspace"
...
Рейтинг: 0 / 0
08.10.2013, 19:04
    #38420805
faid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
victor16faidМожете сказать что эти записи "TBLSpace" означают в чанках?

http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.adref.doc/adref230.htm?resultof="tblspace"

Спасибо.
мучал вопрос или можно удалить чанк в котором хранится только tblspace запись.
как раз нашел You cannot drop or move a chunk containing a tblspace tblspace.
...
Рейтинг: 0 / 0
09.10.2013, 11:14
    #38421239
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить table space
Именно для таких случаев, когда экстенты служебного TBLSpace могут занимать несколько чанков, еще в 10 версии (а может и в 11) появились параметры:

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

т.е. можно сконфигурировать размер первоначального и следующего экстента этого TBLSpace. Т.е. в первом чанке выделяется экстент служебного TBLSpace достаточного размера, и его хватает чтобы не выделялись экстенты в следующих чанках (а они могут быть выделены если в очередном чанке нет уже места, а в служебном экстенте место тоже закончилось).
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / как удалить table space / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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