Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 проблема с LOB и INDEX  [new]
vitalych
Member

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

Возникла одна проблемка:
Есть таблица. Есть в ней 2 поля CLOB. Индексов принудительно никто не создавал, но для этой таблицы в user_indexes отображаются 2 объекта с именем SYS_IL00.....

Даю: ALTER INDEX SYS_IL00... REBUILD - грит:
ORA-02327: cannot create index on expression with datatype LOB

Откуда взялись эти индексы? Когда смотрю VIEW SQL для таблицы (в PLSQL Developer) - никаких индексов для этой таблицы нет!
Или же при создании CLOB он создается неявно??? Можно ли его перестроить/удалить?
11 июл 05, 10:38    [1691918]     Ответить | Цитировать Сообщить модератору
 Re: проблема с LOB и INDEX  [new]
nata1111
Member

Откуда:
Сообщений: 1800
индексы создаются автоматически для каждого поля типа LOB
11 июл 05, 10:59    [1692062]     Ответить | Цитировать Сообщить модератору
 Re: проблема с LOB и INDEX  [new]
vitalych
Member

Откуда: Москва
Сообщений: 391
nata1111
индексы создаются автоматически для каждого поля типа LOB

Понял.
Дело в том, что когда смотрю DBA_SEGMENTS - этот индекс "кушает" около гига места.
И вот не пойму что с ним сделать.
11 июл 05, 11:17    [1692137]     Ответить | Цитировать Сообщить модератору
 Re: проблема с LOB и INDEX  [new]
vitalych
Member

Откуда: Москва
Сообщений: 391
В догонку:
таблица содержит с десяток записей - и в полях CLOB почти ничего нет.
Но раньше было много данных. Прошел truncate(!) - а место, используемое индексом не освободилось (или же сам сервер гонит) - такой глюк на 9.2.0.6 под Соларис.
11 июл 05, 11:22    [1692158]     Ответить | Цитировать Сообщить модератору
 Re: проблема с LOB и INDEX  [new]
nata1111
Member

Откуда:
Сообщений: 1800
и табличное пространство ASSM?
11 июл 05, 11:47    [1692251]     Ответить | Цитировать Сообщить модератору
 Re: проблема с LOB и INDEX  [new]
nata1111
Member

Откуда:
Сообщений: 1800
есть такой баг, исправлен, по-моему, только в десятке - при создании LOB в автоматически управляемом табличном пространстве место после truncate не освобождается. Металинк рекомендует не использовать ASSM для LOB' ов
11 июл 05, 11:52    [1692278]     Ответить | Цитировать Сообщить модератору
 Re: проблема с LOB и INDEX  [new]
vitalych
Member

Откуда: Москва
Сообщений: 391
nata1111
есть такой баг, исправлен, по-моему, только в десятке - при создании LOB в автоматически управляемом табличном пространстве место после truncate не освобождается. Металинк рекомендует не использовать ASSM для LOB' ов

Спасибо nata1111!

А баг похоже этот: 4052219
11 июл 05, 12:00    [1692315]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: проблема с LOB и INDEX  [new]
klmntmp
Member

Откуда:
Сообщений: 551
баг понятен, но всё же если нужны индексы на CLOB?
я переносил схему из одной базы в другую экспортом. как я понимаю после импорта индексы грохнулись?(не посмотрел) ну даже если не грохнулись.. всё таблицы этой схемы перенёс в другой tablespace после этого индексы точно грохнулись при пересоздании пишет конечно:
ORA-02327: cannot create index on expression with datatype LOB

на форуме было сообщение типа:
alter table t1 move tablespace users lob(f1) store as (tablespace users);
(не пробывал но если даже это работет)
если после импорта эти уже индексы грохнулись тогда толку от этого мало...

какие варианты решения??
22 дек 06, 15:38    [3571805]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить