Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-25 Por tôpico ESTUDO
: Thursday, January 05, 2006 2:20 PM Subject: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ? Segue um exemplinho, pra não ficar tão "no ar" : [EMAIL PROTECTED]:SQL>show parameters query NAME TYPE

Re: Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-10 Por tôpico Marcelo Cauduro
Obrigado Chiappa... vou realizar esse procedimento On 1/10/06, jlchiappa <[EMAIL PROTECTED]> wrote: > > OK, só lembro que no 8i (onde não há spfile) um parâmetro alterado > via ALTER SYSTEM não fica registrado no initfile, então só estará > ativo enquanto o banco estiver, quando vc der um shutdow

Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-10 Por tôpico jlchiappa
OK, só lembro que no 8i (onde não há spfile) um parâmetro alterado via ALTER SYSTEM não fica registrado no initfile, então só estará ativo enquanto o banco estiver, quando vc der um shutdown ele vai "sumir", se vc quer usar isso permanentemente é alterar o initfile, também. []s Chiappa ---

Re: Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-10 Por tôpico Marcelo Cauduro
-- os params query_nn eu setei no init, e não via alter session é isso mesmo, dei alter system e rodou... Valeu. On 1/10/06, jlchiappa <[EMAIL PROTECTED]> wrote: > > Duas coisas eu vejo aí : > > a) return sysdate : isso não vai funcionar, pois A CADA HORA, cfrme o > relógio do sistema avança, o

Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-10 Por tôpico jlchiappa
Duas coisas eu vejo aí : a) return sysdate : isso não vai funcionar, pois A CADA HORA, cfrme o relógio do sistema avança, o sysdate retorna um valor diferente !! SE vc olhar direitinho no meu exemplo, eu peço uma CONSTANTE, que aí SIM é sempre a mesma , return 0; no meu caso b) os params query

Re: Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-10 Por tôpico Marcelo Cauduro
Chiappa, acredita que ainda não rodou ? naum consigo o FBI em RBO no ORacle 8i... select * from v$version Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production PL/SQL Release 8.1.7.4.0 - Production CORE8.1.7.0.0Production TNS for Linux: Version 8.1.7.4.0 - Produc

Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-07 Por tôpico jlchiappa
Exato, se realmente é uma minoria que tem null que te interessa, aí sim vale ** plenamente ** vc criar o índice na função que retorna 0 pra quem tá nulo : é o conceito, vc usa o índice seletivo quando vc tem um PEQUENO conjunto que vc quer destacar dentro dum universo maior... Única coisa, vc teri

Re: Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-07 Por tôpico Marcelo Cauduro
Perfeito Chiappa, obrigado. On 1/7/06, jlchiappa <[EMAIL PROTECTED]> wrote: > > Exato, se realmente é uma minoria que tem null que te interessa, aí > sim vale ** plenamente ** vc criar o índice na função que retorna 0 > pra quem tá nulo : é o conceito, vc usa o índice seletivo quando vc > tem um P

Re: Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-07 Por tôpico Marcelo Cauduro
Chiappa muito obrigado pelo conceito esclarecido... entretanto quero somente confirmar se eh isso que vc quis dizer... : a tabela tem milhoes de registros a minoria dos dados tem data_de_pagamento null. e eu quero executar a seguinte querie select ID from tabela X where data_

Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-07 Por tôpico jlchiappa
--- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro <[EMAIL PROTECTED]> escreveu > > Valeu Chiappa, esse indices inventei na hora... sem sentido mesmo... soh > para ver se a busca ia por eles... > Muito Obrigado > > Mas só uma dúvida, vc disse q a melhor maneira de trabalhar com data é usar >

Re: Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-06 Por tôpico Marcelo Cauduro
; > > > Chiappa, fui testar seu exemplo no 8i > > > > > > > > > > select * from v$version > > > > > > > > > > Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production > > > > > PL/SQL Release 8.1.7.4.0 - Pro

Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

2006-01-06 Por tôpico jlchiappa
> --> Criei dois indices para teste, um usando uma funcao do > sistema > > > (a trunc) > > > > e outro usando uma funcao criado por mim > > > > > > > > create index ITESTANDO1 on a1234(trunc(a)) > > > > create index ITESTANDO2 on a12

Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-06 Por tôpico Marcio Portes
gt; > e outro usando uma funcao criado por mim > > > > > > > > > > create index ITESTANDO1 on a1234(trunc(a)) > > > > > create index ITESTANDO2 on a1234(t_trunc(a)) > > > > > > > > > > --> Inseri alguns registros > > >

Re: Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-06 Por tôpico Marcelo Cauduro
> > > > insert into a1234 values (trunc(sysdate)) > > > > insert into a1234 values (null) > > > > insert into a1234 values (null) > > > > > > > > --> Rodei as querys > > > > > > > > select /*+ INDEX(a1234 ITESTAND

Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-06 Por tôpico Marcio Portes
Rodei as querys > > > > > > select /*+ INDEX(a1234 ITESTANDO1) */ > > > * from a1234 > > > where trunc(a)=sysdate > > > > > > TABLE ACCESS FULL > > > > > > select /*+ INDEX(a1234 ITESTANDO2) */ > > > * fr

Re: Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-06 Por tôpico Marcelo Cauduro
t_trunc(a)=trunc(sysdate) > > > > TABLE ACCESS FULL > > > > Sabe o por que ? > > > > On 1/5/06, Alex Fabiano Ribeiro <[EMAIL PROTECTED]> wrote: > > > > > > Muito legal o exemplo Chiappa

Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-06 Por tôpico Marcio Portes
Chiappa! > > > > -----Mensagem original----- > > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] > > nome de jlchiappa > > Enviada em: quinta-feira, 5 de janeiro de 2006 13:20 > > Para: oracle

Não rodou - Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-06 Por tôpico Marcelo Cauduro
o Chiappa! > > -Mensagem original- > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] > nome de jlchiappa > Enviada em: quinta-feira, 5 de janeiro de 2006 13:20 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Re: Indice Baseado em Funcao no 9I funcion

Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-05 Por tôpico Marcelo Cauduro
Muito Muito Obrigado melhor impossível On 1/5/06, jlchiappa <[EMAIL PROTECTED]> wrote: > > Segue um exemplinho, pra não ficar tão "no ar" : > > > [EMAIL PROTECTED]:SQL>show parameters query > > NAME TYPEVALUE >

RES: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-05 Por tôpico Alex Fabiano Ribeiro
Muito legal o exemplo Chiappa! -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de jlchiappa Enviada em: quinta-feira, 5 de janeiro de 2006 13:20 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO

[oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-05 Por tôpico jlchiappa
Segue um exemplinho, pra não ficar tão "no ar" : [EMAIL PROTECTED]:SQL>show parameters query NAME TYPEVALUE --- --- query_rewrite_enabledstring FALSE query_rewrite_integrity

[oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-05 Por tôpico jlchiappa
Nada disso : as estatísticas são usadas pro CBO poder escolher as possibilidades e montar um plano, MAS quando vc usa um hint vc ** já está ** indicando que tipo de plano quer, então não obrigatoriamente vc tem que calcular stats, ele já "sabe" que tipo de plano vc quer... ==> CLARO, de modo

Re: [oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-05 Por tôpico Marcelo Cauduro
Eu acho que sim, mas não ter certeza : Se eu forçar o CBO via HINTs terei de coletar estatisticas ? On 1/5/06, jlchiappa <[EMAIL PROTECTED]> wrote: > > Não funciona : vc tem que "forçar" o CBO via HINTs , ou coisa do tipo > pra poder usar FBI, se o seu sistema ainda está em RBO. > > []s > > Chi

[oracle_br] Re: Indice Baseado em Funcao no 9I funciona com RBO ?

2006-01-05 Por tôpico jlchiappa
Não funciona : vc tem que "forçar" o CBO via HINTs , ou coisa do tipo pra poder usar FBI, se o seu sistema ainda está em RBO. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro <[EMAIL PROTECTED]> escreveu > > Pessoal, > > Indice Baseado em Funcao no 9I funciona com RBO - Otimiz