powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Autoallocate extents в 9.2.0.1
23 сообщений из 23, страница 1 из 1
Autoallocate extents в 9.2.0.1
    #32113431
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Люди подскажите плиз кто знает...
Юзал 8.1.6 без проблем
Потом перевелся на 9.2.0.1 ну и насоветовали ставить Local Management и Autoallocate Extents :(((/
В старой БД все было прекрасно. Все таблицы занимали меньше 30 экстентов а индексы <5 (Был Dictionary management и соответственно свои параметры Storage...)
В новой версии минимум любой объект имеет 20 экстентов... :(
БД стала работать ГОООРАЗДО медленнее... а перестроить ни таблицы ни индексы на допустимые парамеры кол-ва экстентов не получается :(
Может кто нибудь знает? Или покажет в доке куда смотреть? Желательно на русском...

Спасибо.
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113445
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kakaya BD: DW or Transactional?
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113452
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БД смешанная (ни та ни та или как понять к чему ближе какие признаки - я не знаю) но до меня админ говорил что смешанная...
но дело не в тюнинге пока...
Просто явно Оракл советут таблицы не делать >30 экстентов а индексы - 5.
А у меня их до 300 доходит.
Когда на старом сервере такое было БД начинала тормозить я перестраивал их до приемлевого кол-ва экстентов и все начинало быстрее (заметно) работать!
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113487
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Questions::

1. Crednii razmer tablizy per extent;
2. Kol-vo db_writers
3. parameter multiblock_reads_count?
4. Current Extend in Tablespace?
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113501
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1

я не знаю как узнать....

2,3

db_block_size = 16384
db_file_multiblock_read_count = 16
db_writer_processes = 2

4

не знаю как узнать или не понял что требуется...
на всяк пожарный - Local Management -> AutoAllocate
Extend (datafile) отсутствует
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113510
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sravni::
CREATE TABLESPACE "USER_DATA"
LOGGING
DATAFILE '/path/USER_DATA_04.dbf' SIZE 2000M REUSE
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

CREATE TABLESPACE "TBS_INFORMAT"
LOGGING
DATAFILE '/path/TBS_INFORMAT.dbf' SIZE 2000M REUSE
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K SEGMENT SPACE
MANAGEMENT AUTO

Pervyi variant - tvoi tekushii.
Vtoroi- recomenduemyi. ( 512K - Min , mogech uvelichivat' kratno ::
( db_block_size x db_file_multiblock_read_count)/ db_writer_processes )

db_block_size = 16384
db_file_multiblock_read_count = 128
db_writer_processes = 3
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113570
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное Вам спасибо!
Понял проблему и Ваше пояснение :).
Но как выяснилось этим мне не помогешь.. :(
Есть Индексы которые занимают 1223 экстента (при втором варианте при 128 к Uniform Size), т.е. 156 МB :(
И так же в этом Таблспейсе есть индексы заниамющие 1 эстент т.е. 128 к.
Причем их оочень много :(. СЛишком большой разброс...
Если я по Вашей рекомендации установлю Uniform Size 512*(4...Х), то для маленьких индексов будет неоправданно большая потеря свободного таблиного пространства :(.\
Или я не прав?
Может в моем случае лучше всетаки Манаджмент Диктионари (там я могу для любого объекта БД указывает его Storag конструкцию?
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113614
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>БД стала работать ГОООРАЗДО медленнее... а перестроить ни таблицы ни >индексы на допустимые парамеры кол-ва экстентов не получается :(
>Может кто нибудь знает? Или покажет в доке куда смотреть? Желательно на
>русском...

давайте отделим мух от котлет. База не может работать "ГОООРАЗДО медленнее" по причине наличия большого колличества экстентов в объектах.
Почему вы вообще пришли к выводу, что причиной плохой производительности стало наличие большого кол-ва екстентов?
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113621
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый ДБА.
На 8.1.6. такое уже было :(. Когда давно не заглядывал в табл порстранства (а юзеры у нас просто копирую конструкцию хранения ОДНУ ЕДИНСТВЕННУЮ уже три года подряд ко ВСЕМ объектам), при большом кол-ве накопленных экстентов БД замедлялась объяснить по умному не могу...
Но после перестроения индексов и таблиц с нормальными параметрами сторэджа именно для каждого объекта БД заметно ускорялась.
Это заметили и пользователи и я наблюдая Spotlightom...
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113624
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 .dba Eto deistvitelno byvaet.
2 Kasper.
Y menya est' neskol'ko tablespace po uniform size, tuda-to ya i perenapravlyau
ob'ecty. Tebe nado poigrat'sya s uniform size.
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113629
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если у меня размер объектов ООООЧЕнь сильно варьируется?
Может все таки мне выгоднее Dictionary management? Или от него будут в след версиях избавляться и этот способ явно не предпочтительней...?
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113642
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Voobshe-to , recommended local management pri yslovii
ispol'zovaniya novyh versiyah Hard serii Sun/HP/Compac
( Men'she obshie zatraty na poddergky DB ).


No esli glavnyi kriterii eto stoimost' Hard Disc space, to - vse na Vash vybor.
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113649
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БД стоит на FIX 4..3 на машини RS6000
Свободное место есть и много.
Так вот если я все таки изберу все таки Local Managment - то какой размер UniformSize вы бы посоветовали поставить
при том что у меня ооочень много объектов которые занимают 128 К и 20 % которые занимают 128*100 extents
А максимум я приводил выше...
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113651
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> ( db_block_size x db_file_multiblock_read_count)/ db_writer_processes )

откуда эта формула?
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113680
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сори на AIXе стоит БД
При попытке создать Dictionary Management табл. простр-во выдается ошибка
ОРА-12913. Все вроде правильно :(
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113691
Фотография MaxU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Если я по Вашей рекомендации установлю Uniform Size 512*(4...Х), то для >маленьких индексов будет неоправданно большая потеря свободного >таблиного пространства :(.\
>Или я не прав?

не надо бояться "потери свободного табличного пространства", тем более в пределах полумегабайта...
:)

гораздо страшнее ИМХО фрагментация табличного пространства, кот. неизбежна при различных размерах экстентов...

т.е. ИМХО вам лучше использовать "EXTENT MANAGEMENT LOCAL UNIFORM SIZE XXX" как советовал Oracle X-pert
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113711
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давайте на секунду представим что это первый вопрос ветки форума...
Сечас объект индекс (1 индексное табл пространство)
Всего объектов 200
У меня есть объект,
1- размером 90 Кб - таких скажем штук 100
Далее штук 60 индексов до 10 Мб
Потом вплоть до последнего от 10 Мб до 160
последний- размером 160 МБ


Какой Юниформ вы бы посоветовали?
Я первый раз пытаюсь использовать Автоэлокейт.
Сейчас пытался на этом сервере создать Манадж Диктионари Табл пространство ОРА -12913 выдалась ошибка что не может создать :(((
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113739
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хотел уточнить Вы не изменили своего мнения?
Видя сколько маленьких объектов..

Я сейчас планирую создать ТРИ табл пространства для больших средний и маленьких индексов потом то же повторить для таблиц...
Думаю это единственный выход т.к. DICTIONARY устарело и НЕ СОЗДАЕТСЯ такое таб пр-во...
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113741
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хотел уточнить Вы не изменили своего мнения?
Видя сколько маленьких объектов..

Я сейчас планирую создать ТРИ табл пространства для больших средний и маленьких индексов потом то же повторить для таблиц...
Думаю это единственный выход т.к. DICTIONARY устарело и НЕ СОЗДАЕТСЯ такое таб пр-во...
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113746
Фотография MaxU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote]
Я сейчас планирую создать ТРИ табл пространства для больших средний и маленьких индексов потом то же повторить для таблиц...
Думаю это единственный выход т.к. DICTIONARY устарело и НЕ СОЗДАЕТСЯ такое таб пр-во..
[/quote]

именно это я и хотел вам посоветовать..., ну разве что в "большом" табл. пространстве в вашем случае нужды нет, ИМХО...
;)

если объект (таблица/индекс) содержит 1-100, в критических случаях до 300 екстентов - это нормально...

на AskTom было сломано немало копей на эту тему...
:)

зы и все таки посчитайте сколько реально не будет использоваться места при использовании UNIFORM SIZED EXTENTs скажем 1M

по моим подсчетам (в уме) вы "потеряете" масимум 90Mb (хотя могу ошибаться), а что такое 90Мб в наше время ???
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113754
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем ОГРОМНОЕ СПАСИБО.
Дали много пищи для рахздумий!
Еще раз спасибо!
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113765
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правда боюсь своих подсчетов...
9 индексов весят от 274 Мб (макс-586 Мб) и имеют от 1000 до 2300 экстентов размеров пока 256 К
Для них я делаю отдельное ТП с УНИФОРМОМ 10 Мегов...
Если что остановите меня...
...
Рейтинг: 0 / 0
Autoallocate extents в 9.2.0.1
    #32113768
Фотография MaxU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, 586 экстентов, это уже многовато...
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Autoallocate extents в 9.2.0.1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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