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

Откуда: Питер
Сообщений: 99
Добрый день.
Собственно, в сабже и вопрос: Переносил кто-нибудь индексы Oracle Text через Transportable tablespace?
14 авг 07, 14:49    [4523156]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
А какие, собственно, возникли проблемз при сабже?
15 авг 07, 12:17    [4527858]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
andr_k
Member

Откуда: Питер
Сообщений: 99
Проблемы простые.
Нужно обеспечить перенос индексов Oracle Text на другой сервер без переиндексации.
Наткнулись на траблы при попытке реализации переноса с помощью transportable tablespace.
Пытаемся узнать, этот перенос делал кто-нибудь или нет.
15 авг 07, 14:53    [4529320]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
andr_k
Проблемы простые.
Нужно обеспечить перенос индексов Oracle Text на другой сервер без переиндексации.
Наткнулись на траблы при попытке реализации переноса с помощью transportable tablespace.
Пытаемся узнать, этот перенос делал кто-нибудь или нет.
Опишите "траблы" на которые вы наткнулись...
15 авг 07, 15:11    [4529463]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
Alex from SPb
Member

Откуда:
Сообщений: 448
andr_k
Нужно обеспечить перенос индексов Oracle Text на другой сервер без переиндексации.
ограничения для TTS описаны в доке
- одинаковый размер блок
- чарсет
..
- и всё своё ношу с собой, чтобы не было зависимостей от объектов в других TS
это легко проверить до переноса (dbms_tts)
15 авг 07, 15:35    [4529696]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
andr_k
Member

Откуда: Питер
Сообщений: 99
Трабл прост.
Доменный индекс "находится" или, правильнее сказать, отметка о его существовании хранится в ts SYSTEM. Естественно, если запустите dbms_tts с full_check=true, получите соответствующее сообщение.
При импорте на другой сервер файла экспорта TTS (допустим, drsys и пользовательского) происходит попытка создания доменного индекса, что заканчивается ошибкой.
Такое ощущение, что доменный индекс - есть фиктивный объект, логически связывающий метаданные CTXSYS и физические объекты хранения текстового индекса.
Кстати, сейчас прислали ссылку Note:339609.1.
15 авг 07, 16:06    [4529975]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
andr_k

Такое ощущение, что доменный индекс - есть фиктивный объект, логически связывающий метаданные CTXSYS и физические объекты хранения текстового индекса.


Почему ощущение? Это объективная реальность. :-)
Нет, видимо не получится...нужно переносить используя ctx_report.CREATE_INDEX_SCRIPT и правя полученные иногда кривые DDL.
15 авг 07, 17:11    [4530641]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
BW
Member

Откуда:
Сообщений: 727
andr_k
Добрый день.
Собственно, в сабже и вопрос: Переносил кто-нибудь индексы Oracle Text через Transportable tablespace?


Я переносил. Никаких проблем не было.
Oracle 10g R2 on Linux


С уважением,
bw.
15 авг 07, 17:13    [4530665]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
BW

Я переносил. Никаких проблем не было.
Oracle 10g R2 on Linux


Как именно?
15 авг 07, 17:35    [4530834]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
BW
Member

Откуда:
Сообщений: 727
MacDuck
BW

Я переносил. Никаких проблем не было.
Oracle 10g R2 on Linux


Как именно?


Все также, как и для обычных индексов.
Индексы Oracle Text - это набор таблиц, хватаешь табличное пространство с этими таблицами и переносишь вместе с основной таблицу.
Если нужно тестовый скрипт, то только вечером, сейчас нет под рукой Enterprise Edition.


С уважением,
bw.
15 авг 07, 17:48    [4530939]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
BW
Member

Откуда:
Сообщений: 727
andr_k
Трабл прост.
Доменный индекс "находится" или, правильнее сказать, отметка о его существовании хранится в ts SYSTEM. Естественно, если запустите dbms_tts с full_check=true, получите соответствующее сообщение.
При импорте на другой сервер файла экспорта TTS (допустим, drsys и пользовательского) происходит попытка создания доменного индекса, что заканчивается ошибкой.
Такое ощущение, что доменный индекс - есть фиктивный объект, логически связывающий метаданные CTXSYS и физические объекты хранения текстового индекса.
Кстати, сейчас прислали ссылку Note:339609.1.


Наверное, пользователь имеет SYSTEM в качестве default tablespace?!
А это наверное неправильно ;-) Или я что-то не понимаю?
В моем случаи, было два одинаковых сервера Оракла EE 10g R2.
Переносились только пользовательские объекты, в том числе таблица с Oracle Text индексами.

С уважением,
bw.
15 авг 07, 17:53    [4530979]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
BW

Все также, как и для обычных индексов.
Индексы Oracle Text - это набор таблиц, хватаешь табличное пространство с этими таблицами и переносишь вместе с основной таблицу.


И что у тебя в СTXSYS.CTX_INDEXES, скажем? Есть твои пренесенные индексы?
15 авг 07, 17:58    [4531008]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
andr_k
Member

Откуда: Питер
Сообщений: 99
BW
andr_k
Трабл прост.
Доменный индекс "находится" или, правильнее сказать, отметка о его существовании хранится в ts SYSTEM. Естественно, если запустите dbms_tts с full_check=true, получите соответствующее сообщение.
При импорте на другой сервер файла экспорта TTS (допустим, drsys и пользовательского) происходит попытка создания доменного индекса, что заканчивается ошибкой.
Такое ощущение, что доменный индекс - есть фиктивный объект, логически связывающий метаданные CTXSYS и физические объекты хранения текстового индекса.
Кстати, сейчас прислали ссылку Note:339609.1.


Наверное, пользователь имеет SYSTEM в качестве default tablespace?!
А это наверное неправильно ;-) Или я что-то не понимаю?
В моем случаи, было два одинаковых сервера Оракла EE 10g R2.
Переносились только пользовательские объекты, в том числе таблица с Oracle Text индексами.

С уважением,
bw.


В данном случае Ora EE 9.2.0.7. Но вообще интересно. Если не затруднит, лог импорта.
15 авг 07, 18:25    [4531183]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
andr_k
Member

Откуда: Питер
Сообщений: 99
MacDuck
andr_k

Такое ощущение, что доменный индекс - есть фиктивный объект, логически связывающий метаданные CTXSYS и физические объекты хранения текстового индекса.


Почему ощущение? Это объективная реальность. :-)
Нет, видимо не получится...нужно переносить используя ctx_report.CREATE_INDEX_SCRIPT и правя полученные иногда кривые DDL.


Действительно фиктивный объект. Подправил руками obj$,ind$,... Заработало. Перезагрузился нормально. Осталось протестировать и скрипт написать, чтобы руками не править.
15 авг 07, 19:36    [4531486]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
andr_k

Действительно фиктивный объект. Подправил руками obj$,ind$,... Заработало. Перезагрузился нормально. Осталось протестировать и скрипт написать, чтобы руками не править.


Еще раз, чего ты подправил?! Что относительно твоих индексов во вьюхах схемы СTXSYS?
(Каких именно не помню, нет под рукой этой опции)
16 авг 07, 09:12    [4532399]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
MacDuck

(Каких именно не помню, нет под рукой этой опции)

Пардон, не проснулся.
Покажи скажем
SELECT IDX_NAME, IDX_STATUS FROM CTXSYS.CTX_INDEXES WHERE IDX_NAME IN (...список твоих индексов);
16 авг 07, 09:19    [4532433]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
andr_k
Member

Откуда: Питер
Сообщений: 99
MacDuck
MacDuck

(Каких именно не помню, нет под рукой этой опции)

Пардон, не проснулся.
Покажи скажем
SELECT IDX_NAME, IDX_STATUS FROM CTXSYS.CTX_INDEXES WHERE IDX_NAME IN (...список твоих индексов);


К сообщению приложен файл. Размер - 0Kb
16 авг 07, 11:13    [4533204]     Ответить | Цитировать Сообщить модератору
 Re: Transportable tablespace и Oracle Text  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
andr_k
Подправил руками obj$,ind$,... Заработало.


Объясни пожалуйста подробно что и как ты делал. Перенес TTS, дальше?
16 авг 07, 11:26    [4533334]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить