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

Откуда: Germany
Сообщений: 627
Добрый день. Хотел бы узнать ваше мнение. Имеются таблицы, которые я использую в одной прцедуре. В начале я пишу в них данные, а затем читаю.... Имеет ли смысл, после запси данных в таблицы ( для ускареня прграммы ), делать rebuild индексов???

Shalom, Oracle 10.2
10 июн 09, 13:03    [7285333]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
dragonx
Member

Откуда: Vladivostok - Москва - ...
Сообщений: 564
имеет смысл собирать статистику.
10 июн 09, 13:06    [7285356]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
iudey
Member

Откуда: Germany
Сообщений: 627
Спасибо, почитаю доку

Shalom, Oracle 10.2
10 июн 09, 13:25    [7285481]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
аселъ...
Guest
iudey
Добрый день. Хотел бы узнать ваше мнение. Имеются таблицы, которые я использую в одной прцедуре. В начале я пишу в них данные, а затем читаю.... Имеет ли смысл, после запси данных в таблицы ( для ускареня прграммы ), делать rebuild индексов???

Shalom, Oracle 10.2


тут какбэ нюансы
иногда можно,
но и в тех случаях можно обойтись без этого, если есть возможность вставки в нужном порядке
10 июн 09, 13:44    [7285593]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
iudey
Добрый день. Хотел бы узнать ваше мнение. Имеются таблицы, которые я использую в одной прцедуре. В начале я пишу в них данные, а затем читаю.... Имеет ли смысл, после запси данных в таблицы ( для ускареня прграммы ), делать rebuild индексов???


При чем тут вообще rebuild ????

аселъ...
тут какбэ нюансы
иногда можно,
но и в тех случаях можно обойтись без этого, если есть возможность вставки в нужном порядке


Вставки куда ? В каком "порядке" ? При чем тут вообще "порядок" ???
10 июн 09, 13:48    [7285626]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
iudey
Member

Откуда: Germany
Сообщений: 627
Записал в Коде:
DBMS_STATS.GATHER_TABLE_STATS ('SHEMA,'TAB') ;
Попробую потнстировать

Shalom, Oracle 10.2
10 июн 09, 13:49    [7285632]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
Lecter
Member

Откуда: Киев
Сообщений: 2032
iudey
Записал в Коде:
DBMS_STATS.GATHER_TABLE_STATS ('SHEMA,'TAB') ;
Попробую потнстировать

Shalom, Oracle 10.2


CASCADE не нужен ли часом?
10 июн 09, 13:52    [7285653]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
iudey
Member

Откуда: Germany
Сообщений: 627
Привет Lecter,

нет, не нужен. Табл. без FK.
10 июн 09, 14:02    [7285695]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
аселъ...
Guest
Серафимный Шестикрыл


При чем тут вообще rebuild ????

аселъ...
тут какбэ нюансы
иногда можно,
но и в тех случаях можно обойтись без этого, если есть возможность вставки в нужном порядке


Вставки куда ? В каком "порядке" ? При чем тут вообще "порядок" ???


Атец, вот о чем говорил я - если данные вставлялись, от раза к разу провоцируя split 50/50, то индекс можно уменьшить и упаковать, сделав rebuild.
Если процедура автора вставляет огромное количество количество записей, допустим раз в неделю нессколько миллионов записей, не имея возможности изменить порядок этого массива, то это его случай.
Думаю rebuild может быть полезен.
10 июн 09, 14:04    [7285708]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
iudey
Привет Lecter,

нет, не нужен. Табл. без FK.



cascade

Gather statistics on the indexes for this table. Index statistics
gathering is not parallelized. Using this option is equivalent to
running the GATHER_INDEX_STATS procedure on each of the
table’s indexes.
10 июн 09, 14:11    [7285750]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
аселъ...
...


Надо очень сильно постараться, чтобы изгадить индекс до такой
степени, чтобы rebuild реально повлиял на скорость работы приложения,
если, конечно, не рассматривать случаи неадекватного использования
индексного доступа вообще.
Поскольку автор вообще, оказывается, не в курсе, что есть статистика,
что ее нужно собирать, и, подозреваю, на слишком отчетливо представляет
себе, что такое индексный доступ и план выполнения, давать советы
типа "серебряной пули" считаю преждевременным до ознакомления автора с
матчастью.
10 июн 09, 14:12    [7285755]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
аселъ...
Guest
Серафимный Шестикрыл
аселъ...
...

чтобы rebuild реально повлиял на скорость работы приложения,

оно еще и блоков станет меньше занимать

Серафимный Шестикрыл
аселъ...
...

Поскольку автор вообще, оказывается, не в курсе

ну теперь то ясно
10 июн 09, 14:15    [7285768]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
Lecter
Member

Откуда: Киев
Сообщений: 2032
аселъ...,

Ндя, крутые перцы из Фатерленда.... Хотя Oracle 10.2 должна вроде как сама...
10 июн 09, 14:17    [7285781]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
аселъ...
Guest
признаться, не понял насчет крутых перцев, это наезд комплемент или вооще не мне?

и что 10.2 дожна сама? данные чтоль без статистики тестить?
10 июн 09, 14:20    [7285798]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
аселъ...
оно еще и блоков станет меньше занимать


Сие есть из перпендикулярной оперы ;)
10 июн 09, 14:20    [7285803]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
iudey
Member

Откуда: Germany
Сообщений: 627
Серафимный Шестикрыл,

cпасибо за "добрые слова". Понтоваться не нужно. Если не можешь по делу ответить отдыхай. Программа постоянно тестируется сейчас. Пишется всё время новые данные до 500 тыс в день. Поэому подумал про rebuild. Думал, что индексы могут быть запорченны.
10 июн 09, 14:23    [7285825]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Серафимный Шестикрыл
аселъ...
оно еще и блоков станет меньше занимать


Сие есть из перпендикулярной оперы ;)

и вроде, как показывал пан Сергей, если не ошибаюсь, в небезизвестной теме, не всегда есть правда )))
10 июн 09, 14:23    [7285826]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
аселъ...
Guest
Серафимный Шестикрыл
аселъ...
оно еще и блоков станет меньше занимать


Сие есть из перпендикулярной оперы ;)

позвлю себе не согласицо
представим ситуацию, когда с какой-то регулярностью вносится огромное число новых данных.
Затем эти данные запрашиваются много тысяч раз в день.
В этом случае можно быть заинтересованным в уплотнении и уменьшении кол-ва блоков индекса.
10 июн 09, 14:27    [7285863]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
iudey
Серафимный Шестикрыл,

cпасибо за "добрые слова". Понтоваться не нужно. Если не можешь по делу ответить отдыхай. Программа постоянно тестируется сейчас. Пишется всё время новые данные до 500 тыс в день. Поэому подумал про rebuild. Думал, что индексы могут быть запорченны.


Вместо слова "думал" тебе следовало написать "фантазировал". Думать можно только
тогда, когда владеешь предметом. Наличие Эйнштейна в твоих дальних родственниках
тебя самого Энштейном не делает, так что поменьше обид, побольше скромности
и учись, учись, учись.
.
10 июн 09, 14:31    [7285890]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
Aliona
Member

Откуда: Питер
Сообщений: 4023
iudey
Серафимный Шестикрыл,

cпасибо за "добрые слова". Понтоваться не нужно. Если не можешь по делу ответить отдыхай. .

Не поняла, вы совета просите или советы даёте?
10 июн 09, 14:31    [7285891]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
аселъ...
представим ситуацию, когда с какой-то регулярностью вносится огромное число новых данных.
Затем эти данные запрашиваются много тысяч раз в день.
В этом случае можно быть заинтересованным в уплотнении и уменьшении кол-ва блоков индекса.


Я не сказал, что это неправильно в корне. Я сказал, что это перпендикулярно и зависит
от конкретной ситуации. В поиске по фруму найдешь случаи, когда это просто вредно.
10 июн 09, 14:33    [7285899]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
осябля
Guest
аселъ...
В этом случае можно быть заинтересованным в уплотнении...


Швондер? Зачем индексы мучить, может лучше перечитать Concepts?
10 июн 09, 14:37    [7285926]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
аселъ...
Guest
осябля
аселъ...
В этом случае можно быть заинтересованным в уплотнении...


Швондер? Зачем индексы мучить, может лучше перечитать Concepts?

чувак, буду весьма признателен если носом ткнешь где я ошибаюсь
10 июн 09, 14:40    [7285944]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
pravednik
Серафимный Шестикрыл
аселъ...
оно еще и блоков станет меньше занимать


Сие есть из перпендикулярной оперы ;)

и вроде, как показывал пан Сергей, если не ошибаюсь, в небезизвестной теме, не всегда есть правда )))

в подтверждение
"так вот после rebuild индекс ужался..."

Аргумент
10 июн 09, 14:43    [7285962]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос на индексы  [new]
DВА
Member

Откуда:
Сообщений: 5439
Серафимный Шестикрыл
аселъ...
...


Надо очень сильно постараться, чтобы изгадить индекс до такой
степени, чтобы rebuild реально повлиял на скорость работы приложения,
если, конечно, не рассматривать случаи неадекватного использования
индексного доступа вообще.
Поскольку автор вообще, оказывается, не в курсе, что есть статистика,
что ее нужно собирать, и, подозреваю, на слишком отчетливо представляет
себе, что такое индексный доступ и план выполнения, давать советы
типа "серебряной пули" считаю преждевременным до ознакомления автора с
матчастью.


Иногда и стараться не нужно, достаточно иметь хорошо оптимизированную, но нагруженную по самое-самое систему и не иметь мощного сана или супердома. И тогда любой чих типа разрастания индекса, лога мат представления, я уже не говорю об изменении плана запроса, чтоб результат заметил не только супер-пупер внимательный dba, но сам жмотный владелец всего это хозяйства.
10 июн 09, 14:59    [7286065]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить