2017-01-27 8 views
0

У нас есть Oracle 12c Datawarehouse с информатикой как инструмент ETL. У нас есть несколько таблиц CDC, которые мы используем для ежечасного мониторинга. Из-за увеличения объема в этой таблице мы сталкиваемся с проблемами производительности для представления запросов. Не влияет ли создание индекса отчетности на таблицы CDC на таблицы CDc. Каковы наилучшие способы справиться с этой ситуацией.Индексы на таблицах CDC

С наилучшими пожеланиями

+0

Вы предлагаете решение (создать индекс), не знают, или, по крайней мере, перечисляя проблемы. Можете ли вы подготовить отчет SQL Monitor для своих медленных запросов. – BobC

+0

. Вам нужно объяснить более подробно. Пожалуйста, ответьте на вопросы в «ответе» ниже и/или подробно расскажите о встречах и запросах ... –

ответ

0

Хммм, к сожалению, ЦКЗ является широко используемый термин с Informatica обычно со ссылкой на его инструмент PowerExchange в режиме реального времени и может быть причиной некоторой двусмысленности в вашем вопросе.

С помощью таблиц cdc вы имеете в виду исходные таблицы, в которых вы запускаете запрос один раз в час, чтобы увидеть дельта часа? Если это так, то ваша проблема не имеет ничего общего с поведением Informatica, и индексирование таблицы для оптимизации этого запроса нужно будет анализировать с учетом любых воздействий на повседневные транзакции вашей исходной системы (анализ оракула).

Если по таблицам cdc вы ссылаетесь на целевые таблицы вашей почасовой партии, тогда вам нужно взвесить преимущества улучшения производительности вашего отчета по сравнению с недостатками замедления почасовой работы (вы не можете выполнять массовую загрузку на таблице с индексами, и любой запрос вставки оракула будет работать медленнее, чем больше индексов, которые имеет таблица ... вы можете обойти это, отбросив индекс каждый раз, когда выполняется почасовая работа, и перестраивая его в конце с предварительными и post-запросами, но я не см., как вы сойдете с этого с точки зрения отчетности во время онлайн-дня)

Конечно, все это зависит от того, как работает ваша почасовая работа (т. е. делает ли она только вставки или она вставляет обновления и удаляет).

Более широкое описание отчета и Informatica партии поможет

+0

Как вы знаете, что индексы улучшат производительность? – BobC