powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Увеличение размера кластера C_OBJ#
9 сообщений из 9, страница 1 из 1
Увеличение размера кластера C_OBJ#
    #39505985
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток.

Есть база Oracle 12c, в которой постепенно растёт SYSTEM tablespace.
По dba_segments видно, что растёт кластер C_OBJ#.
В базе ежедневно создаётся и удаляется около миллиона объектов (таблиц).
Каким образом можно понять, что именно влияет на рост C_OBJ#? Индекс?
И реально ли как-то остановить рост C_OBJ# при сохранении текущей логики работы БД (с созданием/удалением объектов)?
...
Рейтинг: 0 / 0
Увеличение размера кластера C_OBJ#
    #39506027
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kompromissпри сохранении текущей логикиследуя этой же логике, нужно ежедневно создавать и удалять бд.
...
Рейтинг: 0 / 0
Увеличение размера кластера C_OBJ#
    #39506066
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KompromissВ базе ежедневно создаётся и удаляется около миллиона объектов (таблиц).
Зачем? Кто-то перенёс "логику" 1С с динамической генерацией реестров или MS SQL с их временными таблицами?
...
Рейтинг: 0 / 0
Увеличение размера кластера C_OBJ#
    #39506075
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
envЗачем?
Так реализована загрузка данных - создаётся External table из текстового файла, содержимое прогружается в таблицу, затем External table удаляется. Примерно 1 млн. файлов обрабатывается ежесуточно, поэтому столько же объектов создаётся/удаляется.
...
Рейтинг: 0 / 0
Увеличение размера кластера C_OBJ#
    #39506084
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kompromiss,

Все файлы из ежедневного 1 млн совершенно разной структуры?
И совсем-совсем нельзя сделать
Код: plsql
1.
alter ext_tab location '/new_file_name'

?
...
Рейтинг: 0 / 0
Увеличение размера кластера C_OBJ#
    #39506089
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Увеличение размера кластера C_OBJ#
    #39506268
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
envKompromiss,
Все файлы из ежедневного 1 млн совершенно разной структуры?
И совсем-совсем нельзя сделать
Код: plsql
1.
alter ext_tab location '/new_file_name'

?
Да, была такая идея - создать некоторое количество фиксированных External-таблиц, и через функцию каждый раз возвращать наименование "свободной" на данный момент. Если более подходящих вариантов не удастся найти, остановлюсь на этом.
...
Рейтинг: 0 / 0
Увеличение размера кластера C_OBJ#
    #39506309
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kompromissнаименование "свободной"Если загрузкой занимается ограниченное число процессов, наименованием таблицы может быть номер такого процесса.
...
Рейтинг: 0 / 0
Увеличение размера кластера C_OBJ#
    #39506864
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-Если загрузкой занимается ограниченное число процессов, наименованием таблицы может быть номер такого процесса.
Процессы запускаются по мере необходимости каждые несколько секунд.
В итоге сделал фиксированное число External-таблиц, через функцию выбираю наименование свободной и использую её.
Всем спасибо за советы.

Но возник ещё один вопрос - можно ли как-то сжать C_OBJ# без пересоздания базы?
Смущает, что запросы к некоторым системным view (user_tab_partitions, например) либо выполняются часами, либо завершаются ошибкой "snapshot too old". Объём C_OBJ# в dba_segments сейчас - около 45 Гб.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Увеличение размера кластера C_OBJ#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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