[oracle_br] Views WRH$
Prezados, Estou enfrentando um problema numa base de dados 10g onde não possuo acesso ao DBCONSOLE/GRID CONTROL. Existem tabelas WRH$ na tablespace SYSTEM que estão crescendo de forma acelerada e não sei: 1) Se posso remover diretamente (delete ou truncate) e em que ordem isso pode ser feito; 2) Se elas podem ser eliminadas/limpas através de algum DBMS_ da vida; 3) Como fazer para que elas parem de crescer; Sei que elas pertencem ao AWR e já vi algumas documentações (não-oficiais) mostrando que podemos truncá-las da mesma forma que fazemos com a AUD$. Alguém já teve esta experiência ou tem algo a comentar? Abraços, Marcelo Medrado Polo-IT [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Views Materializadas - Full Scan
Caros, Criei uma view materializada para facilitar a consulta a informações de vendas, agilizando com isso a emissão de relatórios, todavia a selecão de informações da mesma está infinitamente mais lenta que o acesso direto aos dados contidos nas tabelas que compõem a view. Fazendo uma breve análise detectei que, apesar de haverem sido criados índices para todas as colunas agregadoras, o acesso aos dados está sendo feito via full-scan. Gostaria de saber se alguém do grupo ja se deparou com semelhante situação e que solução foi utilizada para solucionar tal problema. Utilizamos a versão 10.02 do Oracle em servidor Linux SUSE. Atenciosamente, Roberto Almeida
Re: [oracle_br] Views inválidas com DB_LINK
Uma pergunta bem simples que pode soar estranha, mas só para desencargo de consciencia: os database links públicos e/ou privados estão criados e operacionais no banco de importação? 2009/1/30 Júlio César Corrêa juliotubi...@yahoo.com.br Estranho Thiago.Você está colocando o nome da view em upper?Look d's: Microsoft Windows XP [versão 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Console2sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 16:21:35 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@hmlg Informe a senha: Conectado. c...@cmt desc cmt.vw_order; Nome Nulo?Tipo - PRV_IDNOT NULL NUMBER(10) ROM_TRANIDNOT NULL NUMBER(10) ROM_SEQNBRNOT NULL NUMBER(3) ROM_DATE NOT NULL DATE ROM_REMOTEORDERID NUMBER(10) ROM_REMOTEORDERDATEDATE ROM_STATUSNOT NULL CHAR(1) ROM_RECSTATCHAR(1) ISS_ID NUMBER(4) CD_ID NUMBER(2) CRD_SNRNUMBER(10) ROD_AMOUNT NUMBER(10,2) ISS_DESCLONG VARCHAR2(50) APP_DESCLONG VARCHAR2(50) c...@cmt ed Gravou file afiedt.buf 1 select owner,object_name,object_type,status 2 from all_objects 3* where object_name ='vw_order' c...@cmt / nÒo hß linhas selecionadas c...@cmt ed Gravou file afiedt.buf 1 select owner,object_name,object_type,status 2 from all_objects 3* where object_name ='VW_ORDER' --upper case c...@cmt / OWNER OBJECT_NAMEOBJECT_TYPE STATUS -- -- --- --- PUBLIC VW_ORDER SYNONYM VALID CMTVW_ORDER VIEW VALID c...@cmt And look it: C:\sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 16:17:24 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@dsnv Informe a senha: Conectado. c...@dsnv create or replace view bla 2 as select * from users where rownum = 1; View criada. c...@dsnv select object_name,object_type,status 2 from all_objects 3 where object_name ='BLA'; OBJECT_NAMEOBJECT_TYPE STATUS -- --- --- BLAVIEWVALID c...@dsnv 2009/1/30 Thiago Delfim tdel...@gmail.com Julio, veja isso: SQL create view blabla as 2 select * from bla...@dbl_blabla; Warning: View created with compilation errors SQL select * from dba_objects where object_name = 'BLABLA'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPECREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY -- -- -- -- -- --- - --- --- - - - SQL Ele fala que criou com erro de compilação, mas não cria nada mesmo. 2009/1/30 Júlio César Corrêa juliotubi...@yahoo.com.br Você verificou qual owner está criando estas views? Se warning( advice,suggestion,não error),é View created with compilation errors,90% de chance de estas views estarem em algum schema. select * from all_objects -- ou dba_objects where owner ='your owner' and object_type ='VIEW' and status = 'INVALID' 2009/1/30 Thiago Delfim tdel...@gmail.com Pessoal, Recentemente eu fiz um import em um Oracle 10g e todas as views e procedures que usavam DB_LINK foram criadas, porém ficaram inválidas porque os DB_LINKS não estavam acessíveis. Hoje fiz o mesmo import em um Oracle 9i e essas mesmas views e procedures não foram criadas. Quando eu tento criar direto no SQL Plus, aparece a mensagem Warning: View created with compilation errors, mas a VIEW não é criada. Alguém já passou por algo parecido? Eu preciso que o objeto seja criado, mesmo que fique inválido. Obrigado, -- Thiago Delfim Oracle SQL Server Database Administrator Oracle 9i Database
Re: [Bulk] Re: [oracle_br] Views inválidas com DB_L INK
Júlio, Voce está certo, mas continuando seu laboratório, quando crias a visão como exposto, realmente gera o erro 2019: SQL create view a (a,b) as select a,b from te...@imaginario; create view a (a,b) as select a,b from te...@imaginario * ERRO na linha 1: ORA-02019: connection description for remote database not found Mas no caso do import, é acrescido a cláusula FORCE, o que maqueia o erro pra ti. Veja: SQL create force view a (a,b) as select a,b from te...@imaginario; Advertência: View criada com erros de compilação. SQL select object_name, object_type, status 2 from all_objects where object_name = 'A'; OBJECT_NAME OBJECT_TYPE STATUS --- --- AVIEWINVALID Que é o caso que descreves. Teste ai. 2009/1/30 Júlio César Corrêa juliotubi...@yahoo.com.br Como db_link invalido?Não existente? Se fosse inexistente deveria gerar este erro: Microsoft Windows XP [versão 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\jcorreasqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 17:35:27 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@dsnv Informe a senha: Conectado. c...@dsnv create or replace view vw_bla 2 as select * from user_tab...@db_link_inexistente; ORA- - commit nao se loga as select * from user_tab...@db_link_inexistente * ERRO na linha 2: ORA-02019: connection description for remote database not found c...@dsnv 2009/1/30 Thiago Delfim tdel...@gmail.com Julio, o problema só ocorre nos casos em que eu uso um db_link inválido. Só acho estranho retornar que a view foi criada com erro, mas ela não é criada. SQL create view bla as 2 select * from user_tables; View created SQL select * from dba_objects where object_name = 'BLA'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPECREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY -- -- -- -- -- --- - --- --- - - - REMOTE BLA 26060 VIEW 30/1/2009 1 30/1/2009 17: 2009-01-30:17:10:49 VALID N N N SQL create view blabla as 2 select * from bla...@dbl_blabla; Warning: View created with compilation errors SQL select * from dba_objects where object_name = 'BLABLA'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPECREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY -- -- -- -- -- --- - --- --- - - - SQL 2009/1/30 Júlio César Corrêa juliotubi...@yahoo.com.br Estranho Thiago.Você está colocando o nome da view em upper?Look d's: Microsoft Windows XP [versão 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Console2sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 16:21:35 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@hmlg Informe a senha: Conectado. c...@cmt desc cmt.vw_order; Nome Nulo?Tipo - PRV_IDNOT NULL NUMBER(10) ROM_TRANIDNOT NULL NUMBER(10) ROM_SEQNBRNOT NULL NUMBER(3) ROM_DATE NOT NULL DATE ROM_REMOTEORDERID NUMBER(10) ROM_REMOTEORDERDATEDATE ROM_STATUSNOT NULL CHAR(1) ROM_RECSTATCHAR(1) ISS_ID NUMBER(4) CD_ID NUMBER(2) CRD_SNR NUMBER(10) ROD_AMOUNT NUMBER(10,2) ISS_DESCLONG VARCHAR2(50) APP_DESCLONG VARCHAR2(50) c...@cmt ed Gravou file afiedt.buf 1 select owner,object_name,object_type,status 2 from all_objects 3* where object_name ='vw_order' c...@cmt / nÒo hß linhas selecionadas
[oracle_br] Views inválidas com DB_LINK
Pessoal, Recentemente eu fiz um import em um Oracle 10g e todas as views e procedures que usavam DB_LINK foram criadas, porém ficaram inválidas porque os DB_LINKS não estavam acessíveis. Hoje fiz o mesmo import em um Oracle 9i e essas mesmas views e procedures não foram criadas. Quando eu tento criar direto no SQL Plus, aparece a mensagem Warning: View created with compilation errors, mas a VIEW não é criada. Alguém já passou por algo parecido? Eu preciso que o objeto seja criado, mesmo que fique inválido. Obrigado, -- Thiago Delfim Oracle SQL Server Database Administrator Oracle 9i Database Certified Professional tdel...@gmail.com (MSN) Campinas/SP (19) 8204-2681 / 9111-1439 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Views inválidas com DB_LINK
Você verificou qual owner está criando estas views? Se warning( advice,suggestion,não error),é View created with compilation errors,90% de chance de estas views estarem em algum schema. select * from all_objects -- ou dba_objects where owner ='your owner' and object_type ='VIEW' and status = 'INVALID' 2009/1/30 Thiago Delfim tdel...@gmail.com Pessoal, Recentemente eu fiz um import em um Oracle 10g e todas as views e procedures que usavam DB_LINK foram criadas, porém ficaram inválidas porque os DB_LINKS não estavam acessíveis. Hoje fiz o mesmo import em um Oracle 9i e essas mesmas views e procedures não foram criadas. Quando eu tento criar direto no SQL Plus, aparece a mensagem Warning: View created with compilation errors, mas a VIEW não é criada. Alguém já passou por algo parecido? Eu preciso que o objeto seja criado, mesmo que fique inválido. Obrigado, -- Thiago Delfim Oracle SQL Server Database Administrator Oracle 9i Database Certified Professional tdel...@gmail.com tdelfim%40gmail.com (MSN) Campinas/SP (19) 8204-2681 / 9111-1439 [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University [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
Re: [oracle_br] Views inválidas com DB_LINK
Julio, veja isso: SQL create view blabla as 2 select * from bla...@dbl_blabla; Warning: View created with compilation errors SQL select * from dba_objects where object_name = 'BLABLA'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPECREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY -- -- -- -- -- --- - --- --- - - - SQL Ele fala que criou com erro de compilação, mas não cria nada mesmo. 2009/1/30 Júlio César Corrêa juliotubi...@yahoo.com.br Você verificou qual owner está criando estas views? Se warning( advice,suggestion,não error),é View created with compilation errors,90% de chance de estas views estarem em algum schema. select * from all_objects -- ou dba_objects where owner ='your owner' and object_type ='VIEW' and status = 'INVALID' 2009/1/30 Thiago Delfim tdel...@gmail.com Pessoal, Recentemente eu fiz um import em um Oracle 10g e todas as views e procedures que usavam DB_LINK foram criadas, porém ficaram inválidas porque os DB_LINKS não estavam acessíveis. Hoje fiz o mesmo import em um Oracle 9i e essas mesmas views e procedures não foram criadas. Quando eu tento criar direto no SQL Plus, aparece a mensagem Warning: View created with compilation errors, mas a VIEW não é criada. Alguém já passou por algo parecido? Eu preciso que o objeto seja criado, mesmo que fique inválido. Obrigado, -- Thiago Delfim Oracle SQL Server Database Administrator Oracle 9i Database Certified Professional tdel...@gmail.com tdelfim%40gmail.com (MSN) Campinas/SP (19) 8204-2681 / 9111-1439 [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University [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 -- Thiago Delfim Oracle SQL Server Database Administrator Oracle 9i Database Certified Professional tdel...@gmail.com (MSN) Campinas/SP (19) 8204-2681 / 9111-1439 [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
Re: [oracle_br] Views inválidas com DB_LINK
Estranho Thiago.Você está colocando o nome da view em upper?Look d's: Microsoft Windows XP [versão 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Console2sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 16:21:35 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@hmlg Informe a senha: Conectado. c...@cmt desc cmt.vw_order; Nome Nulo?Tipo - PRV_IDNOT NULL NUMBER(10) ROM_TRANIDNOT NULL NUMBER(10) ROM_SEQNBRNOT NULL NUMBER(3) ROM_DATE NOT NULL DATE ROM_REMOTEORDERID NUMBER(10) ROM_REMOTEORDERDATEDATE ROM_STATUSNOT NULL CHAR(1) ROM_RECSTATCHAR(1) ISS_ID NUMBER(4) CD_ID NUMBER(2) CRD_SNRNUMBER(10) ROD_AMOUNT NUMBER(10,2) ISS_DESCLONG VARCHAR2(50) APP_DESCLONG VARCHAR2(50) c...@cmt ed Gravou file afiedt.buf 1 select owner,object_name,object_type,status 2 from all_objects 3* where object_name ='vw_order' c...@cmt / nÒo hß linhas selecionadas c...@cmt ed Gravou file afiedt.buf 1 select owner,object_name,object_type,status 2 from all_objects 3* where object_name ='VW_ORDER' --upper case c...@cmt / OWNER OBJECT_NAMEOBJECT_TYPE STATUS -- -- --- --- PUBLIC VW_ORDER SYNONYM VALID CMTVW_ORDER VIEW VALID c...@cmt And look it: C:\sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 16:17:24 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@dsnv Informe a senha: Conectado. c...@dsnv create or replace view bla 2 as select * from users where rownum = 1; View criada. c...@dsnv select object_name,object_type,status 2 from all_objects 3 where object_name ='BLA'; OBJECT_NAMEOBJECT_TYPE STATUS -- --- --- BLAVIEWVALID c...@dsnv 2009/1/30 Thiago Delfim tdel...@gmail.com Julio, veja isso: SQL create view blabla as 2 select * from bla...@dbl_blabla; Warning: View created with compilation errors SQL select * from dba_objects where object_name = 'BLABLA'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPECREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY -- -- -- -- -- --- - --- --- - - - SQL Ele fala que criou com erro de compilação, mas não cria nada mesmo. 2009/1/30 Júlio César Corrêa juliotubi...@yahoo.com.br Você verificou qual owner está criando estas views? Se warning( advice,suggestion,não error),é View created with compilation errors,90% de chance de estas views estarem em algum schema. select * from all_objects -- ou dba_objects where owner ='your owner' and object_type ='VIEW' and status = 'INVALID' 2009/1/30 Thiago Delfim tdel...@gmail.com Pessoal, Recentemente eu fiz um import em um Oracle 10g e todas as views e procedures que usavam DB_LINK foram criadas, porém ficaram inválidas porque os DB_LINKS não estavam acessíveis. Hoje fiz o mesmo import em um Oracle 9i e essas mesmas views e procedures não foram criadas. Quando eu tento criar direto no SQL Plus, aparece a mensagem Warning: View created with compilation errors, mas a VIEW não é criada. Alguém já passou por algo parecido? Eu preciso que o objeto seja criado, mesmo que fique inválido. Obrigado, -- Thiago Delfim Oracle SQL Server Database Administrator Oracle 9i Database Certified Professional tdel...@gmail.com tdelfim%40gmail.com (MSN) Campinas/SP (19) 8204-2681 / 9111-1439 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Views inválidas com DB_LINK
Julio, o problema só ocorre nos casos em que eu uso um db_link inválido. Só acho estranho retornar que a view foi criada com erro, mas ela não é criada. SQL create view bla as 2 select * from user_tables; View created SQL select * from dba_objects where object_name = 'BLA'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPECREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY -- -- -- -- -- --- - --- --- - - - REMOTE BLA 26060 VIEW 30/1/2009 1 30/1/2009 17: 2009-01-30:17:10:49 VALID N N N SQL create view blabla as 2 select * from bla...@dbl_blabla; Warning: View created with compilation errors SQL select * from dba_objects where object_name = 'BLABLA'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPECREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY -- -- -- -- -- --- - --- --- - - - SQL 2009/1/30 Júlio César Corrêa juliotubi...@yahoo.com.br Estranho Thiago.Você está colocando o nome da view em upper?Look d's: Microsoft Windows XP [versão 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Console2sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 16:21:35 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@hmlg Informe a senha: Conectado. c...@cmt desc cmt.vw_order; Nome Nulo?Tipo - PRV_IDNOT NULL NUMBER(10) ROM_TRANIDNOT NULL NUMBER(10) ROM_SEQNBRNOT NULL NUMBER(3) ROM_DATE NOT NULL DATE ROM_REMOTEORDERID NUMBER(10) ROM_REMOTEORDERDATEDATE ROM_STATUSNOT NULL CHAR(1) ROM_RECSTATCHAR(1) ISS_ID NUMBER(4) CD_ID NUMBER(2) CRD_SNRNUMBER(10) ROD_AMOUNT NUMBER(10,2) ISS_DESCLONG VARCHAR2(50) APP_DESCLONG VARCHAR2(50) c...@cmt ed Gravou file afiedt.buf 1 select owner,object_name,object_type,status 2 from all_objects 3* where object_name ='vw_order' c...@cmt / nÒo hß linhas selecionadas c...@cmt ed Gravou file afiedt.buf 1 select owner,object_name,object_type,status 2 from all_objects 3* where object_name ='VW_ORDER' --upper case c...@cmt / OWNER OBJECT_NAMEOBJECT_TYPE STATUS -- -- --- --- PUBLIC VW_ORDER SYNONYM VALID CMTVW_ORDER VIEW VALID c...@cmt And look it: C:\sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 16:17:24 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@dsnv Informe a senha: Conectado. c...@dsnv create or replace view bla 2 as select * from users where rownum = 1; View criada. c...@dsnv select object_name,object_type,status 2 from all_objects 3 where object_name ='BLA'; OBJECT_NAMEOBJECT_TYPE STATUS -- --- --- BLAVIEWVALID c...@dsnv 2009/1/30 Thiago Delfim tdel...@gmail.com Julio, veja isso: SQL create view blabla as 2 select * from bla...@dbl_blabla; Warning: View created with compilation errors SQL select * from dba_objects where object_name = 'BLABLA'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPECREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY
Re: [Bulk] Re: [oracle_br] Views inválidas com DB_L INK
Como db_link invalido?Não existente? Se fosse inexistente deveria gerar este erro: Microsoft Windows XP [versão 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\jcorreasqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 17:35:27 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@dsnv Informe a senha: Conectado. c...@dsnv create or replace view vw_bla 2 as select * from user_tab...@db_link_inexistente; ORA- - commit nao se loga as select * from user_tab...@db_link_inexistente * ERRO na linha 2: ORA-02019: connection description for remote database not found c...@dsnv 2009/1/30 Thiago Delfim tdel...@gmail.com Julio, o problema só ocorre nos casos em que eu uso um db_link inválido. Só acho estranho retornar que a view foi criada com erro, mas ela não é criada. SQL create view bla as 2 select * from user_tables; View created SQL select * from dba_objects where object_name = 'BLA'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPECREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY -- -- -- -- -- --- - --- --- - - - REMOTE BLA 26060 VIEW 30/1/2009 1 30/1/2009 17: 2009-01-30:17:10:49 VALID N N N SQL create view blabla as 2 select * from bla...@dbl_blabla; Warning: View created with compilation errors SQL select * from dba_objects where object_name = 'BLABLA'; OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPECREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY -- -- -- -- -- --- - --- --- - - - SQL 2009/1/30 Júlio César Corrêa juliotubi...@yahoo.com.br Estranho Thiago.Você está colocando o nome da view em upper?Look d's: Microsoft Windows XP [versão 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Console2sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 16:21:35 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@hmlg Informe a senha: Conectado. c...@cmt desc cmt.vw_order; Nome Nulo?Tipo - PRV_IDNOT NULL NUMBER(10) ROM_TRANIDNOT NULL NUMBER(10) ROM_SEQNBRNOT NULL NUMBER(3) ROM_DATE NOT NULL DATE ROM_REMOTEORDERID NUMBER(10) ROM_REMOTEORDERDATEDATE ROM_STATUSNOT NULL CHAR(1) ROM_RECSTATCHAR(1) ISS_ID NUMBER(4) CD_ID NUMBER(2) CRD_SNR NUMBER(10) ROD_AMOUNT NUMBER(10,2) ISS_DESCLONG VARCHAR2(50) APP_DESCLONG VARCHAR2(50) c...@cmt ed Gravou file afiedt.buf 1 select owner,object_name,object_type,status 2 from all_objects 3* where object_name ='vw_order' c...@cmt / nÒo hß linhas selecionadas c...@cmt ed Gravou file afiedt.buf 1 select owner,object_name,object_type,status 2 from all_objects 3* where object_name ='VW_ORDER' --upper case c...@cmt / OWNER OBJECT_NAMEOBJECT_TYPE STATUS -- -- --- --- PUBLIC VW_ORDER SYNONYM VALID CMTVW_ORDER VIEW VALID c...@cmt And look it: C:\sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Sex Jan 30 16:17:24 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. idle conn c...@dsnv Informe a senha: Conectado. c...@dsnv create or replace view bla 2 as select * from users where rownum = 1; View criada. c...@dsnv select
Re: [oracle_br] Views Materializadas apresentado err o na criação
Verifique se a conexão remota esta informada/configurada corretamente. Tente executar primeiramente a query abaixo: select * from [EMAIL PROTECTED] - Original Message - From: vin_monteiro2003 To: oracle_br@yahoogrupos.com.br Sent: Wednesday, October 15, 2008 9:20 AM Subject: [oracle_br] Views Materializadas apresentado erro na criação Oracle 10g, Sql Plus, Windows Vista Bom dia, Estou seguindo uma receita de bolo do Willian que encontrei nesse grupo para criar minha View Materializada... Crie1 um banco Desenv e outro banco Base. Só que quando chega nesse passo, ele gera um erro... Poderiam me ajudar nesse erro, já que é a minha primeira View Materializada... SQL create snapshot SCOTT.EMP_MV tablespace USERS 2 using index tablespace USERS 3 refresh complete 4 with primary key 5 as select * from [EMAIL PROTECTED]; as select * from [EMAIL PROTECTED] * ERROR at line 5: ORA-04052: error occurred when looking up remote object [EMAIL PROTECTED] ORA-00604: error occurred at recursive SQL level 1 ORA-02019: connection description for remote database not found Obrigado desde já por toda a ajuda... [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Views Materializadas apresentado erro na criação
Oracle 10g, Sql Plus, Windows Vista Bom dia, Estou seguindo uma receita de bolo do Willian que encontrei nesse grupo para criar minha View Materializada... Crie1 um banco Desenv e outro banco Base. Só que quando chega nesse passo, ele gera um erro... Poderiam me ajudar nesse erro, já que é a minha primeira View Materializada... SQL create snapshot SCOTT.EMP_MV tablespace USERS 2 using index tablespace USERS 3 refresh complete 4 with primary key 5 as select * from [EMAIL PROTECTED]; as select * from [EMAIL PROTECTED] * ERROR at line 5: ORA-04052: error occurred when looking up remote object [EMAIL PROTECTED] ORA-00604: error occurred at recursive SQL level 1 ORA-02019: connection description for remote database not found Obrigado desde já por toda a ajuda...
Re: [oracle_br] Views Materializadas apresentado erro na criação
Parace que vc não criou o database link. Se vc colar o select da view no sqlplus ele executa?!?! Atenciosamente, Rodrigo Mufalani OCP 10g 11g [EMAIL PROTECTED] http://mufalani.blogspot.com Mensagem Original: Data: 10:20:30 15/10/2008 De: vin_monteiro2003 [EMAIL PROTECTED] Assunto: [oracle_br] Views Materializadas apresentado erro na criação Oracle 10g, Sql Plus, Windows Vista Bom dia, Estou seguindo uma receita de bolo do Willian que encontrei nesse grupo para criar minha View Materializada... Crie1 um banco Desenv e outro banco Base. Só que quando chega nesse passo, ele gera um erro... Poderiam me ajudar nesse erro, já que é a minha primeira View Materializada... SQL create snapshot SCOTT.EMP_MV tablespace USERS 2 using index tablespace USERS 3 refresh complete 4 with primary key 5 as select * from [EMAIL PROTECTED]; as select * from [EMAIL PROTECTED] * ERROR at line 5: ORA-04052: error occurred when looking up remote object [EMAIL PROTECTED] ORA-00604: error occurred at recursive SQL level 1 ORA-02019: connection description for remote database not found Obrigado desde já por toda a ajuda... -- 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 Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza!
[oracle_br] views materializadas
Srs, alguém teria algum exemplo de uma view, na qual eu possa criar um indice em cima dela e ao mesmo tempo estar inserindo dados. obrigado _ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] views materializadas
Orfeu Não sei se é possível você criar um índice para uma view materializada (precisaria pesquisar sobre isso...). Mas, de cabeça, sei que é possível você criar uma tabela comum (inclusive com índices, etc.) e, ao criar uma view materializada definir que deve ser usada essa tabela como repositório da consulta (após isso, a tabela passa a ser gerenciada pela materialized view). Já fiz isso criando uma tabela organizada por índice (IOT) e depois definindo-a como visão materializada. [ ] André Em 16/04/08, orfeu lima [EMAIL PROTECTED] escreveu: Srs, alguém teria algum exemplo de uma view, na qual eu possa criar um indice em cima dela e ao mesmo tempo estar inserindo dados. obrigado __ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br [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] views materializadas
CREATE MATERIALIZED VIEW DWH.LA_CUST_MONTH TABLESPACE DWH_DATA2 NOLOGGING PARTITION BY RANGE (MON_SID) ( PARTITION LCM_Y_2004 VALUES LESS THAN (200500) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200601 VALUES LESS THAN (200602) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200602 VALUES LESS THAN (200603) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200603 VALUES LESS THAN (200604) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200604 VALUES LESS THAN (200605) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200605 VALUES LESS THAN (200606) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200606 VALUES LESS THAN (200607) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200607 VALUES LESS THAN (200608) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200608 VALUES LESS THAN (200609) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200609 VALUES LESS THAN (200610) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_2006010 VALUES LESS THAN (200611) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_2006011 VALUES LESS THAN (200612) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_2006012 VALUES LESS THAN (200701) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200701 VALUES LESS THAN (200702) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200702 VALUES LESS THAN (200703) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200703 VALUES LESS THAN (200704) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200704 VALUES LESS THAN (200705) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200705 VALUES LESS THAN (200706) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200706 VALUES LESS THAN (200707) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200707 VALUES LESS THAN (200708) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200708 VALUES LESS THAN (200709) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_200709 VALUES LESS THAN (200710) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_2007010 VALUES LESS THAN (200711) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_2007011 VALUES LESS THAN (200712) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_2007012 VALUES LESS THAN (200801) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2, PARTITION LCM_M_OTHER VALUES LESS THAN (MAXVALUE) NOLOGGING NOCOMPRESS TABLESPACE DWH_DATA2 ) NOCACHE NOCOMPRESS PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT ) BUILD IMMEDIATE USING INDEX TABLESPACE DWH_INDX2 REFRESH FAST ON DEMAND WITH PRIMARY KEY ENABLE QUERY REWRITE AS SELECT CUS_SID, MON_SID, MML_SID, AGR_SID, STO_SID, SUM(SALES_QTY) AS SALES_QTY, SUM(SALES_AMOUNT) AS SALES_AMOUNT, SUM(SALES_NN_AMOUNT) AS SALES_NN_AMOUNT, SUM(SALES_OI_AMOUNT) AS SALES_OI_AMOUNT, SUM(SALES_THEOR_AMOUNT) AS SALES_THEOR_AMOUNT, SUM(SALES_DISC_AMOUNT) AS SALES_DISC_AMOUNT, SUM(NBR_INVOICES) AS NBR_INVOICES, COUNT(SALES_QTY) AS CNT1, COUNT(SALES_AMOUNT) AS CNT2, COUNT(SALES_NN_AMOUNT) AS CNT3, COUNT(SALES_OI_AMOUNT) AS CNT4, COUNT(SALES_THEOR_AMOUNT) AS CNT5, COUNT(SALES_DISC_AMOUNT) AS CNT6, COUNT(NBR_INVOICES) AS CNT7, COUNT(*) AS CNT8 FROM LA_CUST_DAY GROUP BY CUS_SID, MON_SID, MML_SID, AGR_SID, STO_SID; CREATE BITMAP INDEX DWH.LA_CUST_MONTH_I1 ON DWH.LA_CUST_MONTH (CUS_SID) NOLOGGING PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT ); CREATE BITMAP INDEX DWH.LA_CUST_MONTH_I2 ON DWH.LA_CUST_MONTH (MON_SID) NOLOGGING PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT ); CREATE BITMAP INDEX DWH.LA_CUST_MONTH_I3 ON DWH.LA_CUST_MONTH (MML_SID) NOLOGGING PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT ); CREATE BITMAP INDEX DWH.LA_CUST_MONTH_I4 ON DWH.LA_CUST_MONTH (AGR_SID) NOLOGGING PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT ); CREATE BITMAP INDEX DWH.LA_CUST_MONTH_I5 ON DWH.LA_CUST_MONTH (STO_SID) NOLOGGING PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT ); CREATE UNIQUE INDEX DWH.LA_CUST_MONTH_PK ON DWH.LA_CUST_MONTH (CUS_SID, MON_SID, MML_SID, AGR_SID, STO_SID) NOLOGGING TABLESPACE DWH_INDX2 PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT ); De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre Santos Enviada em: quarta-feira, 16 de abril de 2008 10:48 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] views materializadas Orfeu Não sei se é possível você criar um índice para uma view materializada (precisaria pesquisar sobre
[oracle_br] views
Posso apagar registros de uma view sem afetar as tabelas refenciadas à ela. Att, Elaine O entusiasmo é a maior força da alma. Conserva-o e nunca te faltará poder para conseguir o que desejas. Napoleon Hill
Re: [oracle_br] views
Vc não apaga registros de view, os dados ficam nas tabelas origem. Agora se for uma view Materializada ai sim. Márcio Ricardo Alves da Silva Programador Pleno * [EMAIL PROTECTED] Config Informática Ltda Av. Eng. Luis Carlos Berrini, 801 - 7º andar 04571-010 - Brooklin Novo - São Paulo - SP ( Fone (11) 5501-8300 ( Fax (11) 5501-8302 8 www.config.com.br - Original Message - From: Elaine To: oracle_br@yahoogrupos.com.br Sent: Monday, January 14, 2008 12:28 PM Subject: [oracle_br] views Posso apagar registros de uma view sem afetar as tabelas refenciadas à ela. Att, Elaine O entusiasmo é a maior força da alma. Conserva-o e nunca te faltará poder para conseguir o que desejas. Napoleon Hill [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] views
Oi Elaine! O que você perguntou, não dá pra fazer, até porque não faz sentido, já que a view (não mview) é uma imagem da tabela. Agora é importante saber qual a necessidade. Se o que você quer é que determinados registros não apareçam na view, basta colocar uma cláusula WHERE na view filtrando os registros em questão. Mas vale saber qual o problema exato. Em 14/01/08, Elaine [EMAIL PROTECTED] escreveu: Posso apagar registros de uma view sem afetar as tabelas refenciadas à ela. Att, Elaine O entusiasmo é a maior força da alma. Conserva-o e nunca te faltará poder para conseguir o que desejas. Napoleon Hill -- Atenciosamente, Gleyson Melo Oracle Database 10g Administrator Certified Professional [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] views
Não. Vc afetará a table através da view, isso partindo que vc é o 'owner' dos 2 objetos. Agora, se a view for de uma table de outro 'owner' vc pode definir no grant. Aristides. - Original Message - From: Elaine To: oracle_br@yahoogrupos.com.br Sent: Monday, January 14, 2008 12:28 PM Subject: [oracle_br] views Posso apagar registros de uma view sem afetar as tabelas refenciadas à ela. Att, Elaine O entusiasmo é a maior força da alma. Conserva-o e nunca te faltará poder para conseguir o que desejas. Napoleon Hill [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] views
Obrigada Márcio pelo toque. Elaine Silva Márcio Ricardo escreveu: Vc não apaga registros de view, os dados ficam nas tabelas origem. Agora se for uma view Materializada ai sim. Márcio Ricardo Alves da Silva Programador Pleno * [EMAIL PROTECTED] mailto:marcio.silva%40config.com.br Config Informática Ltda Av. Eng. Luis Carlos Berrini, 801 - 7º andar 04571-010 - Brooklin Novo - São Paulo - SP ( Fone (11) 5501-8300 ( Fax (11) 5501-8302 8 www.config.com.br - Original Message - From: Elaine To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Sent: Monday, January 14, 2008 12:28 PM Subject: [oracle_br] views Posso apagar registros de uma view sem afetar as tabelas refenciadas à ela. Att, Elaine O entusiasmo é a maior força da alma. Conserva-o e nunca te faltará poder para conseguir o que desejas. Napoleon Hill [As partes desta mensagem que não continham texto foram removidas] -- Elaine C Bastos Silva [EMAIL PROTECTED] Equipe de Suporte - DBA CINBESA Tel: 3084 0704 O entusiasmo é a maior força da alma. Conserva-o e nunca te faltará poder para conseguir o que desejas. Napoleon Hill
Re: [oracle_br] views
Olá Gleyson, obrigada pela resposta. Ajudou bastante no entendimento sobre views e no que eu queria fazer. Elaine. Gleyson Melo escreveu: Oi Elaine! O que você perguntou, não dá pra fazer, até porque não faz sentido, já que a view (não mview) é uma imagem da tabela. Agora é importante saber qual a necessidade. Se o que você quer é que determinados registros não apareçam na view, basta colocar uma cláusula WHERE na view filtrando os registros em questão. Mas vale saber qual o problema exato. Em 14/01/08, Elaine [EMAIL PROTECTED] mailto:elaine%40cinbesa.com.br escreveu: Posso apagar registros de uma view sem afetar as tabelas refenciadas à ela. Att, Elaine O entusiasmo é a maior força da alma. Conserva-o e nunca te faltará poder para conseguir o que desejas. Napoleon Hill -- Atenciosamente, Gleyson Melo Oracle Database 10g Administrator Certified Professional [As partes desta mensagem que não continham texto foram removidas] -- Elaine C Bastos Silva [EMAIL PROTECTED] Equipe de Suporte - DBA CINBESA Tel: 3084 0704 O entusiasmo é a maior força da alma. Conserva-o e nunca te faltará poder para conseguir o que desejas. Napoleon Hill
[oracle_br] Views do Oracle
Srs. Existe alguma views de sistema do oracle, que me faça identificar uma instrução SQL no oracle em um determinado periodo e saber se a mesma recebeu commit ou rollback? Att. Rodrigo Cavalcante Aprendiz-Oracle [As partes desta mensagem que não continham texto foram removidas] -- 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/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. 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] Views Materializada atualizando tabelas
Bom dia pessoal, estou com uma dúvida, existe alguma parâmetro na criação de uma view materializada que permita que ao atualizar os registros da view materializada a tabela pai também seja atualizada ? Obrigado []'s Rodrigo [As partes desta mensagem que não continham texto foram removidas] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ 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