Объем индексных файлов?

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Объем индексных файлов?

Сообщение Andrey »

Добрый день. 7.11+Оракл. Уважаемые коллеги меня интересует какой объем индексных файлов и файлов данных у вас. Так сказать пропорция. У меня сейчас индексы занимают 17,8 Гб, а данные 6,3 Гб. Задумываюсь о работе с индексами (перестроить), но при таких объемах страшно браться сколько времени уйти может?
WiRuc
Местный житель
Сообщения: 414
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж

Сообщение WiRuc »

Нормальное для Галактики соотношение :(
У нас на MSSQL данные - 21Гб, индексы - 63Гб, журнал - 5Гб.
Перестройка индексов занимает где-то 2-3 часа.
thor
Местный житель
Сообщения: 289
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Saint-Petersburg
Контактная информация:

Сообщение thor »

При установке тестовой БД Галактики 7.12 под Oracle создавались отдельные пространства для таблиц и для индексов. После установки тестовой БД размер файла для таблиц был почти в 7 раз меньше размера файла для размещения индексов.

Соотношение может быть и большим. Так, например в версии под MS SQL по умолчанию параметр fillfactor для индексов Галактики равен 0, т.е. 100%. Один из способов оптимизации работы БД под MS SQL - перестроение индексов с меньшим процентом заполнения индексных страниц, особенно полезно для OLTP-приложений. Однако, это, в свою очередь приводит к росту размера файла, в котором хранятся индексы.
Belenko
Сообщения: 3
Зарегистрирован: 08 ноя 2005, 16:11

Сообщение Belenko »

Для удобства дефрагментации мы разделили таблицы по разным табличным пространствам и к кажому индексы.
Критерии для деления выбрали такие (времени на эту работу было ограничего в связи с почти кругласуточной работой в По галактика, делали постепенно)
Если есть какие то проблемы с большим количеством Табличных пространств просьба написать.

1)Таблицы которые не использутся с мелким размером в отдельное табличное пространство (тп) и к ним ТП с индексами

2)таблица x$journal в отдельное ТП, и к ней ТП для её индексов. (у нас журнал 31 день более 2-3Gb и индексы 10-15Gb)

3) таблица perevod в третье ТП и к нему ТП с индексами
4) все остальные таблицы которые большие 1mb в четвертое ТП и к ним ТП индексы
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Сообщение VAt »

Разбиение на табличные пространства сильно улучшило производительность базы?

У нас Индексное ТП = 116Gb,
Журнальное ТП = 53Gb,
Данные = 52Gb.
GAL 9.1, Oracle 11.2
Ответить