[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
Re: RES: [oracle_br] Indice Bitmap, quando utilizar?
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
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
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 ???
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/