[oracle_br] View Materializada
Pessoal, Tenho uma View Materializada com DB Link numa Base 9i (9.2.0.8), e todos os dias fica travada. No Alert não encontrei nenhum erro referente a isso. A tabela fica numa Base 11g (11.2.0.4) Tenho outras View Materializadas com DB Link para o mesmo banco que executa sem problemas, apenas esta. Ja recriei varias vezes. Outros Bancos também 9i tenho essa View, e não ocorre este problema. Segue script de criação da View. create materialized view S_MATERIAIS pctfree 5 pctused 90 storage (initial 10M next 1M maxextents UNLIMITED pctincrease 0) tablespace SNAP refresh fast start with (sysdate)+1/24 next (sysdate)+1/24 as select * from PRODUCAO.MATERIAIS@PRD.FR_LINS.GR_BERTIN; Segue quantidade de registro da tabela. SQL> SELECT COUNT(*) FROM PRODUCAO.MATERIAIS@PRD.FR_LINS.GR_BERTIN; COUNT(*) -- 739131 Grato, Ednilson
[oracle_br] View Materializada está ficando descompilada.
Boa Tarde! Pessoal, estou com um problema em um cliente, onde todas a views materializadas, quando sofrem o refresh, elas ficam descompiladaspesquisei na internet e no metalink não achei nada que resolva o problema, achei uma nota de Bug, porém muito antiga do 8i e 9i, alguém já teve esse problema e sabe me orientar como resolve-lo? A versão do banco é 11.2.0.3.0. Agradeço atenção. -- Abraços, Mária Cristina Stricker E-mail: mariancrist...@gmail.com MSN: mcristinasil...@hotmail.com -- "O começo é a parte mais importante do trabalho." - Platão
RE: [oracle_br] View Materializada gerando Archives
Olá Yuri create materialized view MV tablespace TS nologging . . . Étore From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On Behalf Of Yuri Menon Sent: segunda-feira, 7 de abril de 2014 14:22 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] View Materializada gerando Archives Boa tarde pessoal. Criei uma tablespace com o atributo NOLOGGING e armazenei nessa tablespace apenas 1 view materializada e 4 índices. Essa view materializada é atualizada a cada 6 minutos e APARENTEMENTE essa MV está gerando muitos logs a cada 6 minutos. NÃO PRECISO de archive log algum para recuperar essa MV, tem como eu impedir a criação desses archives? Obrigado!
[oracle_br] View Materializada gerando Archives
Boa tarde pessoal. Criei uma tablespace com o atributo NOLOGGING e armazenei nessa tablespace apenas 1 view materializada e 4 índices. Essa view materializada é atualizada a cada 6 minutos e APARENTEMENTE essa MV está gerando muitos logs a cada 6 minutos. NÃO PRECISO de archive log algum para recuperar essa MV, tem como eu impedir a criação desses archives? Obrigado!
Re: Res: [oracle_br] View Materializada
Oi Anderson : na verdade cfrme o link abaixo mostra, na 8i ela já é MATERIALIZED VIEW mesmo, já existe o CREATE MATERIALIZED VIEW no 8i : era no 8.0.x e anteriores que só existia o SNAPSHOT... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Anderson Araujo de Oliveira escreveu > > Funciona sim, mas no 8i ela tem o nome de SNAPSHOT > > > > > > De: Junior > Para: oracle_br@yahoogrupos.com.br > Enviadas: Quarta-feira, 23 de Março de 2011 18:31:08 > Assunto: Re: [oracle_br] View Materializada > > > Valeu pela dica David! > > Abraço Odair > > --- Em qua, 23/3/11, David Ricardo escreveu: > > De: David Ricardo > Assunto: Re: [oracle_br] View Materializada > Para: oracle_br@yahoogrupos.com.br > Cc: "Junior" > Data: Quarta-feira, 23 de Março de 2011, 14:32 > > > > Junior, boa tarde > > Veja se isso lhe ajuda : > > http://www.oracle-base.com/articles/8i/MaterializedViewReplication.php > > Abraço > > Em 23 de março de 2011 14:28, Junior escreveu: > > > > > > > > > Boa tarde Pessoal > > > > > > Gostaria de saber se a View Materializada funciona no Oracle 8i ? Se > > > alguém já usou ? E se tem alguma restrição > > > > > > Desde de já agradeço > > > > > > Obrigado > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > -- > > -- > > David Ricardo B. de Siqueira > > IT Brazil - Database Administrator > > DBANet > > BLOG .: http://databaseguard.blogspot.com > > "O mistério da vida me causa a mais forte emoção. É o sentimento que suscita > > a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa > > sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e > > seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)" > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] >
Res: [oracle_br] View Materializada
Funciona sim, mas no 8i ela tem o nome de SNAPSHOT De: Junior Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 23 de Março de 2011 18:31:08 Assunto: Re: [oracle_br] View Materializada Valeu pela dica David! Abraço Odair --- Em qua, 23/3/11, David Ricardo escreveu: De: David Ricardo Assunto: Re: [oracle_br] View Materializada Para: oracle_br@yahoogrupos.com.br Cc: "Junior" Data: Quarta-feira, 23 de Março de 2011, 14:32 Junior, boa tarde Veja se isso lhe ajuda : http://www.oracle-base.com/articles/8i/MaterializedViewReplication.php Abraço Em 23 de março de 2011 14:28, Junior escreveu: > > > Boa tarde Pessoal > > Gostaria de saber se a View Materializada funciona no Oracle 8i ? Se > alguém já usou ? E se tem alguma restrição > > Desde de já agradeço > > Obrigado > > [As partes desta mensagem que não continham texto foram removidas] > > > -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com "O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)" [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] View Materializada
Valeu pela dica David! Abraço Odair --- Em qua, 23/3/11, David Ricardo escreveu: De: David Ricardo Assunto: Re: [oracle_br] View Materializada Para: oracle_br@yahoogrupos.com.br Cc: "Junior" Data: Quarta-feira, 23 de Março de 2011, 14:32 Junior, boa tarde Veja se isso lhe ajuda : http://www.oracle-base.com/articles/8i/MaterializedViewReplication.php Abraço Em 23 de março de 2011 14:28, Junior escreveu: > > > Boa tarde Pessoal > > Gostaria de saber se a View Materializada funciona no Oracle 8i ? Se > alguém já usou ? E se tem alguma restrição > > Desde de já agradeço > > Obrigado > > [As partes desta mensagem que não continham texto foram removidas] > > > -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com "O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)" [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] View Materializada
Junior, boa tarde Veja se isso lhe ajuda : http://www.oracle-base.com/articles/8i/MaterializedViewReplication.php Abraço Em 23 de março de 2011 14:28, Junior escreveu: > > > Boa tarde Pessoal > > Gostaria de saber se a View Materializada funciona no Oracle 8i ? Se > alguém já usou ? E se tem alguma restrição > > Desde de já agradeço > > Obrigado > > [As partes desta mensagem que não continham texto foram removidas] > > > -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com "O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)" [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] View Materializada
Boa tarde Pessoal Gostaria de saber se a View Materializada funciona no Oracle 8i ? Se alguém já usou ? E se tem alguma restrição Desde de já agradeço Obrigado [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] View Materializada em diferentes schemas
Ola Pessoal, Com esta dica do Felipe deu certo, faltavam Grant as tabelas criadas. Obrigada Luc -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Kill Enviada em: quarta-feira, 20 de janeiro de 2010 07:07 Para: oracle_br@yahoogrupos.com.br Cc: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] View Materializada em diferentes schemas Luciana , Para a solução de seu problema basta conceder o grant de select na mvlog e na rub$ para o schema_view (as duas tabelas são criadas a partir da criação da mvlog) Qualquer dúvida, favor entrar em contato. Felipe Campelo de Souza Em 19/01/2010, às 12:45, Fabio Martinez mailto:mtzfabio%40gmail.com> > escreveu: > Luciana, > > Acredito que a tabela carros deve existir fisicamente nos 2 schemas. > > []s > > 2010/1/19 Luciana Missao Osako Camargo <mailto:lcamargo%40cpqd.com.br> > > >> >> >> Bom dia pessoal, >> >> Estou com problemas na criação da view materializada e gostaria de >> uma >> ajuda. >> >> O meu banco é 10g. >> >> Tenho 2 schemas: >> >> schema_master >> >> schema_view >> >> No schema_master tem a tabela CARROS, com PK em ID, neste mesmo >> schema >> criei a view materialized log >> >> CREATE MATERIALIZED VIEW LOG ON carros WITH PRIMARY KEY INCLUDING NEW >> VALUES; >> >> Também foi dado Grant all da tabela do schema_master para o schema >> _view: >> >> GRANT ALL ON carros TO schema_view; >> >> No schema_view tentei criar a view materializada da forma abaixo: >> >> CREATE MATERIALIZED VIEW carros REFRESH FAST ON COMMIT AS SELECT * >> FROM >> schema_master.carros; >> >> * >> >> ERROR at line 1: >> >> ORA-12018: following error encountered during code generation for >> "SCHEMA_VIEW"."CARROS" >> >> ORA-00942: table or view does not exist >> >> Alguém sabe como resolver isto? Preciso necessariamente que o refr >> esh seja >> FAST. >> >> Obrigada >> >> Luciana >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > -- >> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e >> de inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > <http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/> > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > -- >> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package >> » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROP >> RIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ >> <http://www.oraclebr.com.br/> > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > -- > Links do Yahoo! Grupos > > [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] View Materializada em diferentes schemas
Luciana , Para a solução de seu problema basta conceder o grant de select na mvlog e na rub$ para o schema_view (as duas tabelas são criadas a partir da criação da mvlog) Qualquer dúvida, favor entrar em contato. Felipe Campelo de Souza Em 19/01/2010, às 12:45, Fabio Martinez escreveu: > Luciana, > > Acredito que a tabela carros deve existir fisicamente nos 2 schemas. > > []s > > 2010/1/19 Luciana Missao Osako Camargo > >> >> >> Bom dia pessoal, >> >> Estou com problemas na criação da view materializada e gostaria de >> uma >> ajuda. >> >> O meu banco é 10g. >> >> Tenho 2 schemas: >> >> schema_master >> >> schema_view >> >> No schema_master tem a tabela CARROS, com PK em ID, neste mesmo >> schema >> criei a view materialized log >> >> CREATE MATERIALIZED VIEW LOG ON carros WITH PRIMARY KEY INCLUDING NEW >> VALUES; >> >> Também foi dado Grant all da tabela do schema_master para o schema >> _view: >> >> GRANT ALL ON carros TO schema_view; >> >> No schema_view tentei criar a view materializada da forma abaixo: >> >> CREATE MATERIALIZED VIEW carros REFRESH FAST ON COMMIT AS SELECT * >> FROM >> schema_master.carros; >> >> * >> >> ERROR at line 1: >> >> ORA-12018: following error encountered during code generation for >> "SCHEMA_VIEW"."CARROS" >> >> ORA-00942: table or view does not exist >> >> Alguém sabe como resolver isto? Preciso necessariamente que o refr >> esh seja >> FAST. >> >> Obrigada >> >> Luciana >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > >> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e >> de inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > >> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package >> » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROP >> RIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > --- > -- > Links do Yahoo! Grupos > >
Res: [oracle_br] View Materializada em diferentes schemas
Você não precisa usar o Refresh como FAST, mas como FAST ele apenas atualiza os que foi atualizado na tabela, nao tendo que atualizar tudo, sobre o erro de não existir a tabela, esse erro é comum quando não tem grant, tenta fazer um select na tabela carros de dentro do user schema_view De: Luciana Missao Osako Camargo Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 19 de Janeiro de 2010 11:28:26 Assunto: [oracle_br] View Materializada em diferentes schemas Bom dia pessoal, Estou com problemas na criação da view materializada e gostaria de uma ajuda. O meu banco é 10g. Tenho 2 schemas: schema_master schema_view No schema_master tem a tabela CARROS, com PK em ID, neste mesmo schema criei a view materialized log CREATE MATERIALIZED VIEW LOG ON carros WITH PRIMARY KEY INCLUDING NEW VALUES; Também foi dado Grant all da tabela do schema_master para o schema_view: GRANT ALL ON carros TO schema_view; No schema_view tentei criar a view materializada da forma abaixo: CREATE MATERIALIZED VIEW carros REFRESH FAST ON COMMIT AS SELECT * FROM schema_master. carros; * ERROR at line 1: ORA-12018: following error encountered during code generation for "SCHEMA_VIEW" ."CARROS" ORA-00942: table or view does not exist Alguém sabe como resolver isto? Preciso necessariamente que o refresh seja FAST. Obrigada Luciana [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] View Materializada em diferentes schemas
Luciana, Acredito que a tabela carros deve existir fisicamente nos 2 schemas. []s 2010/1/19 Luciana Missao Osako Camargo > > > Bom dia pessoal, > > Estou com problemas na criação da view materializada e gostaria de uma > ajuda. > > O meu banco é 10g. > > Tenho 2 schemas: > > schema_master > > schema_view > > No schema_master tem a tabela CARROS, com PK em ID, neste mesmo schema > criei a view materialized log > > CREATE MATERIALIZED VIEW LOG ON carros WITH PRIMARY KEY INCLUDING NEW > VALUES; > > Também foi dado Grant all da tabela do schema_master para o schema_view: > > GRANT ALL ON carros TO schema_view; > > No schema_view tentei criar a view materializada da forma abaixo: > > CREATE MATERIALIZED VIEW carros REFRESH FAST ON COMMIT AS SELECT * FROM > schema_master.carros; > > * > > ERROR at line 1: > > ORA-12018: following error encountered during code generation for > "SCHEMA_VIEW"."CARROS" > > ORA-00942: table or view does not exist > > Alguém sabe como resolver isto? Preciso necessariamente que o refresh seja > FAST. > > Obrigada > > Luciana > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] View Materializada em diferentes schemas
Bom dia pessoal, Estou com problemas na criação da view materializada e gostaria de uma ajuda. O meu banco é 10g. Tenho 2 schemas: schema_master schema_view No schema_master tem a tabela CARROS, com PK em ID, neste mesmo schema criei a view materialized log CREATE MATERIALIZED VIEW LOG ON carros WITH PRIMARY KEY INCLUDING NEW VALUES; Também foi dado Grant all da tabela do schema_master para o schema_view: GRANT ALL ON carros TO schema_view; No schema_view tentei criar a view materializada da forma abaixo: CREATE MATERIALIZED VIEW carros REFRESH FAST ON COMMIT AS SELECT * FROM schema_master.carros; * ERROR at line 1: ORA-12018: following error encountered during code generation for "SCHEMA_VIEW"."CARROS" ORA-00942: table or view does not exist Alguém sabe como resolver isto? Preciso necessariamente que o refresh seja FAST. Obrigada Luciana [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] View Materializada não atualiza
Pessoal, criei uma view materializada, onde a mesma se atualiza todos os dias as 03:00h da manha, porém por algum motivo a mesma da erro e fica indisponivel no sistema (fica invalid). Ai tenho que apagar a tabela e recarrega-la novamente executando no braço. Ja fiz o teste o script abaixo e ela funciona normalmente, porem sempre no braço.. Este é o comando para força a imediata atualização de uma view materializada: EXECUTE DBMS_MVIEW.REFRESH('nome_da_view','C'); 'C' para atualizações completas (Complete) e 'F' para atualizações rápidas ou incrementais (Fast). Contudo, as atualizações rápidas só estão disponíveis quando as view são criadas utilizando logs nas tabelas de origem. Até agora não utilizamos este modelo de atualização. Ou seja, utilizo sempre a opção 'C'. *Segue a view materializada.* create materialized view VM_FUNC_VRH refresh force on demand start with to_date('30-04-2008 03:28:36', 'dd-mm- hh24:mi:ss') next trunc(SYSDATE) + 1 + 3/24 as select sysdate dt_atualizacao, f.numemp, trim(e.nomemp) nomemp, e.apeemp, f.numcad, upper(trim(f.nomfun)) nomfun, f.taborg, l.numloc, upper(trim(l.nomloc)) nomloc, lc.codloc, c.codcar, upper(trim(c.titcar)) titcar, ccu.codccu, substr(ccu.codccu, 2) codccu_num, upper(ccu.nomccu) nomccu, ltrim(rtrim(cpl.EMAPAR)) EMAPAR, ltrim(rtrim(cpl.EMACOM)) EMACOM from [EMAIL PROTECTED] f left join [EMAIL PROTECTED] l on f.numloc = l.numloc and f.taborg = l.taborg left join [EMAIL PROTECTED] c on f.codcar = c.codcar and f.estcar = c.estcar left join [EMAIL PROTECTED] ccu on f.numemp = ccu.numemp and f.codccu = ccu.codccu left join [EMAIL PROTECTED] e on f.numemp = e.numemp left join [EMAIL PROTECTED] lc on l.numloc = lc.numloc and l.taborg = lc.taborg left join [EMAIL PROTECTED] cpl on f.numcad = cpl.numcad and f.numemp = cpl.numemp where f.sitafa = 1 -- funcionário ativo and f.taborg = 11 -- tabela organograma ativa -- Atenciosamente, Ítalo Fernandes Analista de Sistemas Analista Programador Web (98) 3087-0421 (98) 3269-0003 (98) 8167-0397 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] View materializada.
Espero que ajude: Para criar uma materialized view a partir de uma tablela na Procergs. create materialized view MV_MUNLOGR build immediate refresh complete as SELECT l.K33_NOME_RUA, l.K33_BAIRRO, l.K33_CEP_EBCT, l.K33_IND_TRECHO, l.K33_COD_LOGR, m.K32_COD_MUNIC, m.K32_NOME_MUNIC FROM GID_LOGRADOUROS l, GID_MUNICIPIOS m WHERE m.K32_UF = 'RS' AND l.K33_COD_MUNIC = m.K32_COD_MUNIC ORDER BY l.K33_NOME_RUA ASC; Para dar o refresh na materialized view usa-se o comando EXECUTE DBMS_MVIEW.REFRESH ('MV_MUNLOGR', 'C', NULL, TRUE, FALSE, 1, 0, 0, TRUE); Para fazer um job que execute o refresh diariamente, usamos EXECUTE DBMS_JOB.submit(1,'execute DBMS_MVIEW.REFRESH ('MV_MUNLOGR', 'C', NULL, TRUE, FALSE, 1, 0, 0, TRUE)','0:00:00','sysdate+1'); On 2/25/08, Jose Resende Neto <[EMAIL PROTECTED]> wrote: > > Pessoal, alguém pode me ajudar com isso? > > Obrigado. > > Neto. > > _ > > From: oracle_br@yahoogrupos.com.br [mailto: > oracle_br@yahoogrupos.com.br ] On > Behalf Of ze_neto2002 > Sent: sexta-feira, 22 de fevereiro de 2008 15:46 > To: oracle_br@yahoogrupos.com.br > Subject: [oracle_br] View materializada. > > Pessoal, > > antes de mais nada... > Versão do banco: Oracle9i Enterprise Edition Release 9.2.0.7.0 - > 64bit Production > > Agora sim. Tenho uma view usada para gerar um relatório que está > muito lenta. Quero substituir essa view por uma view materializada > para melhorar a performance do relatório. > Alguém pode me ajudar com a sintaxe para a criação da view > materializada? Como faço para criar com refresh todos os dias às > 23:00? > Na materializada não posso criar com os nomes dos campos como uma > view normal? Por exemplo: > CREATE VIEW NOME_VIEW > (campo1, campo2, campo3) > AS > SELECT campo1, campo2, campo3 > FROM NOME_TABLE; > > Valew!!! > Neto. > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] View materializada.
exec DBMS_MVIEW.REFRESH(XXX', 'C'); de uma procurada no site http://www.oracle.com/pls/db102/homepage procure por View materialized lá vc vai encontrar.!! abraço.! - Original Message - From: Jose Resende Neto To: oracle_br@yahoogrupos.com.br Sent: Monday, February 25, 2008 11:37 AM Subject: RE: [oracle_br] View materializada. Pessoal, alguém pode me ajudar com isso? Obrigado. Neto. _ From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of ze_neto2002 Sent: sexta-feira, 22 de fevereiro de 2008 15:46 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] View materializada. Pessoal, antes de mais nada... Versão do banco: Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit Production Agora sim. Tenho uma view usada para gerar um relatório que está muito lenta. Quero substituir essa view por uma view materializada para melhorar a performance do relatório. Alguém pode me ajudar com a sintaxe para a criação da view materializada? Como faço para criar com refresh todos os dias às 23:00? Na materializada não posso criar com os nomes dos campos como uma view normal? Por exemplo: CREATE VIEW NOME_VIEW (campo1, campo2, campo3) AS SELECT campo1, campo2, campo3 FROM NOME_TABLE; Valew!!! Neto. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RE: [oracle_br] View materializada.
Pessoal, alguém pode me ajudar com isso? Obrigado. Neto. _ From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of ze_neto2002 Sent: sexta-feira, 22 de fevereiro de 2008 15:46 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] View materializada. Pessoal, antes de mais nada... Versão do banco: Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit Production Agora sim. Tenho uma view usada para gerar um relatório que está muito lenta. Quero substituir essa view por uma view materializada para melhorar a performance do relatório. Alguém pode me ajudar com a sintaxe para a criação da view materializada? Como faço para criar com refresh todos os dias às 23:00? Na materializada não posso criar com os nomes dos campos como uma view normal? Por exemplo: CREATE VIEW NOME_VIEW (campo1, campo2, campo3) AS SELECT campo1, campo2, campo3 FROM NOME_TABLE; Valew!!! Neto. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] View materializada.
Pessoal, antes de mais nada... Versão do banco: Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit Production Agora sim. Tenho uma view usada para gerar um relatório que está muito lenta. Quero substituir essa view por uma view materializada para melhorar a performance do relatório. Alguém pode me ajudar com a sintaxe para a criação da view materializada? Como faço para criar com refresh todos os dias às 23:00? Na materializada não posso criar com os nomes dos campos como uma view normal? Por exemplo: CREATE VIEW NOME_VIEW (campo1, campo2, campo3) AS SELECT campo1, campo2, campo3 FROM NOME_TABLE; Valew!!! Neto.
RES: [oracle_br] View materializada
Olá Andre, Realmente tinham outros privilégios e já os corrigi. Obrigado. Fabio Santos -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre Santos Enviada em: segunda-feira, 26 de março de 2007 16:22 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] View materializada Fábio Você tem a documentação do Oracle aí? Dê uma olhada no comando CREATE MATERIALIZED VIEW, na parte de "pré-requisitos". Há outros privilégios necessários. Se precisar, posso copiar e colar esse trecho no e-mail. Ok? [ ] André Em 26/03/07, Fabio Santos <[EMAIL PROTECTED]> escreveu: > > Pessoal, > > Alguém sabe me dizer o que está errado na criação dessa view > materializada (snapshot)? > > CREATE MATERIALIZED VIEW PRJ_1.MV_maxcom_requisitos_projecao > BUILD IMMEDIATE > REFRESH COMPLETE > ON COMMIT > WITH ROWID > USING DEFAULT LOCAL ROLLBACK SEGMENT > FOR UPDATE > ENABLE QUERY REWRITE AS > (SELECT * FROM prj_2.MAXCOM_REQUISITOS_PROJECAO) > > Mensagem do erro: > > Error on line 0 > CREATE MATERIALIZED VIEW PRJ_1.MV_maxcom_requisitos_projecao > BUILD IMMEDIA > > ORA-01031: privilégios insuficientes > > Eu já dei permissao para o prj_2 acessar a > PRJ_1.MV_maxcom_requisitos_projecao com select mas mesmo assim não > adiantou. > O usuario prj_2 tb tem acesso de "create any snapshot" e "alter any > snapshot". > > Onbrigado. > > -- > Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production > PL/SQL Release 9.2.0.7.0 - Production > CORE 9.2.0.7.0 Production > > TNS for 32-bit Windows: Version 9.2.0.7.0 - Production > NLSRTL Version 9.2.0.7.0 - Production > > Abraços, > > Fabio Santos > MSN: [EMAIL PROTECTED] > Tel (47) 9601-4524 > -- > Estúdio Interativo > http://www.estudiointerativo.com > [EMAIL PROTECTED] > Tel: (47) 3028-8821 > (21) 4063-8634 > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.446 / Virus Database: 268.18.18/734 - Release Date: > 26/3/2007 14:31 > > > > [As partes desta mensagem que não continham texto foram removidas] >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.446 / Virus Database: 268.18.18/734 - Release Date: 26/3/2007 14:31 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.446 / Virus Database: 268.18.18/734 - Release Date: 26/3/2007 14:31
Re: [oracle_br] View materializada
Fábio Você tem a documentação do Oracle aí? Dê uma olhada no comando CREATE MATERIALIZED VIEW, na parte de "pré-requisitos". Há outros privilégios necessários. Se precisar, posso copiar e colar esse trecho no e-mail. Ok? [ ] André Em 26/03/07, Fabio Santos <[EMAIL PROTECTED]> escreveu: > > Pessoal, > > Alguém sabe me dizer o que está errado na criação dessa view > materializada (snapshot)? > > CREATE MATERIALIZED VIEW PRJ_1.MV_maxcom_requisitos_projecao > BUILD IMMEDIATE > REFRESH COMPLETE > ON COMMIT > WITH ROWID > USING DEFAULT LOCAL ROLLBACK SEGMENT > FOR UPDATE > ENABLE QUERY REWRITE AS > (SELECT * FROM prj_2.MAXCOM_REQUISITOS_PROJECAO) > > Mensagem do erro: > > Error on line 0 > CREATE MATERIALIZED VIEW PRJ_1.MV_maxcom_requisitos_projecao > BUILD IMMEDIA > > ORA-01031: privilégios insuficientes > > Eu já dei permissao para o prj_2 acessar a > PRJ_1.MV_maxcom_requisitos_projecao com select mas mesmo assim não > adiantou. > O usuario prj_2 tb tem acesso de "create any snapshot" e "alter any > snapshot". > > Onbrigado. > > -- > Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production > PL/SQL Release 9.2.0.7.0 - Production > CORE 9.2.0.7.0 Production > > TNS for 32-bit Windows: Version 9.2.0.7.0 - Production > NLSRTL Version 9.2.0.7.0 - Production > > Abraços, > > Fabio Santos > MSN: [EMAIL PROTECTED] > Tel (47) 9601-4524 > -- > Estúdio Interativo > http://www.estudiointerativo.com > [EMAIL PROTECTED] > Tel: (47) 3028-8821 > (21) 4063-8634 > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.446 / Virus Database: 268.18.18/734 - Release Date: > 26/3/2007 14:31 > > > > [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] View materializada
Pessoal, Alguém sabe me dizer o que está errado na criação dessa view materializada (snapshot)? CREATE MATERIALIZED VIEW PRJ_1.MV_maxcom_requisitos_projecao BUILD IMMEDIATE REFRESH COMPLETE ON COMMIT WITH ROWID USING DEFAULT LOCAL ROLLBACK SEGMENT FOR UPDATE ENABLE QUERY REWRITE AS (SELECT * FROM prj_2.MAXCOM_REQUISITOS_PROJECAO) Mensagem do erro: Error on line 0 CREATE MATERIALIZED VIEW PRJ_1.MV_maxcom_requisitos_projecao BUILD IMMEDIA ORA-01031: privilégios insuficientes Eu já dei permissao para o prj_2 acessar a PRJ_1.MV_maxcom_requisitos_projecao com select mas mesmo assim não adiantou. O usuario prj_2 tb tem acesso de "create any snapshot" e "alter any snapshot". Onbrigado. Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production PL/SQL Release 9.2.0.7.0 - Production CORE9.2.0.7.0 Production TNS for 32-bit Windows: Version 9.2.0.7.0 - Production NLSRTL Version 9.2.0.7.0 - Production Abraços, Fabio Santos MSN: [EMAIL PROTECTED] Tel (47) 9601-4524 -- Estúdio Interativo http://www.estudiointerativo.com [EMAIL PROTECTED] Tel: (47) 3028-8821 (21) 4063-8634 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.446 / Virus Database: 268.18.18/734 - Release Date: 26/3/2007 14:31
[oracle_br] View Materializada
Amigos Criei uma Materializada View que esta funcionando legal. Tenho a MV na base A e a tabela replica_desenv na base B. Tudo que mudo na tabela replica_desenv da base B a view mostra. Agora gostaria de algo a mais, gostaria de alterar valores na MView e ela replicar a mudança na tabela da base B. Será que isso é possível? Segua abaixo o codigo da minha MV. Obrigada Cris CREATE MATERIALIZED VIEW "MVIEW_REPLICA_DESENV" PCTFREE 10 PCTUSED 0 MAXTRANS 255 STORAGE ( INITIAL 64K NEXT 0K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0) TABLESPACE "USERS" BUILD IMMEDIATE USING INDEX TABLESPACE "USERS" PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 64K NEXT 0K MINEXTENTS 1 MAXEXTENTS 2147483645 ) REFRESH COMPLETE START WITH to_date('05-Dez-2006 05:06:08 TARDE','dd-Mon- HH:MI:SS AM') NEXT sysdate + 1/(60*24) AS SELECT "REPLICA_DESENV"."IDENT" "IDENT", "REPLICA_DESENV"."DESCRI" "DESCRI" FROM "REPLICA_DESENV"@DESENV.US.ORACLE.COM "REPLICA_DESENV" [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] View Materializada!!!
galera seguinte, to usando Oracle 10g, criei uma view materializada com seguinte sql: select * from tabela1 union select * from tabela2 o problema é que nao estou conseguindo fazer com que a view se atualize, tipo quando eu atualiza os dados na tabela 1 a view seja atualizada, como faço isto??? Outra coisa é que la na view em Tabelas Mestre só aparece a Tabela2(no caso a segunta do sql) Bom vou explicar o porque desta view e talvez alguem tenha outra maneira de resolver: a tabela1 possui 6 milhoes de registros e é estatica, nunca mais vai mudar é de um sistema antigo, os dados da tabela2 estao em um BD legado, e todo dia é feito um truncate na tabela2 e os dados sao importados do bd legado, eu nao quis deixar tudo em uma tabela por causa do tempo que levaria pra importar todos os dados +- 9 milhores de registros juntando as 2 tabelas!!! e usando "delete" ao invez de truncate nao serve tambem por que a maquina é meio restrita com relação a hardware(hd e memoria)(tem como desligar o undo e todos os logs??)!!! em views comuns tem como criar indices?? como ficaria a performance das consultas se eu fizesse esse sql com view comum?? OBS: nao sei se tem alguma coisa haver mas tenho uma outra view materializada em que a tabela mestre é a view materializada citada acima!! -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] VIEW MATERIALIZADA
Pessoal, Tenho q seguinte view... e programei para que ela seja atualizada a cada 5 horas... será q está certo o script ?? CREATE MATERIALIZED VIEW DBSM.V_GRUPO_CONTAB_UO_NOVA_temp TABLESPACE TBCONTAB_101 NOLOGGING REFRESH START WITH SYSDATE NEXT SYSDATE + 5/24 AS select distinct cod_grupo_tab, cod_grupo_item, ano from dbsm.grupo_contab_uo; -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html