powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Очистка лобсегмента
6 сообщений из 6, страница 1 из 1
Очистка лобсегмента
    #39794395
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Не знаю с какой стороны лучше подойти, имеется LOBSEGMENT большого размера (338Гб),
DR$idx_ft_134974997$I Column: TOKEN_INFO 338GB LOBSEGMENT

Как правильно его почистить, я так понимаю это индекс?
Можно ли сделать экспорт/импорт?
Или можно как то внутри почистить, а индекс потом заново наберем в кэш?
...
Рейтинг: 0 / 0
Очистка лобсегмента
    #39794855
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP,

найти индекс (учесть регистр):
Код: plsql
1.
 select * from dba_secondary_objects where secondary_object_name = 'DR$idx_ft_134974997$I'


Потом можно Oracle Text - очень медленно работает contains и near , если хочется собрать статистику по индексу, чтобы понимать насколько он фрагментирован. Дальше в той же теме пишется про ctx_ddl.optimize_index.
Вполне возможно, что дешевле и быстрее будет ничего не считать (ctx_report.index_stats), а пересоздать индекс, если текущий размер аномальный из-за того, что optimize_index никто не делал.
Подробнее: Optimizing the Index
На будущее можно рассмотреть: Improved Response Time using STAGE_ITAB Option of CONTEXT Index ну и optimize_index регулярный, если необходимо.
...
Рейтинг: 0 / 0
Очистка лобсегмента
    #39795682
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вышел небольшой недочет.
Это не индекс, это таблица и лобсегмент

WEBTUTOR DR$idx_ft_134974997$I Column: TOKEN_INFO 340 LOBSEGMENT
WEBTUTOR DR$idx_ft_134974997$I 307 TABLE

Теперь я пытаюсь сделать экспорт для сжатия, создание новой таблицы с сжатием securefile.
Но есть проблема
Из-за $ он не понимает не par file не экранирование любым из "/\' символов.

Говорит что не находит или пространство или таблицу.

Код: plsql
1.
2.
3.
4.
5.
6.
userid="/ as sysdba"
schemas=WEBTUTOR
include=TABLE:"in(':')"
directory=expdir
dumpfile=134974997.dmp
logfile=134974997.log



Код: plsql
1.
	expdp \'/ as sysdba\' schemas=WEBTUTOR include=TABLE:"in ('DR$idx_ft_134974997$I')"dumpfile=134974997.dmp logfile=134974997.log



Может кто сталкивался с такой проблемой?


Пока было решено сделать новое табличное пространство там сделать таблицу и туда импортировать данные.
...
Рейтинг: 0 / 0
Очистка лобсегмента
    #39795708
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$ это подстановка значения переменной шелла, включая внутри двойных кавычек.Den_KPПока было решено сделать новое табличное пространство там сделать таблицу и туда импортировать данные.DR$ это не просто таблица, это часть индекса и его атрибуты, включая ТС сопряженных таблиц, хранятся в словаре. Перестраивать как просто-таблицу нельзя.
...
Рейтинг: 0 / 0
Очистка лобсегмента
    #39795731
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблицу я ипортировал, как раз встал вопрос по поводу того, как возможно импортировать и лобсегмент?

И вообще как правильно сделать такую операцию, может я изначально неправильно оцениваю средства?
...
Рейтинг: 0 / 0
Очистка лобсегмента
    #39795872
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустил анализ через oem segment analyzer - показал что практически нет смысла шринковать. Похоже что это мартышкин труд был...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Очистка лобсегмента
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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