Criação de índices em Materialized Views

Dúvidas, dicas e atualizações sobre o Treinamento Oracle Performance Diagnostics & Tuning.
Post Reply
frankyweber

Criação de índices em Materialized Views

Post by frankyweber » Wed Feb 10, 2016 4:26 pm

Boa tarde Portilho,

Você saberia me dizer como posso criar um índice em uma M_View?

O seguinte índice já está criado na M_View:

Code: Select all

CREATE INDEX "MPRODDTA"."AOL_PARTSINFO_AG02" ON "MPRODDTA"."AOL_GETPARTSDETAIL_PARTSINFO" ("PARTNUMBER", "BUSINESSUNIT", "LANGUAGECODE", "FILTER_CURRENCYCODE") 
  PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
  STORAGE(INITIAL 20971520 NEXT 20971520 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "MPROD20MI" ;


Quando tento criar este índice ocorre o erro:

Code: Select all

SQL> create index MPRODDTA.IX_GETPARTSDETAILFULL on MPRODDTA.AOL_GETPARTSDETAILFULL (BUSINESSUNIT,PARTISOUTDATED,SS_PARTNUMBER, FILTER_CURRENCYCODE);
create index MPRODDTA.IX_GETPARTSDETAILFULL on MPRODDTA.AOL_GETPARTSDETAILFULL (BUSINESSUNIT,PARTISOUTDATED,SS_PARTNUMBER, FILTER_CURRENCYCODE)
                                                        *
ERROR at line 1:
ORA-01702: a view is not appropriate here


Por acaso esse processo deve ser incluído no refresh da M_View? Ou seja, um índice não pode ser criado numa M_View já existente?

Abraços,

Franky

portilho
Site Admin
Posts: 482
Joined: Wed May 29, 2013 8:51 am

Re: Criação de índices em Materialized Views

Post by portilho » Thu Feb 11, 2016 10:34 am

O primeiro índice foi criado na AOL_GETPARTSDETAIL_PARTSINFO, e o segundo na AOL_GETPARTSDETAILFULL.
O segundo objeto é realmente uma M View, e não uma View?

frankyweber

Re: Criação de índices em Materialized Views

Post by frankyweber » Thu Feb 11, 2016 4:37 pm

Meu, eu fiquei quase uma tarde quebrando a cabeça com isso aí. Era o nome mesmo que peguei errado. Preciso criar o índice na MPRODDTA.AOL_GETPARTSDETAIL_PARTSINFO, que é onde está havendo o FTS.
Foi mal pela bola fora aí. hehehe. To ficando maluco essa semana.

Abraços,

Franky

portilho
Site Admin
Posts: 482
Joined: Wed May 29, 2013 8:51 am

Re: Criação de índices em Materialized Views

Post by portilho » Fri Feb 12, 2016 7:27 am

Imagina! Muitas vezes só precisamos que qualquer outra pessoa olhe o que estamos fazendo.
:-D

Post Reply