Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / INITRANS на уровне базы или табличного пространства / 19 сообщений из 19, страница 1 из 1
21.06.2017, 16:21
    #39475621
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
Есть ли возможность задать параметр INITRANS на уровне базы или табличного пространства?
Нужно, чтобы новые таблицы, индексы, партиции сразу создавались с параметром INITRANS=10, например.
...
Рейтинг: 0 / 0
21.06.2017, 16:56
    #39475646
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
Initrans - свойство сегмента, а не табличного пространства.
Не припомню возможности сделать для него default 10 на уровне БД или схемы.
Да и не нужно, если pctfree не выставлен в 0 - табличка ITL по умолчаниям от 2 до 255, было бы свободное место в блоке.

...и как там экстракт поживает, есть ли шансы?
...
Рейтинг: 0 / 0
21.06.2017, 17:37
    #39475672
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
andrey_anonymousInitrans - свойство сегмента, а не табличного пространства.
Не припомню возможности сделать для него default 10 на уровне БД или схемы.
Да и не нужно, если pctfree не выставлен в 0 - табличка ITL по умолчаниям от 2 до 255, было бы свободное место в блоке.

...и как там экстракт поживает, есть ли шансы?PCTFREE все равно можем ведь постепенно исчерпаться по мере UPDATE и роста строчек?
Но PCTFREE я проверю - может, он действительно выкручен в значения, близкие к 100.

А у extract сейчас проблем нет - скорость относительно хорошая, когда переложили данные на локальные диски (относительно хорошая потому что около 25 метров/сек съедает - это все равно сравнительно мало).
...
Рейтинг: 0 / 0
21.06.2017, 17:48
    #39475676
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
Alexander RyndinА у extract сейчас проблем нет - скорость относительно хорошая, когда переложили данные на локальные диски (относительно хорошая потому что около 25 метров/сек съедает - это все равно сравнительно мало).Сорри, а раньше они где лежали? на чём-то что выдавало меньше 25 метров/сек?
...
Рейтинг: 0 / 0
21.06.2017, 17:53
    #39475680
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
TakuravaAlexander RyndinА у extract сейчас проблем нет - скорость относительно хорошая, когда переложили данные на локальные диски (относительно хорошая потому что около 25 метров/сек съедает - это все равно сравнительно мало).Сорри, а раньше они где лежали? на чём-то что выдавало меньше 25 метров/сек?
Это попаболь.
Не надо о грустном.
...
Рейтинг: 0 / 0
21.06.2017, 17:54
    #39475683
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
andrey_anonymousНе надо о грустном.Сорри ещё раз...
...
Рейтинг: 0 / 0
21.06.2017, 17:55
    #39475687
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
Alexander RyndinНо PCTFREE я проверю
Можно джоб повесить, который будет собирать и альтерить сегменты.
...
Рейтинг: 0 / 0
21.06.2017, 18:02
    #39475688
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
andrey_anonymousAlexander RyndinНо PCTFREE я проверю
Можно джоб повесить, который будет собирать и альтерить сегменты.Мне нужно это одноразово делать при impdp. Хочется как-то более менее автоматизированно. Сейчас пока только такие варианты в голове (кстати с PCTFREE та же фигня получается):

1) Выгрузить метаданные в SQL-файл, затем глобально заменить INITRANS или PCTFREE, прогнать этот скрипт, залить данные
2) Создать сначала структуры с помощью impdp, скриптом проальтерить все, потом залить данные.

Все как-то криво. Вот я и стал думать, что есть какой-то более прямой способ.
...
Рейтинг: 0 / 0
21.06.2017, 18:06
    #39475690
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
Alexander RyndinВсе как-то криво. Вот я и стал думать, что есть какой-то более прямой способ.
Для разовой операции - самое оно.
Если есть сродство к тонким извращениям - то можно выдумать DDL триггер :) :) :)
...и да, ITL бывает не только на таблицах, но и на индексах.
...
Рейтинг: 0 / 0
21.06.2017, 18:07
    #39475691
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
Alexander RyndinВыгрузить метаданные в SQL-файл, затем глобально заменить INITRANS или PCTFREE, прогнать этот скрипт, залить данныеВыгружай через exp и правь прямо в dmp-файле :)
...
Рейтинг: 0 / 0
21.06.2017, 18:09
    #39475692
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
TakuravaAlexander RyndinВыгрузить метаданные в SQL-файл, затем глобально заменить INITRANS или PCTFREE, прогнать этот скрипт, залить данныеВыгружай через exp и правь прямо в dmp-файле :)
deprecated/unsupported же, не?
...
Рейтинг: 0 / 0
21.06.2017, 18:25
    #39475704
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
andrey_anonymousAlexander RyndinВсе как-то криво. Вот я и стал думать, что есть какой-то более прямой способ.
Для разовой операции - самое оно.
Если есть сродство к тонким извращениям - то можно выдумать DDL триггер :) :) :)
...и да, ITL бывает не только на таблицах, но и на индексах.Ну разовая она довольно относительна. Будет иногда случаться перезаливка, добавление новых источников.
По поводу ITL для индексов - это ясно. Лучше, наверное, сохранять то же соотношение 1:2 с таблицами.
Сродства нет к извращениям, но поглядеть надо. Наверное, удастся привязать на конкретного юзера, то почему бы и нет.
...
Рейтинг: 0 / 0
21.06.2017, 18:26
    #39475705
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
TakuravaAlexander RyndinВыгрузить метаданные в SQL-файл, затем глобально заменить INITRANS или PCTFREE, прогнать этот скрипт, залить данныеВыгружай через exp и правь прямо в dmp-файле :)Нее.. ;) это даже для меня жестко. Тем более как это автоматизировать.
...
Рейтинг: 0 / 0
21.06.2017, 18:26
    #39475706
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
Муза посетила.
Сам не делал - но вдруг понравится :)

dbms_metadata.get_xml + transform=>dbms_metadata.put

Отлаживаться можно на dbms_metadata.get_sxml_ddl
...
Рейтинг: 0 / 0
21.06.2017, 18:28
    #39475711
INITRANS на уровне базы или табличного пространства
andrey_anonymousInitrans - свойство сегмента, а не табличного пространства.Но у табличного пространства есть default storage.
...
Рейтинг: 0 / 0
21.06.2017, 18:32
    #39475715
Мнемозина
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
andrey_anonymousМуза посетила.
Сам не делал - но вдруг понравится :)

dbms_metadata.get_xml + transform=>dbms_metadata.put

Отлаживаться можно на dbms_metadata.get_sxml_ddladd_transform.
...
Рейтинг: 0 / 0
21.06.2017, 18:34
    #39475720
INITRANS на уровне базы или табличного пространства
Мнемозинаandrey_anonymousМуза посетила.
Сам не делал - но вдруг понравится :)

dbms_metadata.get_xml + transform=>dbms_metadata.put

Отлаживаться можно на dbms_metadata.get_sxml_ddladd_transform.То есть ... METADATA_TRANSFORM
...
Рейтинг: 0 / 0
21.06.2017, 18:39
    #39475725
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
Кроме явного table storageandrey_anonymousInitrans - свойство сегмента, а не табличного пространства.Но у табличного пространства есть default storage.

Не раскроете свою мысль?
авторDEFAULT storage_clause

DEFAULT storage_clause lets you specify the new default storage parameters for objects subsequently created in the tablespace. For a dictionary-managed temporary table, Oracle Database considers only the NEXT parameter of the storage_clause.

Refer to the storage_clause for more information.

Restriction on Default Tablespace Storage
You cannot specify this clause for a locally managed tablespace.
...
Рейтинг: 0 / 0
21.06.2017, 18:55
    #39475742
initial vs initrans
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INITRANS на уровне базы или табличного пространства
andrey_anonymousНе раскроете свою мысль?Попутал уместность атрибутов.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / INITRANS на уровне базы или табличного пространства / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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