Re: [oracle_br] STORED PROCEDURE...
dentro da procedure faça o seguinte: Procedure TAL is alçksdjfalçsd begin execute immediate 'alter table blablabla modify (coluna1 varchar2(500))' end; Nícolas Santana [EMAIL PROTECTED] escreveu: BOM DIA Creio que seja Duvida básica do ORACLE 9i: Eu não consigo inserir um comando ALTER TABLE em uma Procedure? Nícolas [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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos Fabio Quirino MSN: [EMAIL PROTECTED] ICQ: 147482462 - 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] -- 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] Material de 10g
Alguém ae tem o material oficial da oracle para a prova de New Features do 10g? []s Alex Fernando Kirsten Oracle 9i Database Administrator Certified Professional Cetil Sistemas Email: [EMAIL PROTECTED] [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/ --_ 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] Re: Archives
A regra única é : vc deve ter armazenados os archives que pode vir a precisar, se hoje vc os mantém por um mês, CASO vc tenha certeza que nunca vai precisar de recover de itens de mais de um mês (exemplo, nunca usuário vai pedir pra voltar posição de tabelas que não são alteradas há mais de um mês, nunca vai ocorrer um crash num datafile que não é alterado há mais de um mês, nunca vai ocorrer que o os últimos backups falharam e vc vai ter que voltar backup de mais de um mês, etc) então ok, sem maiores problemas. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, eliznsouza [EMAIL PROTECTED] escreveu Pessoal gostaria de saber qual a regra de armazenamento de archives. Costumo deixar no Servidor os archives de até uma semana e os anteriores são guardados em Fita mas as fitas são sobrepostas um mês depois. tks -- 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] Material de 10g
veja se isto te ajuda recebi esta msg de uma amiga ontem... Material de Estudo para 1z0-040 http://www.4shared.com/dir/131787/19935679 Alex Fernando Kirsten Para: oracle_br@yahoogrupos.com.br \(CESUP\)cc: [EMAIL PROTECTED] [EMAIL PROTECTED] Assunto: [oracle_br] Material de 10g il.com.br Enviado Por: [EMAIL PROTECTED] upos.com.br 24/11/2005 08:53 Favor responder a oracle_br Alguém ae tem o material oficial da oracle para a prova de New Features do 10g? []’s Alex Fernando Kirsten Oracle 9i Database Administrator Certified Professional Cetil Sistemas Email: [EMAIL PROTECTED] [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/ --_ 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] Archives
eliznsouza wrote: Pessoal gostaria de saber qual a regra de armazenamento de archives. Costumo deixar no Servidor os archives de até uma semana e os anteriores são guardados em Fita mas as fitas são sobrepostas um mês depois. tks Via Rman ou Comando do Sistema Operacional ??? Via RMAN # # Mantem Archive Logs em disco dos ultimos 3 dias. # DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-3'; Via *NIX find /caminho/dos/archives -name \*.arc -type f -mtime +3 -exec echo rm -f {} \; No windows REM Variaveis set dirarc=C:\oracle\oradata\orcl\archives set dias=5 REM Remove archives com N dias forfiles -p%dirarc% -m*.arc -d-%dias% -cCMD /C del /f @FILE Procure o forfiles no google, ele é do Resource Kit do windows 2000 -- Thiago M. Zerbinato Oracle Certified Professional Linux Professional desde 1997 Ribeirao Preto / SP --- http://thiagomz.hpg.com.br Linux User #286429 Debian User #534 Primeiro eles o ignoram. Depois riem de voce. Entao eles o combatem. Ai voce vence Mohandas Gandhi ___ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.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 * 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] Material de 10g
Esse eu peguei... mas to procurando o oficial mesmo []s Alex Fernando Kirsten Oracle 9i Database Administrator Certified Professional Cetil Sistemas Email: [EMAIL PROTECTED] _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fabio B Ribeiro Gomes Enviada em: quinta-feira, 24 de novembro de 2005 08:06 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Material de 10g veja se isto te ajuda recebi esta msg de uma amiga ontem... Material de Estudo para 1z0-040 http://www.4shared.com/dir/131787/19935679 Alex Fernando Kirsten Para: oracle_br@yahoogrupos.com.br \(CESUP\)cc: [EMAIL PROTECTED] [EMAIL PROTECTED] Assunto: [oracle_br] Material de 10g il.com.br Enviado Por: [EMAIL PROTECTED] upos.com.br 24/11/2005 08:53 Favor responder a oracle_br Alguém ae tem o material oficial da oracle para a prova de New Features do 10g? []s Alex Fernando Kirsten Oracle 9i Database Administrator Certified Professional Cetil Sistemas Email: [EMAIL PROTECTED] [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/ --__ ___ 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 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE http://br.rd.yahoo.com/SIG=12fi1frmq/M=365837.7000707.7924794.2369893/D=brc lubs/S=2137114689:HM/Y=BR/EXP=1132840358/A=2950750/R=2/id=noscript/SIG=10tif t5qr/*http:/br.movies.yahoo.com/ http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif _ 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] mailto:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do http://br.yahoo.com/info/utos.html Yahoo!. [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/ --_ 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
RES: [oracle_br] Re: Histogramas.???? (P/ Marcio Portes)
Marcio... dei uma lida no seu blog a respeito e gostei muito da nota que vc publicou contudo fiquei com uma dúvida qual o critério para definir o size do historgrama ??? se tiver algo a respeito envie para o grupo .. vai ser de muito proveito . abç. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Marcio Portes Enviada: qua 23/11/2005 15:06 Para: oracle_br@yahoogrupos.com.br Cc: Assunto: [oracle_br] Re: Histogramas. Welvis, tomei a liberdade de escrever uma pequena introdução para sua dúvida no meu blog. Se interessar: http://mportes.blogspot.com/2005/11/histograma-introduo.html abraços, --- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto [EMAIL PROTECTED] escreveu Quando devo estar utilizando Histogramas quais beneficios terei utilizando o. att, Welvis Douglas ___ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.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 [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/ --_ 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] Simulado PT9i
Galera, alguém aí tem o simulador do PT9i? Procurei nos arquivos do grupo, mas não achei. Obrigado. -- 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
RES: [oracle_br] RETIRAR Caravcteres alfanumericos e RETIRAR o penultimo digito
01) Use replace: select replace(replace('4151-5/01','-'),'/') from dual 02) Use substr e length: select substr('30003642601',1,length('30003642601')-2)|| substr('30003642601',length('30003642601')) from dual -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de cegoncalvesvr Enviada em: Wednesday, November 23, 2005 3:07 PM Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] RETIRAR Caravcteres alfanumericos e RETIRAR o penultimo digito Amigos, Problema 01: Preciso tirar os caracteres alfanumericos(- e /) das matriculas abaixo: O select devera trazer somente os numeros: 4151501 4151-5/01 Problema 02: Tenho matriculas com 12 Digitos, presico tirar o penultimo DIGITO. Ex: 30003642601 Nesse cao o ultimo O antes do 1 Alguem poderia me ajudar. Obrigado -- 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] RES: Select UTL_FILE_DIR
Já descobri! select value from v$parameter where upper(name) like 'UTL_FILE_DIR'; Valeu! -Mensagem original- De: Bruno de Souza Leite [mailto:[EMAIL PROTECTED] Enviada em: Thursday, November 24, 2005 10:48 AM Para: [EMAIL PROTECTED]; oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED] Assunto: Select UTL_FILE_DIR Bom dia! Qual é o select para visualizar o diretório padrão do UTL_FILE? Obrigado, Bruno -- 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] RES: BD Oracle 8i - conexao via internet
Fábio, Primeiro precisa saber o IP desta máquina (micro 1). Segundo, saber se de outra máquina (micro 2) vc consegue fazer o ping atingir a primeira. Para isto, algumas coisas são necessárias: - IP válido em micro 1 - proxy/firewall (caso tenha) aberto na porta 1521 - sem proxy/firewall, vc não deve arriscar colocar um banco na internet, a Menos que este seja de testes, produção JAMAIS pode ficar sem firewall - definir se vc precisa rodar uma aplicação(micro 2) acessando o banco (micro 1) ou se vc precisa somente acessar o banco que está em micro1, aí pode ser um TerminalServer (Windows) ou uma conexão segura SSH via putty (Linux) - no caso de rodar uma aplicação client em micro2, instalar o Oracle Client e configurar para que o tnsnames.ora deste acesse o banco (aqui já passamos ok da fase do ping) de micro1 - no caso de acesso ssh, habilitar o serviço no linux, continua valendo que o ip tem que ser fixo. Comece por aí, tem mais coisas. Vai dando retorno. Ederson Elias de Oliveira DBA Oracle Setransp - GO --- -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fabio Quirino Enviada em: quarta-feira, 23 de novembro de 2005 19:56 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] BD Oracle 8i - conexao via internet Galera, Tenho um equipamento (micro 1) que fica ligado 24 horas por dia, 7 dias por semana... Este micro está ligado no Velox e já possui um BD Oracle configurado, funcionando direitinho... Gostaria de saber como faço pra acessar o BD da máquina 1 através de uma outra máquina, num outro canto... através de conexão IP... ambos conectados à internet pelo Velox... Trata-se de BD Oracle 8i Alguém poderia dar uma luz??? rs... Fabio Quirino Fabio Quirino MSN: [EMAIL PROTECTED] ICQ: 147482462 - -- 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] RES: Select UTL_FILE_DIR
Valeu eu sempre precisei perguntar para o DBA das empresa e nem sempre era muito bem visto por pedir essa informação Em 24/11/05, Bruno de Souza Leite [EMAIL PROTECTED] escreveu: Já descobri! select value from v$parameter where upper(name) like 'UTL_FILE_DIR'; Valeu! -Mensagem original- De: Bruno de Souza Leite [mailto:[EMAIL PROTECTED] Enviada em: Thursday, November 24, 2005 10:48 AM Para: [EMAIL PROTECTED]; oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED] Assunto: Select UTL_FILE_DIR Bom dia! Qual é o select para visualizar o diretório padrão do UTL_FILE? Obrigado, Bruno -- 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 *Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE http://br.rd.yahoo.com/SIG=12fnek44u/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132844820/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/ -- *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][EMAIL PROTECTED] - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html. [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/ --_ 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] Re: STORED PROCEDURE...
Ok. Obrigado. - Original Message - From: jlchiappa To: oracle_br@yahoogrupos.com.br Sent: Thursday, November 24, 2005 8:22 AM Subject: [oracle_br] Re: STORED PROCEDURE... Na verdade vc pode, mas procedures são feitas em PL/SQL, e comandos do tipo em PL/SQL só com SQL dinâmico, com SQL comum, estático, não. O manual de programadores PL/SQL (o PL/SQL User's Guide and Reference) no capítulo 11 diz exatamente isso : The Need for Dynamic SQL You need dynamic SQL in the following situations: You want to execute a SQL data definition statement (such as CREATE), a data control statement (such as GRANT), or a session control statement (such as ALTER SESSION). In PL/SQL, such statements cannot be executed statically. Então a razão é : porque a Oracle criou assim o PL/SQL, e assim o documentou (há razões técnicas por trás disso, como a questão de transações, mas em resumo é isso). []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Nícolas Santana [EMAIL PROTECTED] escreveu BOM DIA Creio que seja Duvida básica do ORACLE 9i: Eu não consigo inserir um comando ALTER TABLE em uma Procedure? Nícolas [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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- 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] -- 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] SP Criptografada
Bom Dia, Eu gostaria de criptografar algumas Procedures, porém não sei qual é o parametro ue deve ser usado. Alguém me ajuda? Estou usando ORACLE 9i, Windows 2000. Obrigado Nícolas [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/ --_ 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
RES: [oracle_br] Re: Histogramas.???? (P/ Marcio Portes)
Escrevi outra notinha lá. http://mportes.blogspot.com/2005/11/histograma-definio-size.html Abraço, --- Em oracle_br@yahoogrupos.com.br, Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu Marcio... dei uma lida no seu blog a respeito e gostei muito da nota que vc publicou contudo fiquei com uma dúvida qual o critério para definir o size do historgrama ??? se tiver algo a respeito envie para o grupo .. vai ser de muito proveito . abç. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Marcio Portes Enviada: qua 23/11/2005 15:06 Para: oracle_br@yahoogrupos.com.br Cc: Assunto: [oracle_br] Re: Histogramas. Welvis, tomei a liberdade de escrever uma pequena introdução para sua dúvida no meu blog. Se interessar: http://mportes.blogspot.com/2005/11/histograma-introduo.html abraços, --- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto [EMAIL PROTECTED] escreveu Quando devo estar utilizando Histogramas quais beneficios terei utilizando o. att, Welvis Douglas ___ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.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 [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/ --_ 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] Import full: como resolver o problema das constraints???
Pessoal, boa tarde! Será que alguém poderia me ajudar? Alguém sabe como resolver o problema das constraints num import full??? Normalmente, faço export full também. Mas quando tento fazer o import, sempre dá erro de constraints, pq às vezes ele tenta impor condições sobre objetos que ainda não foram criados no import. Alguém já passou por isso? Sabe como resolver o problema? Muito obrigada pela ajuda e pela atenção! Sds, Aline. - 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] -- 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] Lançar resultado da Select numa variavel.
No SQL Server eu tinha o costume de jogar o valor de uma select que retornava apenas um valor diretamente em uma variavel, ex: Variavel int set Variavel = Select count(*) from funcionarios Minha pergunta: Eu consigo fazer este procedimento no ORACLE 9i tb? Nícolas Santana [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/ --_ 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
RES: [oracle_br] Re: Histogramas.???? (P/ Marcio Portes)
valeu Marcio vou dar uma lida Abraço. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Marcio Portes Enviada: qui 24/11/2005 13:39 Para: oracle_br@yahoogrupos.com.br Cc: Assunto: RES: [oracle_br] Re: Histogramas. (P/ Marcio Portes) Escrevi outra notinha lá. http://mportes.blogspot.com/2005/11/histograma-definio-size.html Abraço, --- Em oracle_br@yahoogrupos.com.br, Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu Marcio... dei uma lida no seu blog a respeito e gostei muito da nota que vc publicou contudo fiquei com uma dúvida qual o critério para definir o size do historgrama ??? se tiver algo a respeito envie para o grupo .. vai ser de muito proveito . abç. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Marcio Portes Enviada: qua 23/11/2005 15:06 Para: oracle_br@yahoogrupos.com.br Cc: Assunto: [oracle_br] Re: Histogramas. Welvis, tomei a liberdade de escrever uma pequena introduÃf§Ãf£o para sua dÃfºvida no meu blog. Se interessar: http://mportes.blogspot.com/2005/11/histograma-introduo.html abraÃf§os, --- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto [EMAIL PROTECTED] escreveu Quando devo estar utilizando Histogramas quais beneficios terei utilizando o. att, Welvis Douglas ___ Yahoo! Acesso GrÃf¡tis: Internet rÃf¡pida e grÃf¡tis. Instale o discador agora! http://br.acesso.yahoo.com/ -- AtenÃf§Ãf£o! As mensagens deste grupo sÃf£o de acesso pÃfºblico e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail- 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 [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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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/ --_ 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
Re: RES: [oracle_br] Migrar de Interbase para Oracle
Edson tenho a WorkBench instalada, mas ela nao tem opção para InterBase...tem pra varios bancos + nao tem do InterBase Tecnico - consulting [EMAIL PROTECTED] escreveu: David, Existe uma ferramenta que migra outros bancos para o Oracle, esta ferramenta se chama Oracle WorkBench e vc pode baixar ela no site otn.oracle.com Edson Almeida Junior DBA Oracle e-Business Suite -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de David Silveira Mota Enviada em: quarta-feira, 23 de novembro de 2005 16:45 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Migrar de Interbase para Oracle Pessoal, Estou precisando migrar um banco que esta em Interbase para Oracle 9. Como devo proceder? Q programa baixar e onde baixar? Agraço desde ja a anteção de todos. David Silveira Mota - 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] -- 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 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=12fpuc3gd/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132788498/A=2950750/R=0/id=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=12fpuc3gd/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132788498/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_calendario.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!. - 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] -- 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] Re: Lançar resultado da Select num a variavel.
É isso mesmo. Obrigado!! Nícolas - Original Message - From: jlchiappa To: oracle_br@yahoogrupos.com.br Sent: Thursday, November 24, 2005 2:52 PM Subject: [oracle_br] Re: Lançar resultado da Select numa variavel. Não, a sintaxe aqui (em sendo PL/SQL, imagino que é o caso) fica : DECLARE v_result number := 0; BEGIN select count(*) into v_result from . . []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Nícolas Santana [EMAIL PROTECTED] escreveu No SQL Server eu tinha o costume de jogar o valor de uma select que retornava apenas um valor diretamente em uma variavel, ex: Variavel int set Variavel = Select count(*) from funcionarios Minha pergunta: Eu consigo fazer este procedimento no ORACLE 9i tb? Nícolas Santana [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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- 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] -- 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] Re: Lançar resultado da Select numa variavel.
Vc pode utilizar mais de um campo no mesmo select, aproveitando o exemplo do *jlchiappa * Ficaria DECLARE v_result number := 0; v_result2 number := 0; v_result3 number := 0; BEGIN select campo1, campo2, campo3 into v_result, v_result2, v_result3 from . Em 24/11/05, jlchiappa [EMAIL PROTECTED] escreveu: Não, a sintaxe aqui (em sendo PL/SQL, imagino que é o caso) fica : DECLARE v_result number := 0; BEGIN select count(*) into v_result from . . []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Nícolas Santana [EMAIL PROTECTED] escreveu No SQL Server eu tinha o costume de jogar o valor de uma select que retornava apenas um valor diretamente em uma variavel, ex: Variavel int set Variavel = Select count(*) from funcionarios Minha pergunta: Eu consigo fazer este procedimento no ORACLE 9i tb? Nícolas Santana [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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 *Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE http://br.rd.yahoo.com/SIG=12f3f881c/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132858617/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/ -- *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][EMAIL PROTECTED] - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html. [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/ --_ 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] Insert UpperCase
Olá, Use a função UPPER(variável) no insert Isto resolverá o problema Abraços, Fabão. Em 23/11/05, MARCO ANTONIO[EMAIL PROTECTED] escreveu: Oi Pessoal, Gostaria de saber se existe alguma maneira de fazer um insert numa tabela convertendo caracteres para maiúsculas. Porém sem utilizar a função UPPER do oracle (trigger), ou da aplicação. Pergunto: existe alguma opção do create | alter table que faça este tipo de conversão implícita para uma coluna? Ou ainda, existe alguma opção de alter session para isto? Ouvi falar em SQL_CASE, mas não encontrei nada na rede. Um abraço e obrigado. Marco eof - 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] -- 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 -- Fábio Martinho de Almeida Niterói-RJ-Brasil Visite o fotolog: http://fotolog.net/canon_a300 -- 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] SP Criptografada
pesquise sobre wrap. Nícolas Santana wrote: Bom Dia, Eu gostaria de criptografar algumas Procedures, porém não sei qual é o parametro ue deve ser usado. Alguém me ajuda? Estou usando ORACLE 9i, Windows 2000. Obrigado Nícolas [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/ --_ 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] Oracle Enterprise Server
[EMAIL PROTECTED] wrote: Pessoal, Preciso de um help. Alguém tem algum material de como configurar o Oracle Enterprise Server no Linux, distribuição Red Hat. vc diz OMS ? Oracle Management Server ? -- Thiago M. Zerbinato Oracle Certified Professional Linux Professional desde 1997 Ribeirao Preto / SP --- http://thiagomz.hpg.com.br Linux User #286429 Debian User #534 Primeiro eles o ignoram. Depois riem de voce. Entao eles o combatem. Ai voce vence Mohandas Gandhi ___ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.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 * 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] Oracle - Material para Certificacao
Pessoal gostaria de saber onde posso conseguir ou se alguem possui o seguinte material: Fundamentos Administração Banco de dados I 9i Fundamentos Administração Banco de dados II 9i Obrigado [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/ --_ 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] VAGAS PLSQL
ANALISTA PLSQL PARA SÃO PAULO Perfil: - Formação Superior Completa: Informática, Sistemas da Computação ou Engenharia de Telecomunicações; - Experiência como Desenvolvedor PLSQL Oracle; - Desejável conhecimento de Telecom (Billing); A Empresa oferece: - Remuneração compatível com o mercado (Mencionar a Pretensão Salarial); Os candidatos devem enviar currículo para: [EMAIL PROTECTED] colocando a pretensão salarial e o título da vaga no assunto do e-mail. -- 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] VAGAS BILLING
ANALISTA BILLING PLENO PARA SÃO PAULO Perfil: - Formação Superior Completa: Informática, Sistemas da Computação ou Engenharia de Telecomunicações; - Experiência em Sistema Billing; - Desejável conhecimento em processos de mediação e aprovisionamento em plataformas de serviços (SMS, HLR, WAP, etc); A Empresa oferece: - Remuneração compatível com o mercado (Mencionar a Pretensão Salarial); Os candidatos devem enviar currículo para: [EMAIL PROTECTED] colocando a pretensão salarial e o título da vaga no assunto do e-mail. -- 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] Re: Tamanho das tabelas. JChiapa
Olá galera, Eu tabalho com tablespaces com extents de 64k, 128k, 256k, 512k, 1024k, 2048k, 4096k, 8192k, 16384k, 32768k, 65536k, 131072k, com alocação uniforme initial e next do mesmo tamanho e gerenciada localmente. Num projeto novo, obtenho, com os analista, as estimativas. Classifico cada tabela dentro de um tablespace teoricamente apropriado. Quando o sistema entra em produção, inicio um processo de monitoramente, verificado se devo ou não a promover ou rebaixar uma tabela ou índice para um novo tablespace. Trabalho assim, pois meus Servidores na realidade são máquinas baratas (em média pentium III com 512Mb 1Ghz). Tenho que dar nó em pingo de éter. Abraços, Fabão. Em 23/11/05, jlchiappa[EMAIL PROTECTED] escreveu: O espaço num bd Oracle é controlado por extents (que são pedações contíguos de blocos), então não é só o tamanho da linha em si que vc precisa saber, MAS quantas linhas cabem num bloco - isso ** vai ** variar profundamente, dependendo do PCTFREE/PCTUSED/INITRANS/MAXTRANS/FREELISTs que vc adotar, do quanto que os seus campos NUMBER vão ser compactados, do quanto em média que os seus VARCHAR2 vão ser preenchidos Assim, simplesmnete somar o tamanho máximo de cada coluna é, IMHO, simplista demais, o procedimento mais realista IMHO é : crie as tabelas, com todos os campos que ela deverá ter, (com o pctfree/pctused etc desejados) numa tablespace LMT de 1 Mb, e POPULE as tabelas com uma amostra real de dados (apenas uma fração, mas semelhante ao que vai conter mesmo), depois colete as estatísticas com ANALYZE COMPUTE, as colunas NUM_ROWS e NUM_BLOCKS da DBA_TABLES vão ser preenchidas, aí é só aplicar uma comparação direta : se (digamos) mil linhas que vc carregou ocuparam X blocos, as (digamos) 500 mil linhas que vai ter no total a tabela ocuparão 500 * X blocos, aí vc saberá se o objeto entraria numa tablespace de SMALL, MEDIUM ou LARGE. == CLARO, nem pra todos os objetos vc teria que fazer esse teste, BOM SENSO impera aqui. Por exemplo, via de regra em todo sistema pelo menos uns 50%, algo assim, das tabelas são cadastrinhos, coisa acessória, esses todos sem pensar vc já os bota na SMALL. Também em praticamente todo sistema, há algumas (poucas) tabelas que vc sabe que se referem à entidades-chave no negócio, que frequentemente são aumentadas (por exemplo, nota fiscal num sistema de controle de vendas) : logicamente vc sabe que mesmo que neste instante não estejam grandes, muito rapidamente elas vão crescer, então também sem pensar vc as bota na tablespace LARGE de 5Mb de extent-size, é isso. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto [EMAIL PROTECTED] escreveu Como que eu faço para calcular o tamanho das linhas.. para definir em qual tablespace vai ser incluido. vou utilizar tablespaces management local com uniform size.. alguem pode me ajudar.?? att, Welvis Douglas ___ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.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 -- Fábio Martinho de Almeida Niterói-RJ-Brasil Visite o fotolog: http://fotolog.net/canon_a300 -- 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
RES: [oracle_br] Instancia nao levanta automaticamente
Segue o Path para Correção do serviço do Windows 2000. Favo descompactar e copia para o \oracle\bin __ Vanderlei Mota Batista Adm. Bancos de Dados Importadora TVLAR Ltda Tel (92) 622-3708 R 129 Fax (92) 622-1503 __ -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Ademir Morgado Enviada em: quarta-feira, 23 de novembro de 2005 09:28 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Instancia nao levanta automaticamente Olá pessoal, bom dia! Estou com o seguinte ambiente: Oracle 8.1.6 Windows 2000 Server O que está acontecendo é o seguinte: Ao iniciar o servidor os serviços do Oracle no windows sobem normalmente, mas o banco não starta automaticamente. Alguem pode me ajudar? Qualquer sugestão é bem vinda. Muito obrigado, Ademir Morgado -- 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 [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/ --_ 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
RES: [oracle_br] Re: Tamanho das tabelas. JChiapa
Fabio, Como está distribuido isso tudo no hardware? As controladoras são compativeis com a leitura de blocagem diferente? Exemplo: ela lê um bloco de 64K mesmo ou le como 4 blocos de 16k? Ganhos acontecem sim com blocagem diferente, mas em alguns casos, vejo que a compatibilidade de controladora com tamanho de bloco deve ser considerada quanto a analise e definição do tamanho da blocagem dos tablespaces. Seria interessante expor seus ganhos. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de falmeida Enviada em: quinta-feira, 24 de novembro de 2005 16:00 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Re: Tamanho das tabelas. JChiapa Olá galera, Eu tabalho com tablespaces com extents de 64k, 128k, 256k, 512k, 1024k, 2048k, 4096k, 8192k, 16384k, 32768k, 65536k, 131072k, com alocação uniforme initial e next do mesmo tamanho e gerenciada localmente. Num projeto novo, obtenho, com os analista, as estimativas. Classifico cada tabela dentro de um tablespace teoricamente apropriado. Quando o sistema entra em produção, inicio um processo de monitoramente, verificado se devo ou não a promover ou rebaixar uma tabela ou índice para um novo tablespace. Trabalho assim, pois meus Servidores na realidade são máquinas baratas (em média pentium III com 512Mb 1Ghz). Tenho que dar nó em pingo de éter. Abraços, Fabão. Em 23/11/05, jlchiappa[EMAIL PROTECTED] escreveu: O espaço num bd Oracle é controlado por extents (que são pedações contíguos de blocos), então não é só o tamanho da linha em si que vc precisa saber, MAS quantas linhas cabem num bloco - isso ** vai ** variar profundamente, dependendo do PCTFREE/PCTUSED/INITRANS/MAXTRANS/FREELISTs que vc adotar, do quanto que os seus campos NUMBER vão ser compactados, do quanto em média que os seus VARCHAR2 vão ser preenchidos Assim, simplesmnete somar o tamanho máximo de cada coluna é, IMHO, simplista demais, o procedimento mais realista IMHO é : crie as tabelas, com todos os campos que ela deverá ter, (com o pctfree/pctused etc desejados) numa tablespace LMT de 1 Mb, e POPULE as tabelas com uma amostra real de dados (apenas uma fração, mas semelhante ao que vai conter mesmo), depois colete as estatísticas com ANALYZE COMPUTE, as colunas NUM_ROWS e NUM_BLOCKS da DBA_TABLES vão ser preenchidas, aí é só aplicar uma comparação direta : se (digamos) mil linhas que vc carregou ocuparam X blocos, as (digamos) 500 mil linhas que vai ter no total a tabela ocuparão 500 * X blocos, aí vc saberá se o objeto entraria numa tablespace de SMALL, MEDIUM ou LARGE. == CLARO, nem pra todos os objetos vc teria que fazer esse teste, BOM SENSO impera aqui. Por exemplo, via de regra em todo sistema pelo menos uns 50%, algo assim, das tabelas são cadastrinhos, coisa acessória, esses todos sem pensar vc já os bota na SMALL. Também em praticamente todo sistema, há algumas (poucas) tabelas que vc sabe que se referem à entidades-chave no negócio, que frequentemente são aumentadas (por exemplo, nota fiscal num sistema de controle de vendas) : logicamente vc sabe que mesmo que neste instante não estejam grandes, muito rapidamente elas vão crescer, então também sem pensar vc as bota na tablespace LARGE de 5Mb de extent-size, é isso. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto [EMAIL PROTECTED] escreveu Como que eu faço para calcular o tamanho das linhas.. para definir em qual tablespace vai ser incluido. vou utilizar tablespaces management local com uniform size.. alguem pode me ajudar.?? att, Welvis Douglas ___ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.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 -- Fábio Martinho de Almeida Niterói-RJ-Brasil Visite o fotolog: http://fotolog.net/canon_a300 -- 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/
RES: [oracle_br] Lançar resultado da Select numa v ariavel.
Opa... Select count(*) Into variável From funcionários []s Alex Fernando Kirsten Oracle 9i Database Administrator Certified Professional Cetil Sistemas Email: [EMAIL PROTECTED] _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Nícolas Santana Enviada em: quinta-feira, 24 de novembro de 2005 13:37 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Lançar resultado da Select numa variavel. No SQL Server eu tinha o costume de jogar o valor de uma select que retornava apenas um valor diretamente em uma variavel, ex: Variavel int set Variavel = Select count(*) from funcionarios Minha pergunta: Eu consigo fazer este procedimento no ORACLE 9i tb? Nícolas Santana [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/ --__ ___ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE http://br.rd.yahoo.com/SIG=12f6ae8kn/M=365837.7000707.7924794.2369893/D=brc lubs/S=2137114689:HM/Y=BR/EXP=1132858091/A=2950750/R=2/id=noscript/SIG=10tif t5qr/*http:/br.movies.yahoo.com/ http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif _ 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] mailto:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do http://br.yahoo.com/info/utos.html Yahoo!. [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/ --_ 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: RES: [oracle_br] Re: Histogramas.???? (P/ Marcio Portes)
Marcio Portes wrote: Escrevi outra notinha lá. http://mportes.blogspot.com/2005/11/histograma-definio-size.html Abraço, --- Em oracle_br@yahoogrupos.com.br, Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu Marcio, (Tio) Agora fundio a cuca aqui... cada dia estou em um cliente ... entao sempre usei o dbms_stats.gather_schema_stats(ownname = usuario, cascade = true); Obtendo as statisticas do Schema, estas iriam sobrescrever as estatisticas de seu exemplo ? Caso positivo, o trabalho de tuning seria perdido ! -- Thiago M. Zerbinato Oracle Certified Professional Linux Professional desde 1997 Ribeirao Preto / SP --- http://thiagomz.hpg.com.br Linux User #286429 Debian User #534 Primeiro eles o ignoram. Depois riem de voce. Entao eles o combatem. Ai voce vence Mohandas Gandhi ___ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.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 * 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] Material de PL/SQL
Pessoal gostaria de saber se alguem tem algum material sobre PL/SQL? Obrigado André Luis de Oliveira Programador de Sistemas E-mail: [EMAIL PROTECTED] / [EMAIL PROTECTED] Telefone: (19) 3731-4019 Celular: (19) 9703-9018 Uniodonto Campinas Av. Brasil, 200 - Campinas/SP Telefone: (19) 3731-4000 Visite nosso site: www.uniodontocamp.com.br E-mail: [EMAIL PROTECTED] [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/ --_ 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] Descobrir Relacionamento.
Boa tarde a todos, Como faço para descobrir todas as tabelas que se relacionam com uma determinada tabela??? Tenho uma tabela de CLIENTES e preciso saber TODAS as tabelas que se relacionam a ela, por um determinado campo. Se alguém puder me ajudar ... Valeu [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/ --_ 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] Tabela Temporária
Boa tarde Pessoal, Versão: Oracle 8i Tenho uma procedure que seleciona dados em uma tabela temporária (que está preenchida), porém não retorna dados para a aplicação. Ouvi dizer que uma procedure não consegue retornar um cursor preenchido por uma tabela temporária. Isto procede? Obrigado, Marcio Moia [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/ --_ 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: RES: [oracle_br] Re: Tamanho das tabelas. JChiapa
Gari Julio, Normalmente este hardware possui 2 HD e são IDE´s. Usamos WINDOWS 2000. com blocos de 8K. Como o Oracle acaba assumindo em parte atividades se você determinar que o parâmetro db-multi-block-read-count = 8, ele forçará o SO a ler 8 blocos de disco, quando algum processo de usuário solicitar IO, ou seja, este processo do usuário não entrará 8 vezes na fila de IO, mas sim, quando ganhar o IO receberá os 8 blocos solicitados. Por isto o tamanho mínimo de um extent dever ser um número múltiplo do tamanho do bloco X o valor deste parâmetro (dbMBRC). Como somos pobrinhos não dispomos de vários HD físicos. Então mantenho tabelas e índices dentro de um mesmo tablespace. Todos os objetos que devem estar duplicados estão nos dois HD´s. O primeiro HD reservo para o SO, Oracle, memória virtual, instância e backup. O segundo reservo para os objetos redundantes (archive, control, undo etc) e para os tablespaces nos tamanhos que apresentei sendo que um conjunto para cada schema de sistema. O fato de colocarmos tabelas e índices num mesmo tablespace, leva se em conta quando temos uma query faz acesso via um índice e depois aos dados, e é isto é o que normalmente uma aplicação do tipo multipropósito faz, não tem nada de anormal colocarmos os dados juntamente com os índices. Isto eu li na própria documentação da oracle, e afinal de contas tem sentido pois, imagine que você tenha um extent de índice e alguns extents de dados em um tablespace. A probabilidade de você encontrar os dados próximo ao índice é muito grande. Mas isto é super polêmico. É muito fácil falar quando se tem diversas controladoras, array de discos e outros bichos, mas no meu caso... é f... Cabe ressaltar que num livro que li, eles solicitam de no mínomo 7 hd tendo como configuração máxima 15 hehehe, apresentei para o meu chefe e ele riu. Eu ri também... só que dele pois acho que não é a melhor forma de se trabalhar, apesar de funcionar. Chega! Abraços, Fabão. Em 24/11/05, Gari Julio Einsfeldt[EMAIL PROTECTED] escreveu: Fabio, Como está distribuido isso tudo no hardware? As controladoras são compativeis com a leitura de blocagem diferente? Exemplo: ela lê um bloco de 64K mesmo ou le como 4 blocos de 16k? Ganhos acontecem sim com blocagem diferente, mas em alguns casos, vejo que a compatibilidade de controladora com tamanho de bloco deve ser considerada quanto a analise e definição do tamanho da blocagem dos tablespaces. Seria interessante expor seus ganhos. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de falmeida Enviada em: quinta-feira, 24 de novembro de 2005 16:00 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Re: Tamanho das tabelas. JChiapa Olá galera, Eu tabalho com tablespaces com extents de 64k, 128k, 256k, 512k, 1024k, 2048k, 4096k, 8192k, 16384k, 32768k, 65536k, 131072k, com alocação uniforme initial e next do mesmo tamanho e gerenciada localmente. Num projeto novo, obtenho, com os analista, as estimativas. Classifico cada tabela dentro de um tablespace teoricamente apropriado. Quando o sistema entra em produção, inicio um processo de monitoramente, verificado se devo ou não a promover ou rebaixar uma tabela ou índice para um novo tablespace. Trabalho assim, pois meus Servidores na realidade são máquinas baratas (em média pentium III com 512Mb 1Ghz). Tenho que dar nó em pingo de éter. Abraços, Fabão. Em 23/11/05, jlchiappa[EMAIL PROTECTED] escreveu: O espaço num bd Oracle é controlado por extents (que são pedações contíguos de blocos), então não é só o tamanho da linha em si que vc precisa saber, MAS quantas linhas cabem num bloco - isso ** vai ** variar profundamente, dependendo do PCTFREE/PCTUSED/INITRANS/MAXTRANS/FREELISTs que vc adotar, do quanto que os seus campos NUMBER vão ser compactados, do quanto em média que os seus VARCHAR2 vão ser preenchidos Assim, simplesmnete somar o tamanho máximo de cada coluna é, IMHO, simplista demais, o procedimento mais realista IMHO é : crie as tabelas, com todos os campos que ela deverá ter, (com o pctfree/pctused etc desejados) numa tablespace LMT de 1 Mb, e POPULE as tabelas com uma amostra real de dados (apenas uma fração, mas semelhante ao que vai conter mesmo), depois colete as estatísticas com ANALYZE COMPUTE, as colunas NUM_ROWS e NUM_BLOCKS da DBA_TABLES vão ser preenchidas, aí é só aplicar uma comparação direta : se (digamos) mil linhas que vc carregou ocuparam X blocos, as (digamos) 500 mil linhas que vai ter no total a tabela ocuparão 500 * X blocos, aí vc saberá se o objeto entraria numa tablespace de SMALL, MEDIUM ou LARGE. == CLARO, nem pra todos os objetos vc teria que fazer esse teste, BOM SENSO impera aqui. Por exemplo, via de regra em todo sistema pelo menos uns 50%, algo assim, das tabelas são cadastrinhos, coisa acessória, esses todos sem pensar vc já os bota na SMALL. Também em praticamente todo sistema, há
Re: [oracle_br] Re: Archives
Beleza...obrigada a todos Em 24/11/05, jlchiappa[EMAIL PROTECTED] escreveu: A regra única é : vc deve ter armazenados os archives que pode vir a precisar, se hoje vc os mantém por um mês, CASO vc tenha certeza que nunca vai precisar de recover de itens de mais de um mês (exemplo, nunca usuário vai pedir pra voltar posição de tabelas que não são alteradas há mais de um mês, nunca vai ocorrer um crash num datafile que não é alterado há mais de um mês, nunca vai ocorrer que o os últimos backups falharam e vc vai ter que voltar backup de mais de um mês, etc) então ok, sem maiores problemas. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, eliznsouza [EMAIL PROTECTED] escreveu Pessoal gostaria de saber qual a regra de armazenamento de archives. Costumo deixar no Servidor os archives de até uma semana e os anteriores são guardados em Fita mas as fitas são sobrepostas um mês depois. tks -- 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] Descobrir Relacionamento.
Olá, Rode o script abaixo alterando os strings para os seus. Abraços, Fabão. - SELECT T.OWNER, T.TABLE_NAME, T.CONSTRAINT_NAME, T.CONSTRAINT_TYPE, T.R_OWNER, R.TABLE_NAME, T.R_CONSTRAINT_NAME FROMUSER_CONSTRAINTS T, USER_CONSTRAINTS R WHERE T.OWNER = 'ECORH' ANDT.TABLE_NAME = 'IDENTIFICADOR' ANDT.CONSTRAINT_TYPE = 'R' ANDT.R_CONSTRAINT_NAME = R.CONSTRAINT_NAME ANDR.CONSTRAINT_TYPE = 'P'; - Aqui está o resultado rodando para as minhas tabelas: OWNER TABLE_NAME CONSTRAINT_NAMECONSTRAINT_TYPE R_OWNER TABLE_NAME R_CONSTRAINT_NAME -- -- -- --- -- -- -- ECORH IDENTIFICADOR FUNCIONARIO_IDENTIFICADOR_RFK R ECORH FUNCIONARIOFUNCIONARIO_PK ECORH IDENTIFICADOR TIPOHORARIO_IDENTIFICADOR_RFK R ECORH TIPOHORARIOTIPOHORARIO_PK ECORH IDENTIFICADOR VINCULOFORN_IDENTIFICADOR_RFK R ECORH VINCULOFORNVINCULOFORN_PK SQL Em 24/11/05, adalberto.sm[EMAIL PROTECTED] escreveu: Boa tarde a todos, Como faço para descobrir todas as tabelas que se relacionam com uma determinada tabela??? Tenho uma tabela de CLIENTES e preciso saber TODAS as tabelas que se relacionam a ela, por um determinado campo. Se alguém puder me ajudar ... Valeu [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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos -- Fábio Martinho de Almeida Niterói-RJ-Brasil Visite o fotolog: http://fotolog.net/canon_a300 -- 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] campo long
Tenta fazer assim: substr(to_char(nome do campo),x,y) Espero ter ajudado. //Neto - Original Message - From: Vanberto Zuim [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Thursday, November 24, 2005 11:04 AM Subject: [oracle_br] campo long pessoal como faço para mostra um campo long no oracle 10g ,tentei substring e ele não esta aceitando -- 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 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- 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] -- 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
RES: [oracle_br] Re: Histogramas.???? (P/ Marcio Portes)
Se iriam sobrescrever as estatísticas, depende, mas sim iriam. O trabalho de performance, quando fino, precisa ser mantido. Nos seus clientes há tabelas que necessitam de coleta de histograma? Alguma justifica o uso de SIZE? Que necessitam coleta de estatística somente da partição mais recente? Que tem índices monitorados? Quantas destas tabelas são IOT? Voce precisa de backup das estatísticas antes de coletar novas (caso aconteça algo, voce volta as stats antigas)? Voce precisa exportar estatísticas de Produção para UAT/DEV? Etc, etc, etc. Voce precisa conhecer o sistema, o modelo físico a ordem dos dados, etc. Só depois, traçar sua estratégia de coleta de estatística. Se cada dia voce está num cliente e sempre usou o gather_schema_stats, eu pergunto: funciona? Está funcionando? Como está o termômetro do sistema? Se está tudo em ordem, pronto, não precisa fazer tuning em algo que está rápido. Não acho que voce esteja errado, ao menos voce está coletando estatística e mantendo o otimizador bem informado. O termômetro para um bom tuning é o cliente (usuário). Se eles não estão reclamando é porque o sistema está rápido e isso é o que importa. --- Em oracle_br@yahoogrupos.com.br, thiagomz [EMAIL PROTECTED] escreveu Marcio Portes wrote: Escrevi outra notinha lá. http://mportes.blogspot.com/2005/11/histograma-definio-size.html Abraço, --- Em oracle_br@yahoogrupos.com.br, Rosiano Vieira de Sales [EMAIL PROTECTED] escreveu Marcio, (Tio) Agora fundio a cuca aqui... cada dia estou em um cliente ... entao sempre usei o dbms_stats.gather_schema_stats(ownname = usuario, cascade = true); Obtendo as statisticas do Schema, estas iriam sobrescrever as estatisticas de seu exemplo ? Caso positivo, o trabalho de tuning seria perdido ! -- Thiago M. Zerbinato Oracle Certified Professional Linux Professional desde 1997 Ribeirao Preto / SP --- http://thiagomz.hpg.com.br Linux User #286429 Debian User #534 Primeiro eles o ignoram. Depois riem de voce. Entao eles o combatem. Ai voce vence Mohandas Gandhi ___ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.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 * 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] Import full: como resolver o problema das constraints???
Aline, Você já tentou desabilitar as constraints? Francis Mello - Original Message - From: Aline Rios To: Aline Rios Sent: Thursday, November 24, 2005 2:00 PM Subject: [oracle_br] Import full: como resolver o problema das constraints??? Pessoal, boa tarde! Será que alguém poderia me ajudar? Alguém sabe como resolver o problema das constraints num import full??? Normalmente, faço export full também. Mas quando tento fazer o import, sempre dá erro de constraints, pq às vezes ele tenta impor condições sobre objetos que ainda não foram criados no import. Alguém já passou por isso? Sabe como resolver o problema? Muito obrigada pela ajuda e pela atenção! Sds, Aline. - 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] -- 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 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- 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 informacoes contidas neste e-mail e nos arquivos anexados podem ser informacoes confidenciais ou privilegiadas. Caso voce nao seja o destinatario correto, apague o conteudo desta mensagem e notifique o remetente imediatamente. [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/ --_ 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] Re: Desabilitar indice numa partição
Dicionário de dados: select index_name, status from user_indexes where table_name='suaTabela'; Se estiver unusable e ainda voce está desconfiado que ele está gerando índice, veja na dba_segments se o os bytes para o índice estão aumentando. --- Em oracle_br@yahoogrupos.com.br, ronaldo Sales [EMAIL PROTECTED] escreveu Boa tarde. Temos uma tabela particionada. E existe um indice sobre ela. Antes de fazer a carga numa nova partição estamos executando a seguinte sintaxe. ALTER INDEX nome_indice MODIFY PARTITION p2 UNUSABLE; Só que a carga está demorando muito, dá a impressão de que está sendo feita a atualização do índice durante a carga. Numa outra carga anterior não haviamos especificado a partição e desabilitamos o índice inteiro e a carga foi bem rápida, só que depois tivemos que executar rebuild para todas as partições. Onde eu posso olhar pra ver se o índice na partição está sendo realmente desabilitado ? Estou fuçando o dicionário de dados mas não encontrei onde procurar essa informação. Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production With the Partitioning, OLAP and Oracle Data Mining options -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento -- 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: RES: [oracle_br] Re: Histogramas.???? (P/ Marcio Portes)
Ola Marcio, Também gostei muito, mas tenho as seguintes perguntas, a saber: 1) Você após ter aplicado o 2 metodo de coleta de estatísticas você só rodou a query abaixo: select * from t 2 where x_hist = 5 Não seria legal também demonstrar como ficaria com a query que tem um monte de registros? select * from t 2 where x_hist = 4 2) Não seria melhor criar um bitmap index, dado que você tem baixa seletividade nesta coluna? 3) Já que você tem estes dados na tabela t poderia criar um indice bitmap e mostrar o resultado aqui? Desde já agradeço, Fabão. Em 24/11/05, Rosiano Vieira de Sales[EMAIL PROTECTED] escreveu: Marcio... dei uma lida no seu blog a respeito e gostei muito da nota que vc publicou contudo fiquei com uma dúvida qual o critério para definir o size do historgrama ??? se tiver algo a respeito envie para o grupo .. vai ser de muito proveito . abç. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Marcio Portes Enviada: qua 23/11/2005 15:06 Para: oracle_br@yahoogrupos.com.br Cc: Assunto: [oracle_br] Re: Histogramas. Welvis, tomei a liberdade de escrever uma pequena introdução para sua dúvida no meu blog. Se interessar: http://mportes.blogspot.com/2005/11/histograma-introduo.html abraços, --- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto [EMAIL PROTECTED] escreveu Quando devo estar utilizando Histogramas quais beneficios terei utilizando o. att, Welvis Douglas ___ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.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 [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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos -- Fábio Martinho de Almeida Niterói-RJ-Brasil Visite o fotolog: http://fotolog.net/canon_a300 -- 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] Import full: como resolver o problema das constraints???
Olá Aline, Você já tentou recuperar schema por schema, não sei se é possível, mas se for possivel bastaria importar os schemas na ordem correta. Eu nunca uso export full, daí não ter passado pelo problema. No export/import por schema, ele deixa para habilitar a constranst por último veja o final de um arquivo de log de importação: . . . . . importing table TRAILERARQUIVO 0 rows imported . . importing table TRAILERLOTE 0 rows imported About to enable constraints... Import terminated successfully without warnings. Mesmo assim depois da importação eu dou uma conferida com os modelos de dados para verificar se está tudo batendo. Abraços, Fabão. Em 24/11/05, Francis Mello - Confederação SICREDI[EMAIL PROTECTED] escreveu: Aline, Você já tentou desabilitar as constraints? Francis Mello - Original Message - From: Aline Rios To: Aline Rios Sent: Thursday, November 24, 2005 2:00 PM Subject: [oracle_br] Import full: como resolver o problema das constraints??? Pessoal, boa tarde! Será que alguém poderia me ajudar? Alguém sabe como resolver o problema das constraints num import full??? Normalmente, faço export full também. Mas quando tento fazer o import, sempre dá erro de constraints, pq às vezes ele tenta impor condições sobre objetos que ainda não foram criados no import. Alguém já passou por isso? Sabe como resolver o problema? Muito obrigada pela ajuda e pela atenção! Sds, Aline. - 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] -- 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 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- 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 informacoes contidas neste e-mail e nos arquivos anexados podem ser informacoes confidenciais ou privilegiadas. Caso voce nao seja o destinatario correto, apague o conteudo desta mensagem e notifique o remetente imediatamente. [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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos -- Fábio Martinho de Almeida Niterói-RJ-Brasil Visite o fotolog: http://fotolog.net/canon_a300 -- 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] Desabilitar indice numa partição
Olá Ronaldo, Não seria melhor fazer um DROP nos índices e criá-los novamente via um script após o processo de carga? Não trabalho com tabelas particionadas, mas lembro de alguém falando a respeito de carga de dados ocorrendo o mesmo problema em um DW. Mas tem muito tempo e não sei se tinha ocorrido com alguma tabela particionada. Abraços, Fabão. Em 24/11/05, ronaldo Sales[EMAIL PROTECTED] escreveu: Boa tarde. Temos uma tabela particionada. E existe um indice sobre ela. Antes de fazer a carga numa nova partição estamos executando a seguinte sintaxe. ALTER INDEX nome_indice MODIFY PARTITION p2 UNUSABLE; Só que a carga está demorando muito, dá a impressão de que está sendo feita a atualização do índice durante a carga. Numa outra carga anterior não haviamos especificado a partição e desabilitamos o índice inteiro e a carga foi bem rápida, só que depois tivemos que executar rebuild para todas as partições. Onde eu posso olhar pra ver se o índice na partição está sendo realmente desabilitado ? Estou fuçando o dicionário de dados mas não encontrei onde procurar essa informação. Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production With the Partitioning, OLAP and Oracle Data Mining options -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento -- 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 -- Fábio Martinho de Almeida Niterói-RJ-Brasil Visite o fotolog: http://fotolog.net/canon_a300 -- 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
RES: [oracle_br] Re: Histogramas.???? (P/ Marcio Portes)
Fabão, acredito que voce esteja falando sobre o artigo de ontem (Histograma - introdução). 1) A query que tem um monte de registro vai por FTS. Achei que tinha ficado claro quando executei a primeira query com x_hist = 5 (sem histogramas corretos) que fez full table scan. Mesmo assim aqui está o resultado do autotrace traceonly. SQL select * from t where x_hist = 2; 1835197 rows selected. Execution Plan -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2986 Card=1834400 Bytes=4586) 10 TABLE ACCESS (FULL) OF 'T' (Cost=2986 Card=1834400 Bytes=4586) Statistics -- 0 recursive calls 0 db block gets 49556 consistent gets 31045 physical reads 360 redo size 54405784 bytes sent via SQL*Net to client 202512 bytes received via SQL*Net from client 18353 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1835197 rows processed SQL select * from t where x_hist = 5; 10 rows selected. Execution Plan -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=4 Card=1 Bytes=25) 10 TABLE ACCESS (BY INDEX ROWID) OF 'T' (Cost=4 Card=1 Bytes=25) 21 INDEX (RANGE SCAN) OF 'T_IDX' (NON-UNIQUE) (Cost=3 Card=1) Statistics -- 0 recursive calls 0 db block gets 6 consistent gets 0 physical reads 0 redo size 920 bytes sent via SQL*Net to client 651 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 10 rows processed 2) Baixa seletividade não é o único argumento para criação de bitmap index. Já imaginou se mesmo com baixa seletividade, o sistema sofre intensa manutenção? Pra onde vai sua performance? Mas sim, seria uma alternativa (desde que bem avaliada em seus efeitos colaterais). no artigo de hoje eu ressalto isso: Pedaço do artigo em http://mportes.blogspot.com/2005/11/histograma-definio-size.html E agora, quando usar histogramas? Sempre que NÃO exista uniformidade na distribuição de valores sobre o grupo. Voltando ao exemplo dos torcedores, se em nosso conjunto não tivéssemos os torcedores do VOCEM, não seria interessante usar histogramas, porque não ganharíamos nada, haveria necessidade de estudar melhor os dados e talvez usar bitmap, cluster, etc. Tudo depende, mas se há distruibuição ^^ ^^^ ^^^ uniforme no grupo ou constante variação de valores distintos, a coluna não é candidata ao histograma. Outra ocasião onde deveríamos evitar o histograma é quando a coluna é comparada com bind variable. De novo o exemplo, se o campo torce_para for comparado com bind variable, ele não é candidado a histogramas. O otimizador precisa conhecer o valor literal da comparação para percorrer os buckets(endpoint_number, endpoint_value). 3) Só lembrando que o propósito do artigo foi dar uma introdução de histograma, onde um colega da lista perguntou qual a vantagem de usá-lo. O artigo foi elaborado para demonstrar a aplicabilidade do histograma. Mas, vamos a criação do índice e teste. SQL create bitmap index t_bm on t ( x_hist ) parallel nologging; Index created. SQL exec dbms_stats.gather_index_stats( user, 'T_BM' ) PL/SQL procedure successfully completed. SQL set autotrace traceonly SQL select * from t where x_hist = 2; 1835197 rows selected. Execution Plan -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2986 Card=1834400 Bytes=4586) 10 TABLE ACCESS (FULL) OF 'T' (Cost=2986 Card=1834400 Bytes=4586) Statistics -- 0 recursive calls 0 db block gets 49551 consistent gets 30842 physical reads 0 redo size 54405784 bytes sent via SQL*Net to client 202512 bytes received via SQL*Net from client 18353 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1835197 rows processed Deixando o otimizador trabalhar com as estatísticas coletadas ele achou melhor fazer FTS. Mas vamos forçar o índice. SQL select /*+ index(t, t_bm) */ * from t where x_hist = 2; 1835197 rows selected. Execution Plan -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=15420 Card=1834400 Bytes=4586) 10 TABLE ACCESS (BY INDEX ROWID) OF 'T' (Cost=15420 Card=1834400 Bytes=4586) 21 BITMAP CONVERSION (TO ROWIDS) 32 BITMAP INDEX (SINGLE VALUE) OF 'T_BM' Statistics
[oracle_br] Erro: ORA-00980 synonym translation is no longer valid
Pessoal, Estou precisando verificar o custo de uma query e estou recebendo o seguinte erro: ORA-00980 synonym translation is no longer valid. Acontece que estou tentando verificar diretamente a tabela e não um sinônimo. A consulta é simples mesmo, algo do tipo SELECT * FROM TABELA. Andei pesquisando e encontrei o seguinte: ORA-00980 synonym translation is no longer valid Cause: The synonym used is based on a table, view, or synonym that no longer exists. Action: Replace the synonym with the name of the object it references or re-create the synonym so that it refers to a valid table, view, or synonym. Mas, como eu falei anteriormente, eu não utilizo sinônimo nesta tabela. Alguém já passou por algum problema desse tipo e sabe uma possível solução? Obrigado, Gilberto Júnior. -- 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] Re: Erro: ORA-00980 synonym translation is no longer valid
** Muito ** provavelmente, vc tem sinônimo sim (público, talvez!) na parada, conecte como DBA e peça um SELECT owner, object_type, object_name, status from dba_objects where object_name = 'TABELA' , veja lá se não é isso... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, joselitogiba [EMAIL PROTECTED] escreveu Pessoal, Estou precisando verificar o custo de uma query e estou recebendo o seguinte erro: ORA-00980 synonym translation is no longer valid. Acontece que estou tentando verificar diretamente a tabela e não um sinônimo. A consulta é simples mesmo, algo do tipo SELECT * FROM TABELA. Andei pesquisando e encontrei o seguinte: ORA-00980 synonym translation is no longer valid Cause: The synonym used is based on a table, view, or synonym that no longer exists. Action: Replace the synonym with the name of the object it references or re-create the synonym so that it refers to a valid table, view, or synonym. Mas, como eu falei anteriormente, eu não utilizo sinônimo nesta tabela. Alguém já passou por algum problema desse tipo e sabe uma possível solução? Obrigado, Gilberto Júnior. -- 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: RES: [oracle_br] Re: Histogramas.???? (P/ Marcio Portes)
Olá Márcio, Antes de mais nada, peço desculpas por te torrar a paciência. Realmente me referia ao artigo de ontem - Histograma. E faço alguns comensários, a seguir. Acho isto no Oracle muito doido. Eu fiquei desconfiado que quando você executasse já utilizando o histograma os selects: SQL select * from t where x_hist = 2; ou SQL select * from t where x_hist = 5; utilizariam o índice. Só usou na segunda query. . Depois, com a criação do bitmap index o resultado foi FTS nas duas daí quando você força o índice, o custo da que ele fez full e menor da que ele usou índice. Acho isto incongruente, pois imagine se você tivesse não 10 times, mas sim 100 times, e em cada um tivesse 1.000.000 e em um deles apenas 5 torcedores. Ora, se eu estivesse acessando um dos times que tem 1.000.000 de torcedores, mesmo com o custo de ir no indice e depois na tabela seria melhor do que percorrer os praticamente 100.000.000 registros da tabela. Se colocassemos um indice do tipo arvore balanceada sobre o campo em questão, ele deveria encontrar rapidamente pelo ponteiro vertical onde iniciava o primeiro bloco onde a chave procurada se encontrava e a partir daí percorreria todos os blocos a direita desta árvore até não mais encontrar registros para chave procurada. Para cada registro encontrado nesta pesquisa, ele deveria acessar via rowid a linha na tabela. Vale lembrar que quando computamos a estatistica conseguimos ver a profundidade da árvore do índice. Em um DISCO IDE com tempo de acesso médio de 8ms, e uma árvore gigantesca com profundidade de 6 (eu particularmente eu nunca vi nenhum índice com esta profundidade) observaremos que ele iria encontrar o primeiro elemento e 7*8 = 56ms (7 por que temos que acessar um bloco raiz). A partir daí é só percorrer blocos a direita. Isto é extremamente rápido. Depois para cada registro encontrado ir no bloco apontado pelo rowid. Lembro também que num bloco de índice cabem inúmeras entradas (ponteiros) e que num bloco de dados vários registros. Concluindo, poderiamos aqui fazer uma estimativa de quantas entradas caberiam nos blocos de índices e depois quantas linhas caberiam em um bloco de dados, mas acho que o plano de execução é muito ruim nestes casos. Não consigo entender o que o programador da Oracle estava pensando quando decidiu fazer o banco trabalhar desta forma. Critico sim, pois trabalhei a vida toda com um SO/Linguagem chamado MUMPS (hoje tem seu sucessor Caché - que é um banco da geração pós-relacional) que era super eficiente em termos de busca em árvore. Hoje concluo que a opção choose como padrão a pior escolha, pois o critério que o Oracle escolhe, na minha opinião, é muito preconceituoso, duvidoso e não intuitivo. Hoje, eu deixo o banco em RULE e analiso o tempo de resposta, e não um suposto custo que eu não compreendo a lógica de sua apuração. Cabe um esclarecimento aqui. Minhas palavras não são para agredir, ofender, nem denegrir, ninguém, nem ao produto com o qual venho trabalhando e é o meu ganha pão. Só queria entender. :-p Cordialmente e abraços a todos por me aturar e chegar até aqui, Fabão. Em 24/11/05, Marcio Portes[EMAIL PROTECTED] escreveu: Fabão, acredito que voce esteja falando sobre o artigo de ontem (Histograma - introdução). 1) A query que tem um monte de registro vai por FTS. Achei que tinha ficado claro quando executei a primeira query com x_hist = 5 (sem histogramas corretos) que fez full table scan. Mesmo assim aqui está o resultado do autotrace traceonly. SQL select * from t where x_hist = 2; 1835197 rows selected. Execution Plan -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2986 Card=1834400 Bytes=4586) 10 TABLE ACCESS (FULL) OF 'T' (Cost=2986 Card=1834400 Bytes=4586) Statistics -- 0 recursive calls 0 db block gets 49556 consistent gets 31045 physical reads 360 redo size 54405784 bytes sent via SQL*Net to client 202512 bytes received via SQL*Net from client 18353 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1835197 rows processed SQL select * from t where x_hist = 5; 10 rows selected. Execution Plan -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=4 Card=1 Bytes=25) 10 TABLE ACCESS (BY INDEX ROWID) OF 'T' (Cost=4 Card=1 Bytes=25) 21 INDEX (RANGE SCAN) OF 'T_IDX' (NON-UNIQUE) (Cost=3 Card=1) Statistics -- 0 recursive calls 0 db block gets 6 consistent gets 0 physical reads 0 redo size 920 bytes sent via SQL*Net to client 651 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory)
Re: RES: [oracle_br] Re: Histogramas.???? (P/ Marcio Portes)
Olá Chiappa e Márcio, Eu acabei esquecendo de comentar. Lá no artigo você usa: estimate_percent = 10, Isto significa que você está somente pegando 10% das linhas para fazer a análise dos dados? Se sim, não seria melhor usar 100%? Quando não indicamos o valor dafault é 100%? Desde já agradeço, Fabão. P.S. Até uma hora destas aqui... caramba... Em 24/11/05, jlchiappa[EMAIL PROTECTED] escreveu: Márcio, eu li a entrada sobre SIZE do seu blog e tenho um item a adicionar, vou faze-lo aqui pra que mais gente se eventualmente se beneficie. É o seguinte, quando vc não informa o SIZE, ** não ** é sempre que o Oracle faz o trabalho - o que ocorre é que, SE o número de valores distintos for nitidamente menor que o número de buckets mínimo do banco (por volta de uns 70), isso funciona bem, mas se não for isso, vc pode ter problemas. Exemplo : Conectado a: Oracle9i Enterprise Edition Release 9.2.0.5.0 - Production With the Partitioning, Oracle Label Security, OLAP and Oracle Data Mining options JServer Release 9.2.0.5.0 - Production [EMAIL PROTECTED]:SQLcreate table TEST (n1 number not null); Tabela criada. == vamos ter apenas 4 valores distintos, pra início [EMAIL PROTECTED]:SQLBEGIN 2 FOR I IN 1..5 LOOP 3INSERT INTO TEST (SELECT I FROM ALL_OBJECTS WHERE ROWNUM I*I); 4COMMIT; 5 END LOOP; 6 END; 7 / Procedimento PL/SQL concluído com sucesso. [EMAIL PROTECTED]:SQLexec dbms_stats.gather_table_stats(user, 'TEST', cascade =TRUE, method_opt='for columns n1'); Procedimento PL/SQL concluído com sucesso. [EMAIL PROTECTED]:SQLselect count(*) from user_histograms where table_name='TEST'; COUNT(*) -- 4 [EMAIL PROTECTED]:SQLSELECT COLUMN_NAME, NUM_DISTINCT, LOW_VALUE, HIGH_VALUE, DENSITY, NUM_NULLS, NUM_BUCKETS, SAMPLE_SIZE FROM USER_TAB_COLUMNS WHERE TABLE_NAME='TEST'; COLUMN_NAME NUM_DISTINCT LOW_VALUE HIGH_VALUE DENSITY NUM_NULLSNUM_BUCKETSSAMPLE_SIZE -- -- -- -- -- -- N1 4 C103 C106 ,01 0 3 50 [EMAIL PROTECTED]:SQLSELECT MIN(N1), DUMP(MIN(N1), 16) , MAX(N1), DUMP(MAX(N1), 16) FROM TEST; [EMAIL PROTECTED]:SQL/ MIN(N1) -- DUMP(MIN(N1),16) --- MAX(N1) -- DUMP(MAX(N1),16) --- 2 Typ=2 Len=2: c1,3 5 Typ=2 Len=2: c1,6 == ok, vamos usar : [EMAIL PROTECTED]:SQLset autotrace traceonly; [EMAIL PROTECTED]:SQLselect * from test where n1=3; 8 linhas selecionadas. Plano de Execução -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=8 Bytes=24) 10 TABLE ACCESS (FULL) OF 'TEST' (Cost=2 Card=8 Bytes=24) Estatística -- 0 recursive calls 0 db block gets 8 consistent gets 0 physical reads 0 redo size 443 bytes sent via SQL*Net to client 499 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 8 rows processed [EMAIL PROTECTED]:SQLset autotrace off == vamos recoletar com size maior : [EMAIL PROTECTED]:SQLexec dbms_stats.gather_table_stats(user, 'TEST', cascade =TRUE, method_opt='for columns n1 size 5'); Procedimento PL/SQL concluído com sucesso. [EMAIL PROTECTED]:SQLselect count(*) from user_histograms where table_name='TEST'; COUNT(*) -- 4 [EMAIL PROTECTED]:SQLSELECT COLUMN_NAME, NUM_DISTINCT, LOW_VALUE, HIGH_VALUE, DENSITY, NUM_NULLS, NUM_BUCKETS, SAMPLE_SIZE FROM USER_TAB_COLUMNS WHERE TABLE_NAME='TEST'; COLUMN_NAME NUM_DISTINCT LOW_VALUE HIGH_VALUE