Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1
  • 2
  • 3

ТЕМА:

Oracle: БД разрастается, ALTER ROLLBACK SEGMENT не помогает 12 года 8 мес. назад #2670

  • Jack
  • Jack аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
Привет!
Тут проблема такая возникла:
БД относительно маленькая а занимает 1 GB 300 MB.

Причем с самой установки видно ORACLE по шаблону все сделал

Задача состоит в том чтобы сократить объем занимаемого пространства этой БД.

Изменения в БД редки так как она является в основном транзитной для доступа к другим источникам данных.

Размеры файлов по убыванию:

system01.dbf 340 MB
UNDOTBS01.dbf 320 MB
EXAMPLE01.dbf 163 MB
redo01.log 100 MB
redo02.log 100 MB
redo03.log 100 MB
users01.dbf 50 MB
OEM_REPSITORY.dbf 50 MB
Temp01.dbf 40 MB
indx01.dbf 26 MB
CWMLITE01.dbf 20 MB

и т.д.

Не подскажете что делать и куда рыть?
Спасибо

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: БД разрастается, ALTER ROLLBACK SEGMENT не помогает 12 года 8 мес. назад #2671

Привет!
Создай datafile по необходимости: оставь один для данных и один для индексов, один темп. Уменьши размер редологов до 5Mb. OEM_REP - тоже грохни.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: БД разрастается, ALTER ROLLBACK SEGMENT не помогает 12 года 8 мес. назад #2672

  • Jack
  • Jack аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
А как редологи уменьшить то?
И еще очень хочется понять откуда такие размеры то берутся?

В SQL Servere все проще было конечно же.
2 файла
.MDF
.LOG

Причем нечто вроде shrink database все без труда оптимизировало по размеру

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: БД разрастается, ALTER ROLLBACK SEGMENT не помогает 12 года 8 мес. назад #2673

Добавь 3(три) новых лога alter database add logfile...... Переключись на первый из них с помощью alter system switch logfile. Когда старые перестанут быть текущими и активными - удаляй их alter database drop logfile 'лог-файл'
Размеры берутся как сам задашь изначально. А потом в зависимости как будешь данными наполнять. Изначально достаточно создать system - 100Mb, temp - 50Mb, rollback - 50Mb, user 50Mb, index-25Mb.

Этотак примерно. Поставишь autoextend на все табличные области.
Если autoextend не нравиться(тут много противников этого есть, я - нет) - тогда надо как-то оценить более точно какой у тебя обьём будет и создать области под этот обьём

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: БД разрастается, ALTER ROLLBACK SEGMENT не помогает 12 года 8 мес. назад #2674

  • Jack
  • Jack аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0

Изначально достаточно создать system - 100Mb, temp - 50Mb, rollback - 50Mb, user 50Mb, index-25Mb


а если изначально создано файлов с размерами значительно большими чем указанные ...... че делать тогда? Сжать уже никак нельзя что ли? (например system, temp, rollback и т.п.)
И еще не ясно с UNDOTBS01.dbf 320 MB нафиг он нужен и что с ним сделать можно вообще в контексте сжатия?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: БД разрастается, ALTER ROLLBACK SEGMENT не помогает 12 года 8 мес. назад #2675

Ужать конечно можно. Но тебе наверно проще мастером зайти и создать новую базу с теми размерами которые тебе нужны.
Это наверное самое простое решение на данный момент!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
  • 3
Время создания страницы: 0.211 секунд