RES: [oracle_br] BANCO NAO INICIALIZA
Kra, procura não ficar usando shutdown abort sempre... Shutdown transactional e immediate normalmente são suficientes para atender os requisitos. Na hora do startup, vc estah usando o startup mount. Tem algum motivo especial? Tenta com startup apenas. Ele deve abrir. Cleber Roberto Marques DBA +55 (19) 3242-8033 [EMAIL PROTECTED] www.programmers.com.br -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de cegoncalvesvr Enviada em: quinta-feira, 9 de fevereiro de 2006 07:32 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] BANCO NAO INICIALIZA Amigos: O meu banco nao eta Inicializando, quando dou SHUTDOWN ABORT, ele informa abaixo a seguinte mensagem: ORA-32004: obsolete and/or deprecated parameter(s) specified Logo apos o banco e "derrubado" Quando inicializo ele com: startup mount excluixsive ele monta , mas acho que o banco nao ABRE Alguem pode me ajudar. URGENTE -- 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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ Links do Yahoo! Grupos -- 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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ 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
RES: [oracle_br] Standby
Kra, se eh Enterprise Edition, vc pode utilizar o Oracle Data Guard com o Data Guard Manager (dgmgrl). Agora, eh necessário entender alguns conceitos antes de começar o processo. Existe o DG Físico e Lógico. Cada um tem seus prós e contras. Recomendo que faça a leitura do doc Oracle Data Guard (Concepts and Administration) Part No. A96653, Chapter 1, Introduction to Oracle Data Guard. Cleber Roberto Marques DBA +55 (19) 3242-8033 [EMAIL PROTECTED] www.programmers.com.br -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de DBA - ORACLE Enviada em: terça-feira, 7 de fevereiro de 2006 15:50 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Standby Enterprise Edition Em 07/02/06, Cleber Roberto Marques <[EMAIL PROTECTED]> escreveu: > > É Standard Edition ou Enterprise Edition? > > Cleber Roberto Marques > DBA > > +55 (19) 3242-8033 > [EMAIL PROTECTED] > www.programmers.com.br > > > > -Mensagem original- > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de DBA - ORACLE > Enviada em: terça-feira, 7 de fevereiro de 2006 15:23 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Standby > > Pessoal > > Alguém tem algum roteiro de configuração de como criar um banco standby? > > Tenho o Oracle9i (9.2.0.1) e quero criar o Standby em outro Servidor. Para > qq parada o standby ser utilizado. Ambos em Windows 2003. > > > [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/ > > --__ > Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] > __ > Links do Yahoo! Grupos > > > > > > > > > > > > -- > 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/ > > --__ > Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] > __ > Links do Yahoo! Grupos > > > > > > > > > [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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ Links do Yahoo! Grupos -- 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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ 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
RES: [oracle_br] Standby
É Standard Edition ou Enterprise Edition? Cleber Roberto Marques DBA +55 (19) 3242-8033 [EMAIL PROTECTED] www.programmers.com.br -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de DBA - ORACLE Enviada em: terça-feira, 7 de fevereiro de 2006 15:23 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Standby Pessoal Alguém tem algum roteiro de configuração de como criar um banco standby? Tenho o Oracle9i (9.2.0.1) e quero criar o Standby em outro Servidor. Para qq parada o standby ser utilizado. Ambos em Windows 2003. [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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ Links do Yahoo! Grupos -- 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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ 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
RES: [oracle_br] Aonde fica???
Flavio, o único local que encontrei foi na dba_objects. Veja abaixo: SQL>alter session set nls_date_format='dd/mm/ hh24:mi:ss'; Sessao alterada. Decorrido: 00:00:00.00 SQL>create table tabela1 (col1 number); Tabela criada. Decorrido: 00:00:00.00 SQL>select owner, object_name, object_type, last_ddl_time 2 from dba_objects 3 where owner = 'SYSTEM' 4 and object_name = 'TABELA1'; OWNER OBJECT_NAME OBJECT_TYPE LAST_DDL_TIME -- --- SYSTEM TABELA1 TABLE 06/02/2006 15:51:56 1 linha selecionada. Decorrido: 00:00:00.00 SQL>select owner, object_name, object_type, last_ddl_time 2 from dba_objects 3 where owner = 'SYSTEM' 4 and object_name = 'TABELA1'; OWNER OBJECT_NAME OBJECT_TYPE LAST_DDL_TIME -- --- SYSTEM TABELA1 TABLE 06/02/2006 15:52:30 1 linha selecionada. Decorrido: 00:00:00.00 Como pode ver, após o grant, o last_ddl_time da tabela foi modificado. Cleber Roberto Marques DBA +55 (19) 3242-8033 [EMAIL PROTECTED] www.programmers.com.br -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Flavio Cardoso Enviada em: segunda-feira, 6 de fevereiro de 2006 12:38 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Aonde fica??? Ola pessoal, Estou com uma duvida, que com certeza os DBA´s de plantão saberão a resposta na ponta do dedo. :) Estou procurando o local no dicionário, onde o oracle armazena a data de um GRANT dado a um determinado objeto do banco (No caso uma tabela). Já procurei todas as tabelas que contenham em seu nome a palavra "PRIV"... E até agora nada!! Alguem tem a dica ai, do local que eu posso verificar a data que um determinado GRANT foi dado a um objeto do banco? Agradeço desde já a ajuda. Flavio Cardoso ([EMAIL PROTECTED]) Salvador/BA [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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ Links do Yahoo! Grupos -- 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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ 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
RES: [oracle_br] Insert/Delete
Silvia, Talvez vc devesse re-pensar no processo. Você poderia ao invés de apagar a linha, inativá-la através de um flag ou coisa parecida. Mediante à essa situação você tem algumas alternativas: - Se for enterprise edition, pode-se particionar a tabela e "expurgar" de tempos em tempos alguma partição. - Se for standard não tem jeito, se você quiser deletar a linha e recuperar o espaço inutilizado terá que fazer um move da tabela (reorganização). Coisa que você não precisa fazer todos os dias, e sim através de manutenção programada. Dê mais informações pra gente sobre isso, é um processo interessante e seria legal discutir. Att. Cleber R. Marques DBA Programmer's Informatica LTDA [EMAIL PROTECTED] www.programmers.com.br De: oracle_br@yahoogrupos.com.br em nome de Silvia Mara de Moura Enviada: qua 25/1/2006 10:02 Para: [EMAIL PROTECTED] Cc: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Insert/Delete Bom dia à todos, Pretendo trabalhar fazendo inser e delete em uma mesma tabela 'n' vezes durante a aplicação. Seria FIFO, insiro o dado na última posição e sempre retiro a primeira. O problema é: As posições da tabela que são deletadas, continuam alocando espaço, mesmo sem dado algum. Existe uma maneira de desalocar esses espaços assim que apago o registro sem perder os dados que ainda não foram retirados? Mto obrigada, Silvia -- 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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ Links do Yahoo! Grupos [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/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ 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
RES: [oracle_br] Spotlight on Oracle
Como está o log_buffer ? Se bem que você deveria procurar fazer análise com ferramentas da oracle também (nada contra usuários do spotlight), tipo, tenta o statspack. Cleber Roberto Marques DBA +55 (19) 3242-8033 [EMAIL PROTECTED] -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Leonardo Matarazzo Enviada em: quinta-feira, 5 de janeiro de 2006 10:35 Para: oracle_br@yahoogrupos.com.br Assunto: RE: [oracle_br] Spotlight on Oracle Cada membro em um disco. ;-) -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Behalf Of Cleber Roberto Marques Sent: quinta-feira, 5 de janeiro de 2006 10:14 To: oracle_br@yahoogrupos.com.br Subject: RES: [oracle_br] Spotlight on Oracle Leonardo, Esses membros estão em discos diferentes ou no mesmo disco? Cleber Roberto Marques DBA +55 (19) 3242-8033 [EMAIL PROTECTED] -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Leonardo Matarazzo Enviada em: quinta-feira, 5 de janeiro de 2006 09:38 Para: oracle_br@yahoogrupos.com.br Assunto: RE: [oracle_br] Spotlight on Oracle Obrigado Marcio. Aqui eu tenho 3 grupos de Redo Logs com 3 arquivos cada um. Tem algum log do Oracle que eu possa investigar? -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Behalf Of Marcio Portes Sent: quinta-feira, 5 de janeiro de 2006 09:28 To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Spotlight on Oracle É uma boa ferramenta. Já vi uma demo deles. Sobre o lgwr1 estar em vermelho, voce precisa investigar o que está acontecendo com seus redos - ex. cache pequeno, redolog files pequenos ou número de grupos insuficiente, commit dentro de looping, ou seja, de longe é difícil diagnosticar porque o lgwr1 está em vermelho. Tenta explodir ele na ferramenta para ver onde está o gargalo. Leonardo Matarazzo wrote: > Prezados, > > Aqui na empresa o pessoal de monitoramento tem o Spotlight. Estão reclamando > comigo que o processo LGWR1 está ficando vermelho constantemente. Alguém > conhece essa ferramenta e os critérios que ela utiliza para monitoramento? > > Att., > > Leonardo Matarazzo > DBA Oracle / N-3 Tecnologia > (11) 3350.1495 / (11) 8541.9527 -- Marcio Portes http://mportes.blogspot.com -- 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 -- 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 -- 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 -- 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 -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Ac
RES: [oracle_br] Spotlight on Oracle
Leonardo, Esses membros estão em discos diferentes ou no mesmo disco? Cleber Roberto Marques DBA +55 (19) 3242-8033 [EMAIL PROTECTED] -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Leonardo Matarazzo Enviada em: quinta-feira, 5 de janeiro de 2006 09:38 Para: oracle_br@yahoogrupos.com.br Assunto: RE: [oracle_br] Spotlight on Oracle Obrigado Marcio. Aqui eu tenho 3 grupos de Redo Logs com 3 arquivos cada um. Tem algum log do Oracle que eu possa investigar? -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Behalf Of Marcio Portes Sent: quinta-feira, 5 de janeiro de 2006 09:28 To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Spotlight on Oracle É uma boa ferramenta. Já vi uma demo deles. Sobre o lgwr1 estar em vermelho, voce precisa investigar o que está acontecendo com seus redos - ex. cache pequeno, redolog files pequenos ou número de grupos insuficiente, commit dentro de looping, ou seja, de longe é difícil diagnosticar porque o lgwr1 está em vermelho. Tenta explodir ele na ferramenta para ver onde está o gargalo. Leonardo Matarazzo wrote: > Prezados, > > Aqui na empresa o pessoal de monitoramento tem o Spotlight. Estão reclamando > comigo que o processo LGWR1 está ficando vermelho constantemente. Alguém > conhece essa ferramenta e os critérios que ela utiliza para monitoramento? > > Att., > > Leonardo Matarazzo > DBA Oracle / N-3 Tecnologia > (11) 3350.1495 / (11) 8541.9527 -- Marcio Portes http://mportes.blogspot.com -- 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 -- 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 -- 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
RE: [oracle_br] Informação de tabela
Genivaldo, SELECT LAST_ANALYZED FROM DBA_TABLES WHERE TABLE_NAME = 'TABELA'; Att. Cleber R. Marques -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Genivaldo Silva Sent: Friday, November 11, 2005 8:12 AM To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Informação de tabela Olá grupo, Existe uma forma, através de select, de saber qual a ultima vez que uma tabela foi analisada?? Senão, qual a outra forma?? Genivaldo -- 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 -- 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] Em Client
Pessoal, Alguém já teve problemas de conexão com o Enterprise Manager Client e Windows XP SP2 ? Simplesmente não conecta, nenhuma mensagem de erro, nem timeout. Client: 9.2.0.5 Server: 9.2.0.5 (Enterprise) S.O. : Red Hat Linux 9 Att. Cleber [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - 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
RE: [oracle_br] ( off-topic)- sugestão
Quem sugere o tema pra próxima semana então? Moderador? Cleber -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Katia Emilia Souza de Paula Sent: Friday, October 21, 2005 11:10 AM To: oracle_br@yahoogrupos.com.br Subject: RE: [oracle_br] ( off-topic)- sugestão Acho ótimo, estava como uma louca no google para saber o que é rebuid. -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Luiz Fabiano - BHFox Sent: sexta-feira, 21 de outubro de 2005 11:06 To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] ( off-topic)- sugestão Eu que sou iniciante em Oracle, apóio 100% a sugestão... - Original Message - From: ESTUDO To: oracle Sent: Friday, October 21, 2005 10:08 AM Subject: [oracle_br] ( off-topic)- sugestão Amigos Sei que muitos não tem tempo, e nem é esse o objetivo do grupo, mas é algo pra se pensar.. derrepente, poderiamos usar a lista pra estudo também. Por exemplo, explanar um determinado assunto por uma semana ou mais..nessa semana se falou muito de rebuid index, então que fechassemos a semana com uma definição desse assunto, e da próxima vez que um colega perguntasse sobre o mesmo, encontraria na lista esse resumo, com inico, meio e fim. Poderiamos no assunto da mensagem definir assim como se faz (off-topic), colocariamos (estudo)... Seria ótimo pro crescimento do grupo, aprender outros conceitos. Vejo por mim, que me esforço pra entender determinado assunto, e não tenho com quem trocar as figurinhas... Foi apenas uma sugestão. Obrigada Cris [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Yahoo! Grupos, um serviço oferecido por: -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ 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
RE: [oracle_br] ( off-topic)- sugestão
Cris, Muito legal isso. Acredito inclusive que poderíamos discutir temas como: - RAC - Tuning - Rman / Backup / Export - Dataguard - Replicação - iAS Acho que é o que falta pra essa lista. Abraços a todos. Att. Cleber -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of ESTUDO Sent: Friday, October 21, 2005 10:09 AM To: oracle Subject: [oracle_br] ( off-topic)- sugestão Amigos Sei que muitos não tem tempo, e nem é esse o objetivo do grupo, mas é algo pra se pensar.. derrepente, poderiamos usar a lista pra estudo também. Por exemplo, explanar um determinado assunto por uma semana ou mais..nessa semana se falou muito de rebuid index, então que fechassemos a semana com uma definição desse assunto, e da próxima vez que um colega perguntasse sobre o mesmo, encontraria na lista esse resumo, com inico, meio e fim. Poderiamos no assunto da mensagem definir assim como se faz (off-topic), colocariamos (estudo)... Seria ótimo pro crescimento do grupo, aprender outros conceitos. Vejo por mim, que me esforço pra entender determinado assunto, e não tenho com quem trocar as figurinhas... Foi apenas uma sugestão. Obrigada Cris [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ 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
RE: [oracle_br] substituir not in
Pessoal, cuidado com isso! Metalink: Note:271930.1 - Comparison of "NOT IN" and "NOT EXISTS" Fix The difference between NOT IN and NOT EXISTS comparision operators can be seen in Oracle Documentation -> SQL Reference -> part 3 Operators -> Comparison Operators: NOT IN Operator === Equivalent to "!=ALL". Evaluates to FALSE if any member of the set is NULL. If any item in the list following a NOT IN operation is null, all rows evaluate to UNKNOWN (and no rows are returned). For example, the following statement returns the string 'TRUE' for each row: SELECT 'TRUE' FROM emp WHERE deptno NOT IN (5,15); However, the following statement returns no rows: SELECT 'TRUE' FROM emp WHERE deptno NOT IN (5,15,null); The above example returns no rows because the WHERE clause condition evaluates to: deptno != 5 AND deptno != 15 AND deptno != null Because all conditions that compare a null result in a null, the entire expression results in a null. This behavior can easily be overlooked, especially when the NOT IN operator references a subquery. EXIST Operator === TRUE if a subquery returns at least one row. An EXISTS condition tests for existence of rows in a subquery. e.g SELECT dname, deptno FROM dept WHERE EXISTS (SELECT * FROM emp WHERE dept.deptno = emp.deptno); The NOT IN operator returns true, if all members of set (subquery) are different than the first expression. In addition, if any member of a set is NULL, then it evaluates to FALSE. The EXISTS operator returns TRUE, if subquery returns at least one row (any row). NOT EXISTS therefore returns TRUE if subquery returns no rows. Here is the example Ex: --- SQL> select * from dual where 1 in (2,null); no rows selected SQL> select * from dual where 1 not in (2,null); no rows selected Notice both the queries '1 in (2,null)' and '1 not in (2,null)' returns a false. If there is a 'null' in the list, both 'in' and 'not in' operators will return a false. 'NOT IN' is not equal to negation of 'IN'. * Whereas, Query A SQL> select * from dual where exists (select * from dual where 1 = null); no rows selected Query B --- SQL> select * from dual where not exists (select * from dual where 1 = null); D - X In the above queries, in query A, the inner query results in a null set of rows. Hence the 'exists (select *...)' will return a false. Hence no rows are selected. Where as 'not exist' works as a negation of 'exists'. Hence we get one row. So there is a difference between those two operators. Att. Cleber R. Marques Programmers Informática Ltda DBA Oracle -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Alexandre Silva Sent: Wednesday, September 14, 2005 1:08 PM To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] substituir not in Voce pode utilizar a seguinte query SELECT a.* FROM tdwn_inst a WHERE not exists(SELECT b.cod_inst FROM tdwn_qualif_inst where b.cod_inst = a.cod_inst) Alexandre Silva alexandre cardoso <[EMAIL PROTECTED]> wrote: Van... certeza que está vindo 592 registros?? Onde vc está vendo isso? Faz um select count disso dai?? - Original Message - From: Rubens Bernardes To: oracle_br@yahoogrupos.com.br Sent: Tuesday, August 16, 2005 10:01 AM Subject: Re: [oracle_br] substituir not in As duas querys abaixo produzem o mesmo resultado SELECT Count(*) FROM tdwn_inst WHERE cod_inst NOT IN (SELECT cod_inst FROM tdwn_qualif_inst) -- -- 5966 -- SELECT Count(*) FROM tdwn_inst ti left join tdwn_qualif_inst tqi ON ti.cod_inst = tqi.cod_inst WHERE tqi.cod_inst IS null --- Anderson Haertel Rodrigues <[EMAIL PROTECTED]> escreveu: - Alexandre, Cite um exemplo de NOT IN que não poderia ser substituído por FULL OUTER JOIN? Particularmente, não conheço nenhum dos principais Bancos do Mercado hoje que não dê suporte a FULL OUTER JOIN (seja por ANSI ou proprietário). Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - 48 88039476 - Original Message - From: "alexandre cardoso" <[EMAIL PROTECTED]> To: Sent: Saturday, August 16, 2003 9:10 AM Subject: Re: [oracle_br] substituir not in Então... mas não era isso... eu lembro que o que eu fiz foi uma saida que algumas pessoas usam para bancos de dados que não suportam not in - Original Message - From: Anderson Haertel Rodrigues To: oracle_br@yahoogrupos.com.br Sent: Tuesday, August 16, 2005 8:08 AM Subject: Re: [oracle_br] substituir not in agpcardoso, NOT IN pode ser substituído por FULL OUTER JOIN também. A performance é bem melhor. Atenciosamente, Anderson Haertel
[oracle_br] Off Topic Gaveta Externa
Pessoal, Se alguém vende ou sabe quem vende esse equipamento eu tenho interesse. http://www.waz.com.br/hd/vantec_nexstar_nst350uf.php?codprod=87322&PHPSESSID=7ad3208dd6dd00eae6c4a4d1747da4a6 Cleber [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
RE: [oracle_br] SQL Loader ou Insert: o que é mais rápido???
Bom, tbem depende da situação! Se as tabelas estão no mesmo bd, e for possível fazer: Insert into table1 select * from table2; Seria a melhor alternativa. Agora, eu trabalhei em uma migração grande de dados de SQL Server pra Oracle e a solução mais rápida foi utilizar o BCP da MS, e depois o SQL Loader da Oracle. Att. Cleber -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of a_pastore Sent: Monday, September 05, 2005 9:38 AM To: oracle_br Subject: Re:[oracle_br] SQL Loader ou Insert: o que é mais rápido??? Olá Aline, tudo bem ? Bom, você tem certeza que os dados que serão carregados estão sem duplicidade ? Com certeza o SQL Loader, é a melhor maneira de utilizar para carga de dados (volumes grandes de dados), uma vez que existem parâmetros que você pode utilizar para aumentar a performance da carga. Espero ter ajudado. Atenciosamente; Armando De:oracle_br@yahoogrupos.com.br Para:"Grupo Oracle3" [EMAIL PROTECTED],"Grupo Oracle" [EMAIL PROTECTED],"Grupo2 Oracle2" [EMAIL PROTECTED],"[EMAIL PROTECTED]" [EMAIL PROTECTED],"oracle_br@yahoogrupos.com.br" oracle_br@yahoogrupos.com.br Cópia: Data:Mon, 5 Sep 2005 12:27:39 + (GMT) Assunto:[oracle_br] SQL Loader ou Insert: o que é mais rápido??? Amigos, bom dia! Em termos de performance, qual é a forma mais rápida de se fazer carga em tabelas: via sql Loader ou usando "insert into table teste1 (select * from teste2)" Obrigada a todos! Sds, Aline. __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ [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 __ Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mail Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 02/09/2005 / Versão: 4.4.00/4573 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [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 __ 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
RE: [oracle_br] Verificar diferenca de objetos na base de desenvolvimento e Producao
Cara, Vc pode fazer isso de várias maneiras: 1 - Comparando os objetos via scripts feitos por você mesmo, e usando um dblink. 2 - Usando o Oracle Change Manager (precisa ter um repositório do Enterprise Manager). 3 - Existem ferramentas que geram um report desse tipo, exemplo: Toad, PL/SQL Developer. 4 - Se você precisar dos dados atualizados também (como normalmente é necessário) porque não atualiza os dados via import? 5 - . tem n maneiras hehehe O legal é você estudar qual é a mais eficiente para a sua necessidade. Att. Cleber -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Carl Coast Sent: Saturday, September 03, 2005 9:13 AM To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Verificar diferenca de objetos na base de desenvolvimento e Producao Colegas DBAs, Tenho duas bases, um de desenvolvimento e outra de produção. Em cada uma deles eu tenho o usuario . Como faço para fazer o batimento entre eles com o objetivo de extrair diferença. Exempo: Base de denvolvimento: tabela "aluno" com os campos (id_aluno, nome_aluno) tabela "professor" com os campos (id_professor, nome_professor) Base de Produção: tabela "aluno" com os campos (id_aluno, nome_aluno, cpf_aluno) tabela "professor" com os campos (id_professor, nome_professor) Resultado do batimento: tabela "aluno" no ambiente de Produção tem o campo "cpf_aluno" a mais que o ambiente de desenvolvimento. Alguém pode me ajudar nisto? - Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! [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 __ 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
RE: RES: [oracle_br] Duplicação de Base
Taylor, Eu nunca criei um para saber o custo/benefício, mas procure no metalink por "Standby Non-Managed". Parece ser uma alternativa para a solução que está buscando. Cleber -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Taylor Moraes Sent: Friday, September 02, 2005 8:26 AM To: oracle_br@yahoogrupos.com.br Subject: RES: RES: [oracle_br] Duplicação de Base Este recurso está disponível apenas no Enterprise... preciso de solução para Standard. Abraços. Taylor. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Diogo Mello Enviada em: quinta-feira, 1 de setembro de 2005 21:58 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Duplicação de Base Porque vc não usa Stand By database? Taylor Moraes <[EMAIL PROTECTED]> escreveu: Quero fazer uma especie de "Replicação" do meu banco de produção para outra máquina, acontece que tenho banco Standard e este não tem as replicações da Oracle, pensei em fazer esta sincronia meio "manual", através de scripts do SO. Copiaria os Archive Logs e o ControlFile de um banco sobre o banco de backup, então tentaria colocar o banco backup no ar forçando o sincronismo. Entendeu ?? Tem como fazer ?? Taylor. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Thiago M. Zerbinato Enviada em: quinta-feira, 1 de setembro de 2005 16:48 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Duplicação de Base O que vc quer fazer ? Att. Thiago M. Zerbinato Oracle Certified Professional Linux Professional since 1997 Ribeirão Preto - SP --- http://thiagomz.hpg.com.br Linux User #286429 Debian User #534 "Primeiro eles o ignoram. Depois riem de você. Então eles o combatem. Aí você vence" Mohandas Gandhi. taylormoraes wrote: > PessoALL, > > Digamos que eu tenha 2 bancos Oracle em máquinas diferentes, mas os > bancos com estruturas iguais ( tablespaces ). > Um deles eu mantenho off-line e o outro on-line em produção. > Se eu substituir o controlfile do banco off-line, pelo controlfile do > banco on-line, na hora que eu tentar colocar o banco off-line no ar ele > vai pedir para sincronizar ( a partir dos Archive Logs ) "need > recovery" ?? > Se ele sincronizar, eu terei o banco que estava off-line sincronizado > com o banco de produção no momento da cópia do ControlFile ?? > Bastaria copiar o ControlFile ou teria que copiar alguma Tablespace > também?? > > Abraços. > > Taylor. > > > > > > > __ > > 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 > > > > > > > > > __ NOD32 1.1207 (20050831) Information __ > > This message was checked by NOD32 antivirus system. > http://www.nod32.com > > > ___ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao __ 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 __ 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 __ Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE var lrec_target="_blank";var lrec_URL=new Array();lrec_URL[1]="http://br.rd.yahoo.com/SIG=12ffi6mbo/M=365837.7000707.7 924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1125629559/A=2950750/R=0/i d=flashurl/SIG=10tift5qr/*http://br.movies.yahoo.com/";var lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_cinema _calendario.swf?clickTAG=javascript:LRECopenWindow(1)";var lrec_altURL="http://br.rd.yahoo.com/SIG=12ffi6mbo/M=365837.7000707.7924794.2 369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1125629559/A=2950750/R=1/id=altimg /SIG=10tift5qr/*http://br.movies.yahoo.com/";var lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_ca lendario.gif";var lrec_width=300;var lrec_height=250; - 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 Termos do Serviço do Yahoo!.
RES: [oracle_br] ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], []
Kra entaum... se falando em ORA-600 é arriscado dar palpites mas... Qual versão está o seu banco mesmo? Estive lendo sobre isso e parece que esse bug foi corrigido na 9.2.0.5 Boa sorte! Cleber -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Luiz Felipe Enviada em: terça-feira, 30 de agosto de 2005 14:58 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Cleber, ele diz que é problema de rede e não de banco. O problema que não diz o que fazer para corrigir, vou seguir a sugestão de isolar as possíveis causas do problema. Valeu mesmo... Luiz Felippe -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cleber Roberto Marques Enviada em: terça-feira, 30 de agosto de 2005 11:36 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] From: Oracle, Kalpana Malligere 05-Oct-99 22:09 Subject: Re : ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [] Hello, An ORA-600 12333 occurs because there has been a client/server protocol violation. There can be many reasons for this: Network errors, network hardware problems, etc. Where do you see or when do you get this error? Do you have any idea what was going on at the time of this error? Which process received it, i.e., was it a background or user process? Were you running sql*loader? Does this error have any adverse impact on the application or database? We cannot generally progress unless there is reproducible test case or reproducible environment. There are many bugs logged for this error which are closed as 'could not reproduce'. In one such bug, the developer indicated that "The problem does not normally have any bad side effects." So suggest you try to isolate what is causing it as much as possible. The error can be due to underlying network problems as well. It is not indicative of a problem with the database itself. Thanks! Kalpana Oracle Technical Support Dá uma lida, e veja se é a mesma situação. Parece ser uma falha de rede e não indica um problema no seu banco! Cleber R. Marques -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Luiz Felipe Enviada em: terça-feira, 30 de agosto de 2005 11:29 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Boa dia pessoal. Nosso banco de produção começou a gerar trace sem parar, será que alguém já recebeu esse erro??? ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Não temos suporte oracle, segue o registro no ALERT e o TRACE. Se alguém tiver alguma idéia para resolver agradeço muito Luiz Felippe Alert Errors in file /u01/app/oracle/admin/PRD1/udump/prd1_ora_3452.trc: ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Tue Aug 30 10:48:16 2005 Errors in file /u01/app/oracle/admin/PRD1/udump/prd1_ora_3458.trc: ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Tue Aug 30 10:48:22 2005 Errors in file /u01/app/oracle/admin/PRD1/udump/prd1_ora_3462.trc: ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Tue Aug 30 10:48:28 2005 Errors in file /u01/app/oracle/admin/PRD1/udump/prd1_ora_3470.trc: ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Tue Aug 30 10:48:34 2005 Errors in file /u01/app/oracle/admin/PRD1/udump/prd1_ora_3474.trc: ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Trace /u01/app/oracle/admin/PRD1/udump/prd1_ora_3450.trc Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production ORACLE_HOME = /u01/app/oracle/product/9.2.0 System name:Linux Node name: lutz.funasa.gov.br Release:2.4.20-8smp Version:#1 SMP Thu Mar 13 17:45:54 EST 2003 Machine:i686 Instance name: PRD1 Redo thread mounted by this instance: 1 Oracle process number: 64 Unix process pid: 3450, image: [EMAIL PROTECTED] (TNS V1-V3) *** SESSION ID:(31.1387) 2005-08-30 10:48:03.457 *** 2005-08-30 10:48:03.457 ksedmp: internal or fatal error ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] - Call Stack Trace - calling call entryargument values in hex location type point(? means dubious value) - --- Cannot find symbol in /lib/tls/libc.so.6. ksedmp()+267 call 0 ? ABC4948 ? BFFFCC18 ?
RES: [oracle_br] ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], []
From: Oracle, Kalpana Malligere 05-Oct-99 22:09 Subject: Re : ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [] Hello, An ORA-600 12333 occurs because there has been a client/server protocol violation. There can be many reasons for this: Network errors, network hardware problems, etc. Where do you see or when do you get this error? Do you have any idea what was going on at the time of this error? Which process received it, i.e., was it a background or user process? Were you running sql*loader? Does this error have any adverse impact on the application or database? We cannot generally progress unless there is reproducible test case or reproducible environment. There are many bugs logged for this error which are closed as 'could not reproduce'. In one such bug, the developer indicated that "The problem does not normally have any bad side effects." So suggest you try to isolate what is causing it as much as possible. The error can be due to underlying network problems as well. It is not indicative of a problem with the database itself. Thanks! Kalpana Oracle Technical Support Dá uma lida, e veja se é a mesma situação. Parece ser uma falha de rede e não indica um problema no seu banco! Cleber R. Marques -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Luiz Felipe Enviada em: terça-feira, 30 de agosto de 2005 11:29 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Boa dia pessoal. Nosso banco de produção começou a gerar trace sem parar, será que alguém já recebeu esse erro??? ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Não temos suporte oracle, segue o registro no ALERT e o TRACE. Se alguém tiver alguma idéia para resolver agradeço muito Luiz Felippe Alert Errors in file /u01/app/oracle/admin/PRD1/udump/prd1_ora_3452.trc: ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Tue Aug 30 10:48:16 2005 Errors in file /u01/app/oracle/admin/PRD1/udump/prd1_ora_3458.trc: ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Tue Aug 30 10:48:22 2005 Errors in file /u01/app/oracle/admin/PRD1/udump/prd1_ora_3462.trc: ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Tue Aug 30 10:48:28 2005 Errors in file /u01/app/oracle/admin/PRD1/udump/prd1_ora_3470.trc: ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Tue Aug 30 10:48:34 2005 Errors in file /u01/app/oracle/admin/PRD1/udump/prd1_ora_3474.trc: ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] Trace /u01/app/oracle/admin/PRD1/udump/prd1_ora_3450.trc Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production ORACLE_HOME = /u01/app/oracle/product/9.2.0 System name:Linux Node name: lutz.funasa.gov.br Release:2.4.20-8smp Version:#1 SMP Thu Mar 13 17:45:54 EST 2003 Machine:i686 Instance name: PRD1 Redo thread mounted by this instance: 1 Oracle process number: 64 Unix process pid: 3450, image: [EMAIL PROTECTED] (TNS V1-V3) *** SESSION ID:(31.1387) 2005-08-30 10:48:03.457 *** 2005-08-30 10:48:03.457 ksedmp: internal or fatal error ORA-00600: internal error code, arguments: [12333], [0], [3], [81], [], [], [], [] - Call Stack Trace - calling call entryargument values in hex location type point(? means dubious value) - --- Cannot find symbol in /lib/tls/libc.so.6. ksedmp()+267 call 0 ? ABC4948 ? BFFFCC18 ? 847778E ? ABD1888 ? ABCBE68 ? ksfdmp()+25 call ksedmp()+0 3 ? AB127FC ? ABD76D8 ? 258 ? 0 ? 302D ? kgesiv()+274 call ksfdmp()+0 AB12720 ? 3 ? 2 ? 976BAAE ? ksesic3()+115call kgesiv()+0 AB12720 ? ABD76D8 ? 302D ? 3 ? BFFFCCC4 ? AB190C4 ? opitsk()+2077call ksesic3()+0 302D ? 0 ? 0 ? 0 ? 3 ? 0 ? 51 ? 0 ? opiino()+1603call opitsk()+0 0 ? 0 ? BFFFE2E8 ? 8CD58D2 ? AB190C0 ? ABD18D0 ? opiodr()+1760call opiino()+0 3C ? 4 ? BFFFE758 ? BFFFE344 ? opidrv()+647 call opiodr()+0 3C ? 4 ? BFFFE758 ? 0 ? BFFFE768 ? 4000BE03 ? sou2o()+36 call opidrv()+0 3
RE: [oracle_br] Select colocando as linhas na po sição de coluna
Seria algo assim? Set serveroutput on size 99 Declare V_nome varchar2(4000); Cursor c1 is Select Nome From Clientes; Begin V_nome := null; For r1 in c1 loop V_nome := v_nome ||' '||r1.nome; End loop; Dbms_output.put_line(v_nome); End; / Bom, aí é claro vc tem que tratar uma ou outra coisa, mas a idéia é essa! []'s Cleber -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Pablo Camara Sent: Wednesday, August 24, 2005 8:03 AM To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Select colocando as linhas na posição de coluna Se encontrar uma solução, gostaria de saber como se faz tb. On 8/18/05, joseluisdealmeida <[EMAIL PROTECTED]> wrote: > Galera, estou precisando fazer uma busca no > SQL Plus onde os itens existentes na pesquisa devem > vir posicionados na coluna. > > Por exemplo: > > select nome from clientes; > > como resposta preciso obter: > > joao maria bretas jose > > Poderiam me ajudar nesse script ? > > > muito obrigado > > > > > __ > > 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 > > > > > > > > __ 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 __ 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
RES: [oracle_br] Re: PL Table
Rômulo, Uma das definições do projeto (que eu peguei já com o bonde andando) é que não poderia se criar packages para manter a compatibilidade com outros DB´s. Eu precisaria tratar isso apenas com procedures e functions. Os dados retornados pelo meu cursor out precisam ser transformados (isso inclui cálculos, entre outras funções) para retornar em forma de report para uma aplicação .NET. Eu estou sugerindo para o pessoal daqui (isso jah faz uma semana) a utilização de uma global temporary table, mas ainda não foi definido. Obrigado por responder. Cleber -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Romulo Pedaes Enviada em: quinta-feira, 7 de julho de 2005 00:42 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Re: PL Table Cleber, Vc pode fazer o seguinte: crie uma package (somente espec) e declare sua tabela de registro lá. Segue exemplo: create or replace package xxx as type r_employees_type is record ( employee_id employees.employee_id%type , first_name employees.first_name%type , salary employees.salary%type); type tab_employees is table of r_employees_type index by binary_integer; end; Agora, sua procedure ficaria assim: create or replace procedure pr_teste(p_out out xxx.tab_employees ) is i pls_integer := 0; -- índice da tabela de registro indexada begin for x in (select employee_id, first_name, salary from employees) loop -- vc pode popular direto o parametro p_out se quiser p_out(i).employee_id := x.employee_id; p_out(i).first_name:= x.first_name; p_out(i).salary := x.salary; i := i + 1; end loop; end pr_teste; / No client, vc dever criar uma variável do mesmo tipo da criada na package acima para receber a tabela de registros indexada. declare v_tab xxx.tab_employees ; begin pr_teste(v_tab); -- para percorrer a tabela de registros indexada if nvl(v_tab.count,0) > 0 then for i in 1..v_tab.count loop if v_tab(i).salary > 100 then null; end if; end loop; end if; end; / Bom, espero que tenha sido claro e que tenha te ajudado. Qualquer dúvida, vai postando mensagens aí na lista, ok ? Um grande abraço, Rômulo Pedaes. Marcio R Portes <[EMAIL PROTECTED]> escreveu: Cleber, por que ao inves de tudo isso voce nao faz simplesmente: [Eu nao compilei o codigo] create or replace procedure pr_teste ( cursor0 out sys_refcursor ) as begin open cursor0 for select empno, ename, sal from emp; end; / var x refcursor exec pr_teste( :x ) print x copia e cola isso no sqlplus. Na sua aplicacao voce vai passar o x (ref cursor) para a procedure. abracos, -- Marcio Portes http://mportes.blogspot.com jlchiappa wrote: > Hmm, algo está estranho aí : vc está declarando uma table of (ie, uma > PL/SQL table) , e mais à frente está usando o método .EXTEND , que > tipicamente é usado com SQL TYPES , pois PL/SQL Tables são esparsas > (ie, só se criam os elementos que vc pede), portanto NÂO precisa > extender Algo não está "batendo" bem nesse código, a impressão é > que vc está misturando o que é tipo PL/SQL com o que é tipo SQL > Sugiro que vc dê uma estudada na thread > http://asktom.oracle.com/pls/ask/f? > p=4950:8:F4950_P8_DISPLAYID:246014735810 pra discussão de tipos > SQL e PL/SQL (normalmente retornar um resultset pra array se faz em > tipo SQL, já que aí o banco conhece o tipo seja em SQL, seja em > PLSQL), e em http://asktom.oracle.com/pls/ask/f? > p=4950:8:F4950_P8_DISPLAYID:10369303150185 para as questões disso > em relação à dblinks. > > ==>> E importante : se é na mesma sessão que vc quer retornar o > resultset, a maneira APROPRIADA é via global temporary table, ** não > ** precisa de COISA ALGUMA dessas complicações, ** não ** tem limite > prático de tamanho, vc pode fazer TODA e QUALQUER manipulação via SQL > (inclusive ordenar, agrupar, etc, etc). > > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, "Cleber Roberto Marques" > escreveu > >>Pessoal, boa tarde ! >> >>Estamos com um problemão aqui na empresa devido à uma PL Table. >> >>O Lance é que não conseguimos retornar os dados da mesma através de > > um cursor OUT. > >>Quando compilo a PROCEDURE (similar para teste) abaixo é dado o > > seguinte erro: > >>ORA-22905: cannot access rows from a non-nested table item >> >>E mesmo utilizando um cast no table do open cursor0 -- que seria > > assim: table(cast(v_employees_type as r_employees_type)) -- não > funciona, aí ele gera o erro: > >>ORA-00902: invalid datatype >> >>Alguém jah trabalhou com isso e teria alguma idéia? >> >
RES: [oracle_br] Re: PL Table
Marcio, A resposta para essa questão é que o programador que irá implementar isso precisa alterar esses dados e retornar para uma aplicação .NET em forma de relatório. Cleber -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcio R Portes Enviada em: quinta-feira, 7 de julho de 2005 01:17 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Re: PL Table Cleber, por que ao inves de tudo isso voce nao faz simplesmente: [Eu nao compilei o codigo] create or replace procedure pr_teste ( cursor0 out sys_refcursor ) as begin open cursor0 for select empno, ename, sal from emp; end; / var x refcursor exec pr_teste( :x ) print x copia e cola isso no sqlplus. Na sua aplicacao voce vai passar o x (ref cursor) para a procedure. abracos, -- Marcio Portes http://mportes.blogspot.com jlchiappa wrote: > Hmm, algo está estranho aí : vc está declarando uma table of (ie, uma > PL/SQL table) , e mais à frente está usando o método .EXTEND , que > tipicamente é usado com SQL TYPES , pois PL/SQL Tables são esparsas > (ie, só se criam os elementos que vc pede), portanto NÂO precisa > extender Algo não está "batendo" bem nesse código, a impressão é > que vc está misturando o que é tipo PL/SQL com o que é tipo SQL > Sugiro que vc dê uma estudada na thread > http://asktom.oracle.com/pls/ask/f? > p=4950:8:F4950_P8_DISPLAYID:246014735810 pra discussão de tipos > SQL e PL/SQL (normalmente retornar um resultset pra array se faz em > tipo SQL, já que aí o banco conhece o tipo seja em SQL, seja em > PLSQL), e em http://asktom.oracle.com/pls/ask/f? > p=4950:8:F4950_P8_DISPLAYID:10369303150185 para as questões disso > em relação à dblinks. > > ==>> E importante : se é na mesma sessão que vc quer retornar o > resultset, a maneira APROPRIADA é via global temporary table, ** não > ** precisa de COISA ALGUMA dessas complicações, ** não ** tem limite > prático de tamanho, vc pode fazer TODA e QUALQUER manipulação via SQL > (inclusive ordenar, agrupar, etc, etc). > > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, "Cleber Roberto Marques" > <[EMAIL PROTECTED]> escreveu > >>Pessoal, boa tarde ! >> >>Estamos com um problemão aqui na empresa devido à uma PL Table. >> >>O Lance é que não conseguimos retornar os dados da mesma através de > > um cursor OUT. > >>Quando compilo a PROCEDURE (similar para teste) abaixo é dado o > > seguinte erro: > >>ORA-22905: cannot access rows from a non-nested table item >> >>E mesmo utilizando um cast no table do open cursor0 -- que seria > > assim: table(cast(v_employees_type as r_employees_type)) -- não > funciona, aí ele gera o erro: > >>ORA-00902: invalid datatype >> >>Alguém jah trabalhou com isso e teria alguma idéia? >> >>Obrigado! >> >> >>CREATE OR REPLACE PROCEDURE PR_TESTE (cursor0 OUT sys_refcursor) as >> >>TYPE r_employees_type IS RECORD ( >> employee_id employees.employee_id%type, >> first_name employees.first_name%type, >> salary employees.salary%type); >> >>type t_employees_type is table of r_employees_type; >> >>v_employees_type t_employees_type := t_employees_type(); >> >>c number; >> >>begin >>null; >>c:= 1; >> >>for x in (select employee_id, first_name, salary from > > employees) loop > >>v_employees_type.extend; >>v_employees_type(c).employee_id := x.employee_id; >>v_employees_type(c).first_name := x.first_name; >>v_employees_type(c).salary := x.salary; >> >>c:= c+1; >>end loop; >> >>open cursor0 for >>select >> employee_id, >> first_name, >> salary >>from >>table(v_employees_type); >> >> >>end; >> >> >>At. >>Cleber R. Marques >>Administrador de Bancos de Dados >>Programmers Informática Ltda > > > > > > __ > > Cancelar assinatura...: [EMAIL PROTECTED] > Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] > Fernanda Damous [EMAIL PROTECTED] > Alisson Aguiar [EMAIL PROTECTED] > __ > http://br.groups.yahoo.com/group/oracle_br/ > __ > > Sair da Lista...: [EMAIL PROTEC
RES: [oracle_br] Re: PL Table
Valeu Chiappa, O Lance da global temporary table foi exatamente o que eu sugeri para o pessoal daqui. Mas vou dar uma pesquisada no link sim. E obrigado por responder. Att. Cleber R. Marques Administrador de Bancos de Dados Programmers Informática Ltda -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: quarta-feira, 6 de julho de 2005 15:05 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: PL Table Hmm, algo está estranho aí : vc está declarando uma table of (ie, uma PL/SQL table) , e mais à frente está usando o método .EXTEND , que tipicamente é usado com SQL TYPES , pois PL/SQL Tables são esparsas (ie, só se criam os elementos que vc pede), portanto NÂO precisa extender Algo não está "batendo" bem nesse código, a impressão é que vc está misturando o que é tipo PL/SQL com o que é tipo SQL Sugiro que vc dê uma estudada na thread http://asktom.oracle.com/pls/ask/f? p=4950:8:F4950_P8_DISPLAYID:246014735810 pra discussão de tipos SQL e PL/SQL (normalmente retornar um resultset pra array se faz em tipo SQL, já que aí o banco conhece o tipo seja em SQL, seja em PLSQL), e em http://asktom.oracle.com/pls/ask/f? p=4950:8:F4950_P8_DISPLAYID:10369303150185 para as questões disso em relação à dblinks. ==>> E importante : se é na mesma sessão que vc quer retornar o resultset, a maneira APROPRIADA é via global temporary table, ** não ** precisa de COISA ALGUMA dessas complicações, ** não ** tem limite prático de tamanho, vc pode fazer TODA e QUALQUER manipulação via SQL (inclusive ordenar, agrupar, etc, etc). []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Cleber Roberto Marques" <[EMAIL PROTECTED]> escreveu > Pessoal, boa tarde ! > > Estamos com um problemão aqui na empresa devido à uma PL Table. > > O Lance é que não conseguimos retornar os dados da mesma através de um cursor OUT. > > Quando compilo a PROCEDURE (similar para teste) abaixo é dado o seguinte erro: > > ORA-22905: cannot access rows from a non-nested table item > > E mesmo utilizando um cast no table do open cursor0 -- que seria assim: table(cast(v_employees_type as r_employees_type)) -- não funciona, aí ele gera o erro: > > ORA-00902: invalid datatype > > Alguém jah trabalhou com isso e teria alguma idéia? > > Obrigado! > > > CREATE OR REPLACE PROCEDURE PR_TESTE (cursor0 OUT sys_refcursor) as > > TYPE r_employees_type IS RECORD ( > employee_id employees.employee_id%type, > first_name employees.first_name%type, > salary employees.salary%type); > > type t_employees_type is table of r_employees_type; > > v_employees_type t_employees_type := t_employees_type(); > > c number; > > begin > null; > c:= 1; > > for x in (select employee_id, first_name, salary from employees) loop > v_employees_type.extend; > v_employees_type(c).employee_id := x.employee_id; > v_employees_type(c).first_name := x.first_name; > v_employees_type(c).salary := x.salary; > > c:= c+1; > end loop; > > open cursor0 for > select > employee_id, > first_name, > salary > from > table(v_employees_type); > > > end; > > > At. > Cleber R. Marques > Administrador de Bancos de Dados > Programmers Informática Ltda __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] 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] PL Table
Pessoal, boa tarde ! Estamos com um problemão aqui na empresa devido à uma PL Table. O Lance é que não conseguimos retornar os dados da mesma através de um cursor OUT. Quando compilo a PROCEDURE (similar para teste) abaixo é dado o seguinte erro: ORA-22905: cannot access rows from a non-nested table item E mesmo utilizando um cast no table do open cursor0 -- que seria assim: table(cast(v_employees_type as r_employees_type)) -- não funciona, aí ele gera o erro: ORA-00902: invalid datatype Alguém jah trabalhou com isso e teria alguma idéia? Obrigado! CREATE OR REPLACE PROCEDURE PR_TESTE (cursor0 OUT sys_refcursor) as TYPE r_employees_type IS RECORD ( employee_id employees.employee_id%type, first_name employees.first_name%type, salary employees.salary%type); type t_employees_type is table of r_employees_type; v_employees_type t_employees_type := t_employees_type(); c number; begin null; c:= 1; for x in (select employee_id, first_name, salary from employees) loop v_employees_type.extend; v_employees_type(c).employee_id := x.employee_id; v_employees_type(c).first_name := x.first_name; v_employees_type(c).salary := x.salary; c:= c+1; end loop; open cursor0 for select employee_id, first_name, salary from table(v_employees_type); end; At. Cleber R. Marques Administrador de Bancos de Dados Programmers Informática Ltda __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] 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] PL Table
Pessoal, segue abaixo uma dúvida sobre uma questão em PL/SQL de um analista programador da empresa. Eu sugeri para o processo a utilização de uma global temporary table, mas segundo o escopo não é permitido. Se alguém tiver alguma idéia... Obrigado, Obs: Ambiente: Oracle 9.2.0.5 Linux Red Hat 9 Att. Cleber R. Marques Administrador de Bancos de Dados - - - Estou enfrentando o seguinte problema para retornar os dados de uma Stored Procedure: Para retornar os dados da Procedure estou utilizando um cursor do tipo: CREATE OR REPLACE PROCEDURE Op_Ppt_Getcustomannouncement1 ( cursor0 OUT sys_refcursor, ) Eu precisava retornar da procedure uma estrutura do tipo: TYPE r_SelectedCustomAnnounce IS RECORD ( codAng CUSTOMANNOUNCEMENTGROUP.codAng%TYPE, codCan CUSTOMANNOUNCEMENT.codCan%TYPE, numCanOrder CUSTOMANNOUNCEMENT.numCanOrder%TYPE, strCanPhraseString CUSTOMANNOUNCEMENTPHRASESTRING.strCapPhraseString%TYPE, qttCanMaxAnnounces CUSTOMANNOUNCEMENT.QTTCANMAXCOUNT%TYPE, codCat CUSTOMANNOUNCEMENTATTRIBUTE.CODCAT%TYPE, strCatAttribute CUSTOMANNOUNCEMENTATTRIBUTE.STRCATATTRIBUTE%TYPE, strCatAttributeValue CUSTOMANNOUNCEMENTATTRIBUTE.STRCATATTRIBUTEVALUE%TYPE ); v_SelectedCustomAnnounce r_SelectedCustomAnnounce; TYPE r_SelectedCustomAnnounceTable IS TABLE OF r_SelectedCustomAnnounce INDEX BY BINARY_INTEGER; Esse Type Record seria uma estrutura com varios indices dentro que pode ser acessado da seguinte forma: v_SelectedCustomAnnounce[indice].codAng O que ocorre é que não é possível abrir o cursor0 e retornar todos os dados da estrutura. Com esse Cursor é possivel retornar apenas o primeiro registro da estrutura, uma vez que essa estrutura não é uma "tabela". Há algumas Restrições no escopo do projeto relacionadas a não utilizar uma tabela temporária do tipo Temporary Globalization Table. Poderia se utilizar uma tabela temporária do tipo Pl/Table, porém ao se fazer o Select nessa tabela e retornar pelo cursor0 ele retorna apenas o primeiro registro. Alguém tem alguma idéia? Att. Tanaka - - - [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] 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] PL/SQL Table
Pessoal, segue abaixo uma dúvida sobre uma questão em PL/SQL de um analista programador da empresa. Eu sugeri para o processo a utilização de uma global temporary table, mas segundo o escopo não é permitido. Se alguém tiver alguma idéia... Obrigado, Obs: Ambiente: Oracle 9.2.0.5 Linux Red Hat 9 Att. Cleber R. Marques Administrador de Bancos de Dados - - - Estou enfrentando o seguinte problema para retornar os dados de uma Stored Procedure: Para retornar os dados da Procedure estou utilizando um cursor do tipo: CREATE OR REPLACE PROCEDURE Op_Ppt_Getcustomannouncement1 ( cursor0 OUT sys_refcursor, ) Eu precisava retornar da procedure uma estrutura do tipo: TYPE r_SelectedCustomAnnounce IS RECORD ( codAng CUSTOMANNOUNCEMENTGROUP.codAng%TYPE, codCan CUSTOMANNOUNCEMENT.codCan%TYPE, numCanOrder CUSTOMANNOUNCEMENT.numCanOrder%TYPE, strCanPhraseString CUSTOMANNOUNCEMENTPHRASESTRING.strCapPhraseString%TYPE, qttCanMaxAnnounces CUSTOMANNOUNCEMENT.QTTCANMAXCOUNT%TYPE, codCat CUSTOMANNOUNCEMENTATTRIBUTE.CODCAT%TYPE, strCatAttribute CUSTOMANNOUNCEMENTATTRIBUTE.STRCATATTRIBUTE%TYPE, strCatAttributeValue CUSTOMANNOUNCEMENTATTRIBUTE.STRCATATTRIBUTEVALUE%TYPE ); v_SelectedCustomAnnounce r_SelectedCustomAnnounce; TYPE r_SelectedCustomAnnounceTable IS TABLE OF r_SelectedCustomAnnounce INDEX BY BINARY_INTEGER; Esse Type Record seria uma estrutura com varios indices dentro que pode ser acessado da seguinte forma: v_SelectedCustomAnnounce[indice].codAng O que ocorre é que não é possível abrir o cursor0 e retornar todos os dados da estrutura. Com esse Cursor é possivel retornar apenas o primeiro registro da estrutura, uma vez que essa estrutura não é uma "tabela". Há algumas Restrições no escopo do projeto relacionadas a não utilizar uma tabela temporária do tipo Temporary Globalization Table. Poderia se utilizar uma tabela temporária do tipo Pl/Table, porém ao se fazer o Select nessa tabela e retornar pelo cursor0 ele retorna apenas o primeiro registro. Alguém tem alguma idéia? Att. Tanaka - - - [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] 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
RES: [oracle_br] Melhor forma para instalar o Oracle ...
Nelson, Se você estiver disposto a fazer um bom investimento, pesquise sobre Raid 0 + 1. É o recomendado pela Oracle e está citado como o de melhor desempenho e segurança. Por outro lado os níveis de pior desempenho são os Raids 3 e 5. Att. Cleber R. Marques Administrador de Bancos de Dados Programmers Informática Ltda -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Nelson Antonio da Cruz Covolo Enviada em: quarta-feira, 22 de junho de 2005 09:55 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Melhor forma para instalar o Oracle ... Olá pessoal, Qual a melhor forma para eu instalar o Oracle, usando o esquema de RAID ou considerar cada disco do meu servidor como um dispositivo/unidade separado? Pretendo obter melhor performance do db. O servidor virá com o linux instalado usando o esquema de RAID, mas não sei se para o Oracle isso é bom. Irei usar o RH 3.0 ES e Oracle 10g. Desde já agradeço a atenção de todos, e ficarei na expectativa de retornos. Atenciosamente, Nelson Antonio __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] 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
RES: [oracle_br] Dúvida Query (urgente)
Rosiano, assim... Tem um lance do Oracle que é a conversão implícita de tipos de dados. Verifique se a coluna NU_MES_REF_CONTABIL que você está usando na clausula where é do tipo number mesmo. Porque se for do tipo varchar2 (ou qualquer char da vida) ele não irá utilizar o índice mesmo a não ser que você compare dessa forma: where NU_MES_REF_CONTABIL = '200505' Espero ter ajudado. Att. Cleber R. Marques Administrador de Bancos de Dados Programmers Informática Ltda -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rosiano Vieira de Sales Enviada em: segunda-feira, 20 de junho de 2005 11:31 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Dúvida Query (urgente) Pessoal, considerando a query abaixo e sabendo que tenho um índice criado na tabela TBBIMV_TRANSACAO na coluna NU_MES_REF_CONTABIL ... o índice não deveria ser usado nesta consulta ??? digo pq tenho ele criado mas analisando o plano de execução a query esta fazendo full table scan nessa tabela ... o count(*) que pode estar provocando isso ... alguém pode dar um help ??? insert into VMBIMV_TRANSACAO_DATA (DT_MOV_CONTABIL, DT_CAPTURA_TRANSACAO, DT_TRANSACAO, NU_CONTRATO, DT_AGENDA_PAGAMENTO_RO, CD_PRODUTO_VISA_VALE, CD_PARCEIRO_VENDEDOR, VL_TRANSACAO, VL_COMI_TAXA, VL_COMI_ITEM, DT_INCLUSAO, QT_TRANSACAO) select DT_MOV_CONTABIL, DT_CAPTURA_TRANSACAO, DT_TRANSACAO, NU_CONTRATO, DT_AGENDA_PAGAMENTO_RO, CD_PRODUTO_VISA_VALE, CD_PARCEIRO_VENDEDOR, sum(VL_TRANSACAO), sum(VL_COMI_TAXA), sum(VL_COMI_ITEM), SYSDATE, COUNT(*) from TBBIMV_TRANSACAO where NU_MES_REF_CONTABIL = 200505 group by DT_MOV_CONTABIL, DT_CAPTURA_TRANSACAO, DT_TRANSACAO, NU_CONTRATO, DT_AGENDA_PAGAMENTO_RO, CD_PRODUTO_VISA_VALE, CD_PARCEIRO_VENDEDOR; __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] 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
RES: [oracle_br] resize tablespace
Rodrigo, Uma vez desenvolvi um script para essa situação. O lance é o seguinte, você vai informar qual o tamanho máximo que gostaria que o seu datafile tivesse. Baseado nisso o script irá mostrar quais segmentos você precisa mudar de datafile para diminuí-lo. Segue abaixo: ACCEPT TABLESPACE_ PROMPT 'DIGITE O NOME DO TABLESPACE : ' ACCEPT MB_ PROMPT 'ENTRE COM O VALOR MÁXIMO PARA O TAMANHO DO DATAFILE EM MEGA BYTES ..: ' SELECT DISTINCT owner, segment_name, segment_type, tablespace_name, file_id FROM dba_extents WHERE ((block_id+1)*(SELECT value FROM v$parameter WHERE UPPER(name)='DB_BLOCK_SIZE')+BYTES) > &MB_*1024*1024 AND tablespace_name='&TABLESPACE_' ORDER BY file_id, owner, segment_name, segment_type; Espero ter ajudado. Cleber -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Salustriano Enviada em: quinta-feira, 16 de junho de 2005 14:03 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] resize tablespace Olá Lista boa tarde...!!! Eu gostaria de fazer um resize em uma tablespace do banco de dados, eu queria diminuí-la, mas contém dados em um determinado bloco que encontra-se no final dela... tem como eu saber através de um select, qual o segment e o bloco que está alocado no final...? Desde já agradeço []'s Rodrigo - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos http://br.groups.yahoo.com/group/oracle_br/ [EMAIL PROTECTED] http://br.yahoo.com/info/utos.html [As partes desta mensagem que não continham texto foram removidas] __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] 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