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

Откуда:
Сообщений: 2868
есть рабочая система в режиме а-ля DWH: раз в день происходит подгрузка данных в несколько таблиц
как правильно настроить NEXT EXTENT для таких таблиц?
равным одной порции загружаемых данных или нет?
где почитать рекомендации?
спасибо!
25 янв 07, 10:01    [3691183]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
равным одной порции загружаемых данных

а из каких соображений, позвольте узнать?

LMT рулят, а для dictionary раньше старался делать так чтобы их за время жизни таблицы (между imp/exp) было не сильно много (например до 100)
25 янв 07, 10:22    [3691342]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Alexus12
Member

Откуда:
Сообщений: 2868
простите, что такое LMT?
25 янв 07, 10:38    [3691481]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Oracle Kid
Guest
Alexus12
простите, что такое LMT?

Local Management Tablespaces
25 янв 07, 10:43    [3691511]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Alexus12
Member

Откуда:
Сообщений: 2868
спасибо, как посмотреть, в каком режиме был создан tablespace (dictionary или LMT?)
25 янв 07, 11:17    [3691835]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Alexus12
спасибо, как посмотреть, в каком режиме был создан tablespace (dictionary или LMT?)


SELECT *
FROM dba_tablespaces
25 янв 07, 11:18    [3691849]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Alexus12
Member

Откуда:
Сообщений: 2868
автор
для dictionary раньше старался делать так чтобы их за время жизни таблицы (между imp/exp) было не сильно много (например до 100)


а возможна ли перестройка таблицы (например, с 1000 экестентов по 20 кб на 10 экстентов по 2 мб?)
это сильно тяжелая операция для сервера?
25 янв 07, 11:20    [3691872]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
перестройка откуда куда?
25 янв 07, 11:23    [3691890]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Alexus12
автор
для dictionary раньше старался делать так чтобы их за время жизни таблицы (между imp/exp) было не сильно много (например до 100)


а возможна ли перестройка таблицы (например, с 1000 экестентов по 20 кб на 10 экстентов по 2 мб?)
это сильно тяжелая операция для сервера?

alter table move это делает..
Тяжесть операции зависит от (поднимаего) веса таблицы.. Ну и для после move 1000 экстентов > 10 - счастья можете не разглядеть (даже в мелкоскоп :)
25 янв 07, 12:09    [3692354]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Alexus12
Member

Откуда:
Сообщений: 2868
спасибо, вижу установку EXTENT_MANAGEMENT = DICTIONARY
какие рекомендации есть для размера NEXT EXTENT в моем случае?
25 янв 07, 14:16    [3693482]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Black Dragon
Member

Откуда: Москва
Сообщений: 383
Alexus12
спасибо, вижу установку EXTENT_MANAGEMENT = DICTIONARY
какие рекомендации есть для размера NEXT EXTENT в моем случае?


Все зависит от текущего разиера таблицы и предполагаемого ее роста.
В зависимости от этого и устанавливайте свои параметры.

Для примера у меня в базе есть таблица транзакций
ее текущий размер 34 Гб размер экстента 512 Мб
Oracle 9
25 янв 07, 14:34    [3693625]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Alexus12
Member

Откуда:
Сообщений: 2868
спасибо, предполагаемый рост бесконечен...
сейчас настройки таковы, что NEXT EXTENT вмещает в себя одну загрузку данных за день.
корректно ли это?
где почитать рекомендации?
25 янв 07, 14:35    [3693647]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
evostr
Member

Откуда: Екатеринбург
Сообщений: 1278
Alexus12
спасибо, предполагаемый рост бесконечен...
сейчас настройки таковы, что NEXT EXTENT вмещает в себя одну загрузку данных за день.
корректно ли это?
где почитать рекомендации?

Для начала хотя бы версию Oracle укажите. И почему вобще этим озадачились? проблемы с производительностью?
25 янв 07, 14:43    [3693703]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Black Dragon
Member

Откуда: Москва
Сообщений: 383
Alexus12
спасибо, предполагаемый рост бесконечен...
сейчас настройки таковы, что NEXT EXTENT вмещает в себя одну загрузку данных за день.
корректно ли это?
где почитать рекомендации?


Administrator's Guide и
Concepts

ps

я подразумевал скорость роста таблицы
(ну вроде 10 М в день или 1 Гб в неделю).

А вообще смотрите сами, слишком частое выделение экстентов
приводит к дополнительной нежелательной нагрузке на сервер.
И еще одно. Если используете LMT то в принципе кол-во экстентов не играет
роли, а если совсем тяжело определиться с размером экстентов, то не надо
использовать параметр Uniform size при создании табличного пространства, тогда
о размерах экстентов позаботиться сам Oracle.
25 янв 07, 14:43    [3693709]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
evostr
Member

Откуда: Екатеринбург
Сообщений: 1278
orawish
alter table move это делает..
Тяжесть операции зависит от (поднимаего) веса таблицы...

+ alter index rebuild
25 янв 07, 14:45    [3693729]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Alexus12
Member

Откуда:
Сообщений: 2868
ORACLE 8.1.7
EXTENT_MANAGEMENT = DICTIONARY
текущий размер - 1 Гб
Рост по 15 Мб/день

проблем с производительностью пока нет, но не хочется их получить (не надо экстентов по 20Кб, правильно? ;)

вот и хочется узнать, как правильно
25 янв 07, 16:02    [3694419]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Black Dragon
Member

Откуда: Москва
Сообщений: 383
Alexus12
ORACLE 8.1.7
EXTENT_MANAGEMENT = DICTIONARY
текущий размер - 1 Гб
Рост по 15 Мб/день

проблем с производительностью пока нет, но не хочется их получить (не надо экстентов по 20Кб, правильно? ;)

вот и хочется узнать, как правильно


Советую переделать используемое ТП в LMT без использования uniform size
и не заморачиваться.
25 янв 07, 16:44    [3694772]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Alexus12
Member

Откуда:
Сообщений: 2868
спасибо, боюсь, без админа здесь не обойтись

и все же, есть рекомендации по оптимальным размерам NEXT EXTENT?
25 янв 07, 16:51    [3694819]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Black Dragon
Member

Откуда: Москва
Сообщений: 383
Alexus12
спасибо, боюсь, без админа здесь не обойтись

и все же, есть рекомендации по оптимальным размерам NEXT EXTENT?


Если Вы имеете ввиду некую расчетную формулу, то такую не встречал.

А так я вам уже говорил создайте табличное про-во LMT без
параметра uniform size и в дальнейшем о next extent можете забыть
и при создании сегментов в этом ТП этот параметр просто не указывать,
Oracle сам будет выбирать размер. К тому же таблица у вас маленькая так что,
я думаю для вас это будет оптимальный вариант на данном этапе.
25 янв 07, 17:02    [3694897]     Ответить | Цитировать Сообщить модератору
 Re: размер NEXT EXTENT  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
в принципе все уже сказано. Добавлю только, пока будете решать что делать дальше, посмотрите на кол-во экстентов сейчас и параметр maxextents для этой таблички - дабы ваша загрузка не встала колом из-за невозможности прирастится этой табличке.
26 янв 07, 02:01    [3696535]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить