[oracle_br] Indice Bitmap, quando utilizar?

2008-01-28 Por tôpico cassianoroloff
Olá,

Tenho uma tabela de notas com aprox. 6 milhoes de registros, e uma
coluna TipoNota char(2). Nesta coluna o pessoal guarda o tipo da
nota no formato string:
'EA' = Entrada A Vista
'SP' = Saida Prazo.

A coluna possui certa de 35 valores distintos, e várias consultas
utilizam essa coluna no where.

Seria coerente criar um indice bitmap em uma coluna com 35 valores
distintos em 6 milhoes de registros? pelo que vi a densidade da coluna
é bem baixa...

Obrigado pela ajuda.

Cassiano Roloff
DBA Oracle - Porto Alegre/RS



Re: RES: [oracle_br] Indice Bitmap, quando utilizar?

2008-01-28 Por tôpico cassianoroloff
Exato Bruno,

Verifiquei que esta tabela é parte de um sistema bem OLTP, com muitas
transacoes de insert/update. E por essa razao, um indice bitmap acaba
criando mais locks que resolvendo o problema.

Vou estudar um indice por funcao mesmo. Gostei de idéia.

Obrigado.



--- Em oracle_br@yahoogrupos.com.br, rei_do_delphi
[EMAIL PROTECTED] escreveu

 Cassiano,
 eu estava lendo ontem um livro do Thomas Kyte ontem que fala 
 justamente sobre isso. Porém, no exemplo que ele utilizou, havia 
 muitas atualizações nos registros, em específico na coluna onde 
 residia o índice bitmap. E devido as atualizações, o sistema 
 ficava lento. A solução que ele adotou neste caso foi de criar um 
 índice tipo função neste campo, do tipo b-tree mesmo. Porém, no 
 exemplo, ele citava o campo com apenas 2 valores. Acho que no seu 
 caso teria que verificar a real necessidade ( apenas consulta ou 
 consulta/atualização) para julgar qual o melhor tipo de índice. 
 Espero ter ajudado,
 Bruno Cantelli da Conceição.
 
 --- Em oracle_br@yahoogrupos.com.br, HENRIQUIS Milton 
 MILTON.HENRIQUIS@ escreveu
 
  Seria um ótimo caso para testara performance com esse tipo de 
 índice.
   
  Se fossem cerca de 8 valores distintos, eu diria que
  seria um fortíssimo candidato a índice bitmap pra uma tabela
  desse tamanho.
  Com 35 valores... sinceramente não sei te dizer, mas
  ainda acredito que seria interessante.
   
   
  De qualquer forma, um teste de performance com o índice
  seria o ideal, não acham pessoal?
   
  
  Milton Bastos Henriquis Junior
  
  Oracle Database Administrator
  
   
  
   
  
  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br 
 [mailto:[EMAIL PROTECTED] Em nome de cassianoroloff
  Enviada em: segunda-feira, 28 de janeiro de 2008 11:45
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] Indice Bitmap, quando utilizar?
  
  
  
  Olá,
  
  Tenho uma tabela de notas com aprox. 6 milhoes de registros, 
 e uma
  coluna TipoNota char(2). Nesta coluna o pessoal guarda o 
 tipo da
  nota no formato string:
  'EA' = Entrada A Vista
  'SP' = Saida Prazo.
  
  A coluna possui certa de 35 valores distintos, e várias 
 consultas
  utilizam essa coluna no where.
  
  Seria coerente criar um indice bitmap em uma coluna com 35 
 valores
  distintos em 6 milhoes de registros? pelo que vi a densidade 
 da coluna
  é bem baixa...
  
  Obrigado pela ajuda.
  
  Cassiano Roloff
  DBA Oracle - Porto Alegre/RS
  
  
  
   
  
  
  
  [As partes desta mensagem que não continham texto foram removidas]
 





[oracle_br] OFF CLT x PJ - Qual a diferenca salarial adequada

2007-12-10 Por tôpico cassianoroloff
Bom dia,

Estou com uma oferta para trabalhar com Oracle em regime CLT com um
salário de R$ 2.500 (Não vem ao caso, se o valor é adequado ou não).
Porém, foi pedido também uma pretencão salarial para trabalhar como PJ.

Qual seria um valor em PJ compatível com este apresentado em CLT?

Quem trabalha como PJ, quanto é (%) a carga de impostos que são pagas
em média? E se alguém recomenda que sejam levados outros aspectos em
consideracão...

Obrigado pela ajuda.

Cassiano Roloff
DBA Oracle - Grazziotin SA
Passo Fundo - RS



[oracle_br] Re: OFF CLT x PJ - Qual a diferenca salarial adequada

2007-12-10 Por tôpico cassianoroloff
Boa tarde,

Obrigado pessoal pelas respostas foram de grande valia.
Já tenho alguns pontos para iniciar uma análise das duas propostas.

A planilha da APinfo é bem interessante, assim como a prática
anualizar tudo e comparar, levando-se em conta os objetivos pessoais.

Valeu!


--- Em oracle_br@yahoogrupos.com.br, Petrônio Sousa
[EMAIL PROTECTED] escreveu

 Cassia,
 
 A Conversão de CLT para PJ é 1.8
 
 2500 * 1.8 = 4500
 
 
 Em 10/12/07, cassianoroloff [EMAIL PROTECTED] escreveu:
 
Bom dia,
 
  Estou com uma oferta para trabalhar com Oracle em regime CLT com um
  salário de R$ 2.500 (Não vem ao caso, se o valor é adequado ou não).
  Porém, foi pedido também uma pretencão salarial para trabalhar
como PJ.
 
  Qual seria um valor em PJ compatível com este apresentado em CLT?
 
  Quem trabalha como PJ, quanto é (%) a carga de impostos que são pagas
  em média? E se alguém recomenda que sejam levados outros aspectos em
  consideracão...
 
  Obrigado pela ajuda.
 
  Cassiano Roloff
  DBA Oracle - Grazziotin SA
  Passo Fundo - RS
 
  
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] Re: SPFILE / PFILE ???

2007-03-14 Por tôpico cassianoroloff
Ola Welvis,

A opcao recomendada pela Oracle é usar o spfile, gerenciado pelo
próprio banco, principalmente porque permite alterar uma quantidade
maior de parâmetros sem necessitar reiniciar a instância. essa é
realmente uma boa alternativa. Costumo utilizar o pfile apenas para
backup.

Quando você alterou os parâmetros, utilizando spfile, precisa
especificar onde é para alterar:

alter system set parameter=value SCOPE=[memory|spfile|both]

memory - altera somente na instância iniciada, quando reiniciar ele
volta ao padrão (ou o que estava antes)...
spfile - altera somente no spfile, utilizado para parametros não
dinâmicos
both - altera no spfile e na memoria...

Quanto a sua pergunta, precisa passar pfile='arquivo', ao iniciar a
instancia... ou renomear/remover o spfile.


Espero ter ajudado.

Cassiano Roloff
DBA - Grazziotin SA


--- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto
[EMAIL PROTECTED] escreveu

 Olá Pessoal, bom estou com um banco 9.2.4 aqui em casa, estou
fazendo uns tentes.
 Bom depois que eu criei o banco com o dbca no RedHat AS 3 fui
alterar os parametros, ele estava considerando apenas o SpFile, ai usei o 
 
 CREATE PFILE='/u01/app/oracle/product/9.2.4/dbs/iniORCL.ora'
 FROM SPFILE;
 
 ele crio o arquivo de ini no lugar correto, alterei os parametros de
archive,
 
 startup
 
 show parameter achive_
 
 não apareceu nada,
 
 shutdown immediate;
 
 startup pfile='/u01/app/oracle/product/9.2.4/dbs/iniORCL.ora';
 
 show parameter achive_
 
 ai ele mostou o parametor q eu alterei..
 
 bom minha duvida é a seguinte, como que eu faço para o banco ler
primeiro o Arquivo Ini e não o SpFile?
 
 pois ficar recriando ele é meio trabalhoso, alguem sabe me dizer se
ha algo a fazer para melhorar isso?
 
 att,
 
 Welvis Douglas
 
 __
 Fale com seus amigos  de graça com o novo Yahoo! Messenger 
 http://br.messenger.yahoo.com/