Re: [oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico alex . kirsten
Olá, Esse é um daqueles casos que um hint vai muito bem. create index xyz on ADMINPROV2_10.MED_RETIRADA_PREMIOS_TEMP(DATARETIRADA, BNF_NR); SELECT /*+ INDEX(ADMINPROV2_10.MED_RETIRADA_PREMIOS_TEMP xyz) */ BNF_NR, PREMIO, TO_CHAR(DATARETIRADA,''MMDDHHMISS'') AS DATARETIRADA, STATUS, MS

Re: [oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Júlio César Corrêa
Estou com o Mr.Caio. Mas responde aqui: Para que ordenar as linhas? Por o usuário pediu,não vale.Ele não sabe o que o Oracle tem que fazer para ordenar as benditas 4 MI linhas. Mesmo que for para arquivo texto e ser importao depois em outro "país" rs, a aplicação deveria ordenar os dados.Até pq se

[oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Mauricio Lobão
Elcio, Essa tabela temporaria é exclusiva para este processo. A tabela só possui estas colunas que estao na query abaixo. Ainda preciso analisar a solução do IOT, precisaria de um exemplo de implementação para entender melhor. Com a inclusão das outras colunas da tabela...eu garanto a ordenaçã

[oracle_br] Re: Análise de Impacto - Migração de versão de Oracle

2009-04-03 Por tôpico Elcio
Alexandre, * Caracteristica da base (transacional, dw, etc); * Criticidade; * Relacionamentos (database links); * Ambiente de Homologação; * Homologar processo de migração; * Homologar as aplicações pos migração; * Mudanças no otimizador 9i 10g; * Estimar janela de manutenção; * Estimar janela de

[oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Elcio
Mauricio, Voce utiliza essa tabela temporaria exclusivamente para esse processo(query)? Essa tabela possui outras colunas além das que aparecem no codigo abaixo? Caso a opção do IOT, que Caio comentou, não seja viável, uma outra opção seria incluir as outras colunas que voce utiliza no indice.

[oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Mauricio Lobão
Não retorna erro...apenas demoram horas para que o cursor seja devolvido..devido a ordenação...faço o acompanhamento realizando um count na tabela temporaria...qdo chega em 4 milhoes que a quantidade de dados que existe para o periodo que solicitei e sai do loop...ja fiz o teste com menos regis

Re: [oracle_br] Upgrade apache oracle

2009-04-03 Por tôpico Mauricio Françoso
Wendel,   Vc sabe se tem algum documento da oracle que fale sobre isso, pois tenho que justificar para auditoria que não tenho como fazer o upgrade.   obrigado. Mauricio do C. Françoso Liberty Seguros Administrador Banco de Dados(DBA ORACLE) --- Em sex, 3/4/09, Wendel Muniz de Oliveira escre

Re: [oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Caio Spadafora
http://www.oracle.com/technology/products/oracle9i/datasheets/iots/iot_ds.html --- Em sex, 3/4/09, Mauricio Lobão escreveu: De: Mauricio Lobão Assunto: [oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ? Para: oracle_br@yahoogrupos.com.br Data: Sexta-feira, 3 de Abril de

Re: [oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Caio Spadafora
Que erro esta retornando quando você faz essa consulta da maneira como você está fazendo? Você pode abrir por que você precisa consultar todos os registros e ainda por que precisa ser de forma ordenada? A partir desse momento para onde vão esses dados? (te pergunto isso, pois talvez assim conse

[oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Mauricio Lobão
Ahh...não conheço o conceito de IOT...tem algum lugar onde possa aprender ? --- Em oracle_br@yahoogrupos.com.br, Mauricio Lobão escreveu > > Caio, > > Eu preciso de todos os dadoseu faço um loop percorrendo as partições de > uma tabela e inserindo nesta temporaria...que irá retornar o curs

[oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Mauricio Lobão
Caio, Eu preciso de todos os dadoseu faço um loop percorrendo as partições de uma tabela e inserindo nesta temporaria...que irá retornar o cursor com todos estes dados ordenados... PROCEDURE RETIRADA_PREMIOS( QUEUE_CODE VARCHAR2, DATA_RETIRADA_INICIAL VARCHAR2,

Re: [oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Caio Spadafora
Mauricio, Nesse caso, considerando que a lógica utilizada é a unica possibilidade, você vai ter que atuar em outras camadas. Uma sugestão seria utilizar uma tabela particionada pelo campo de data, mas mesmo assim, se você precisasse de TODOS os registros de nada adiantaria. Antes de executar u

[oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Mauricio Lobão
Eu preciso retornar um cursor com esses dados da tabela temporaria ordenados por este campo... OPEN OUT_SERVICE FOR 'SELECT BNF_NR, PREMIO, TO_CHAR(DATARETIRADA,''MMDDHHMISS'') AS DATARETIRADA, STATUS, MSISDN FROM X ORDER BY DATARETIRADA, BNF_NR '; Ja utilizo Bulk para realizar a inser

Re: [oracle_br] Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Júlio César Corrêa
no sqlplus: set timing on set autot on para testar i plano sem executar a consulta: set autot traceonly explain 2009/4/3 Júlio César Corrêa > NAO. > Porque você ordenaria? > Tem que ter uma justificativa bem elaborada para tal. > > Após o seu loop percorrer e tal,e você colocar os seus registr

Re: [oracle_br] Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Júlio César Corrêa
NAO. Porque você ordenaria? Tem que ter uma justificativa bem elaborada para tal. Após o seu loop percorrer e tal,e você colocar os seus registros em memória,o que você faz com estes 4MI de registros? O Oracle simplesmente vai tentar ordenar todas os 4 MILHOES de registros em memória ,caso não co

[oracle_br] Re: Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Mauricio Lobão
Caio, Segue o plano de execução: Plan SELECT STATEMENT CHOOSECost: 88,979 Bytes: 335.470.640 Cardinality: 4.193.383 2 SORT ORDER BY Cost: 88,979 Bytes: 335.470.640 Cardinality: 4.193.383 1 TABLE ACCESS FULL TABLE Cost: 10,983 Bytes:

Re: [oracle_br] Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Caio Spadafora
Mauricio, Você consegue nos enviar o plano de execução? Em relação a utilizar o índice ou não vai depender de algumas coisas, como você faz acesso a todos as linhas da tabela a utilização do índice pode não ser vantajosa, como são somente quatro colunas de repente fazendo uso de IOT algum ganh

[oracle_br] Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Mauricio Lobão
Pessoal, To com um problema...to precisando otimizar a performance de uma rotina...existe uma query em cima de uma tabela temporaria que possui 4 milhoes de registros...a tabela é indexada por estes dois campos (DATARETIRADA, BNF_NR) que são utilizados na ordenação. Minha dúvida...é necessário

Re: [oracle_br] Upgrade apache oracle

2009-04-03 Por tôpico Wendel Muniz de Oliveira
Oi Mauricio é o seguinte, para a tua versao do Oracle só está disponível o Apache 1.3, pro 11g eles fizeram para o apache 2, eu tentei com versoes superiores deu erro ele não entende o modplsql 2009/4/3 Mauricio Françoso > Boa tarde, > > Alguem sabe me dizer se existe um versão mais atual do a

[oracle_br] Upgrade apache oracle

2009-04-03 Por tôpico Mauricio Françoso
Boa tarde,   Alguem sabe me dizer se existe um versão mais atual do apache da oracle, estou usado a versão 1.3 para solaris.   Tenho solaris 9 com oracle 9.2.0.8 com o apache da oracle instalado e está com a versão 1.3 Tambem tenho solaris 8 com oracle 8.1.7.4 e apache da oracle instalado com a

[oracle_br] Análise de Impacto - Migração de versão de Oracle

2009-04-03 Por tôpico Alexandre Brum
Prezados (as) Gostaria de saber quais pontos importantes que precisam ser levados em consideração numa atividade de migração de versão de BD Oracle. Preciso estimar quais os impactos que poderão ocorrer numa migração de Bases que estão em Oracle 9i para 10g em ambiente Unix. Imagino que o tam

[oracle_br] Re: ORA-00060 - Deadlock detected while waiting for resource

2009-04-03 Por tôpico jlchiappa
De forma alguma - na verdade se fosse obrigatório em 100% dos casos facilmente a Oracle já poderia ter programado o banco para o índice ser criado se não existir, como é para PKs De modo geral, índice pode ser colocado nas colunas FKs quando : - vc faz alteração na tabela-pai (seja DELETE

[oracle_br] [Web] - Erro ao baixar arquivos

2009-04-03 Por tôpico Adriana Arraes - adriana.arr...@terra.com.br
Esta mensagem foi enviada via Web por Adriana ArraesEndereço de resposta: adriana.arr...@terra.com.brOlá! Estou tentando baixar o arquivo BuildFormsC, mas está acusando o erro: O arquivo não começa com \'%PDF-\'. Obrigada, Adriana. [As partes desta mensagem que não continham texto foram removi

Re: [oracle_br] Re: ORA-00060 - Deadlock detected while waiting for resource

2009-04-03 Por tôpico Júlio César Corrêa
Esta discussão é longa nos foruns.Tempos atras li uma no AskTom eu acho. Também li uma dessas aqui mesmo no oracle_br,onde o próprio Chiappa e outros deram suas explicações sobre o assunto.Acredito que se você procurar no historico pdoe encontrar ou até no google mesmo. Um trecho... and we sai

Re: [oracle_br] Re: ORA-00060 - Deadlock detected while waiting for resource

2009-04-03 Por tôpico Moacir Lourenço
Chiappa, Podemos afirmar que é obrigatório o uso de index para fk´s? From: jlchiappa Sent: Thursday, April 02, 2009 6:24 PM To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: ORA-00060 - Deadlock detected while waiting for resource É isso mesmo : vou aproveitar a thread e tentar dar u

RES: [oracle_br] Re: Erro, Pliha de Erros ORA

2009-04-03 Por tôpico jlchiappa
OK, só relembro que : - a pesquisa no metalink é UM dos passos, os outros passos que citei, EM ESPECIAl o chamado, muito provavelmente vão SIm ser necessários e - veja lá que o OEM, como eu disse, demora UM TEMPÃO pra limpar/remover os alertas, olhe no teu alert ** QUANDO ** o tal erro ocorr

RES: [oracle_br] Re: Erro, Pliha de Erros ORA

2009-04-03 Por tôpico Fernando Verga
Bom dia! Caio, muito Obrigado pela dica e indicação da ferramenta. Obrigado. _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Caio Spadafora Enviada em: quinta-feira, 2 de abril de 2009 18:51 Para: oracle_br@yahoogrupos.com.br Assu

RES: [oracle_br] Re: Erro, Pliha de Erros ORA

2009-04-03 Por tôpico Fernando Verga
Bom dia! Chiappa, Tudo Bem.. Ok, irei acessar o Metalink e tentar solucionar. Muito Obrigado pela dica. _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de jlchiappa Enviada em: quinta-feira, 2 de abril de 2009 17:38 Para: orac