Advanced compression external_tables

1.651 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.651
No SlideShare
0
A partir de incorporações
0
Número de incorporações
26
Ações
Compartilhamentos
0
Downloads
17
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Advanced compression external_tables

  1. 1. GUOB TECH DAY 2010 Oracle Advanced Compression x External Tables (Armazenamento de dados históricos)
  2. 2. GUOB TECH DAY 2010 Agenda  Sobre Rodrigo Mufalani  Clico de dados  Visão Geral – Avanced Compression  Visão Geral – External Tables  Performance  Disponibilidade (Simulação de crash)  Redução de Custos  Referência  Perguntas e Respostas
  3. 3. GUOB TECH DAY 2010 Apresentação – Rodrigo Mufalani Dba Oracle desde 2004, participa da comunidade sempre que possível e por isso foi nomeado Oracle ACE Member em 2009. Atualmente atua como DBA do Ministério da Saúde gerindo bases de dados em RAC com storage de aproximadamente 8Tb de informação. blog: www.mufalani.com.br e-mail: rodrigo@mufalani.com.br  Certificações Oracle Certified Professional 10g Oracle Certified Professional 11g Oracle Certified Expert RAC 10gR2
  4. 4. GUOB TECH DAY 2010 Ciclo de dados  Legislação (Sarbanes-Oxley)  Política de Retenção de dados
  5. 5. GUOB TECH DAY 2010 Ciclo de dados
  6. 6. GUOB TECH DAY 2010 Visão Geral – Avanced Compression  Redução de Custos de Armazenamento  Aumento de performance de Consultas  Perda mínima de performance de escrita.
  7. 7. GUOB TECH DAY 2010 Advanced Compression
  8. 8. GUOB TECH DAY 2010 Advanced Compression  Vantagens: - Alocação de espaço usado pelas tabelas - Índices - Não precisa de fazer acesso a todos os blocos - Não usa a área temporária, a menos que tenhamos sort ou grouping - Backup facilitado - Parallel Query  Desvantagens: - add ou drop column - Limite de 255 colunas - Lob - Index Organized Tables - Partições com hash ou hash-list, podemos comprimir a tablespace, como alternativa - Sobrecarga em DML - External tables ou Clustered Tables - Em manutenções do storage é obrigatório colocar read_only na tablespace.
  9. 9. GUOB TECH DAY 2010 Visão Geral – External Table  Armazenamento externo ao banco de dados  Seu arquivo pode ser compartilhado por mais de um DB  Facilidade para acesso a dados não normalizados  Usado para envio de informações a Clientes/Fornecedores
  10. 10. GUOB TECH DAY 2010 External Table
  11. 11. GUOB TECH DAY 2010 External Table  Vantagens: - Não ocupam espaço no Banco de dados - Perfomance na carga - Compartilhamento entre bancos diferentes CFS (Clustered File Systems) - A carga pode ser feita com parallel  Desvantagens: - Dados não backupeados com ferramentas Oracle (RMAN, EXPDP, EXP) - Tabelas read_only não permite DML - Gastam mais espaço (a mesma tabela heap 150Mb, compressed 56 Mb e external table 350 Mb) - Não podem ser indexadas; - Não tem recover “garantido” visto que o DBA não é o responsável pelo backup das mesmas - Difícil manutenção na tabela quando um determinado tipo de dados muda na tabela - Baixa performance, a cada leitura o Oracle tem que reler dados para a área temporária.
  12. 12. GUOB TECH DAY 2010 Performance – Plano de Execução  Plano de Execução - External table 14/10/10.SYSTEM@ORCL.SID=314> select * from HIST.RECEBIMENTO_EXT where data_pagamento > sysdate-1 Execution Plan ---------------------------------------------------------- ------------------------------------------------------------------------------------ | Id  | Operation                  | Name             | Rows  | Bytes | Cost (%CPU)| ------------------------------------------------------------------------------------ |   0 | SELECT STATEMENT           |                  |   408 | 27336 |    23   (9)| |   1 |  EXTERNAL TABLE ACCESS FULL| RECEBIMENTO_EXT  |   408 | 27336 |    23   (9)| ------------------------------------------------------------------------------------
  13. 13. GUOB TECH DAY 2010 Performance – Plano de Execução  Plano de Execução – Compressed table 14/10/10.SYSTEM@ORCL.SID=3197> select * from HIST.RECEBIMENTO_COMP where data_pagamento > sysdate-1 Execution Plan ---------------------------------------------------------- ------------------------------------------------------------------------------------ | Id  | Operation                   | Name             | Rows  | Bytes | Cost (%CPU)| ------------------------------------------------------------------------------------ |   0 | SELECT STATEMENT            |                  |     8 |   536 |     1   (0)| |   1 |  TABLE ACCESS BY INDEX ROWID| RECEBIMENTO_COMP |     8 |   536 |     1   (0)| |   2 |   INDEX RANGE SCAN          | IX_TESTE         |     8 |       |     1   (0)| ------------------------------------------------------------------------------------
  14. 14. GUOB TECH DAY 2010 Performance – Tempo de FTS  Full table scan External Table 14/10/10.SYSTEM@ORCL.SID=314> select /*+FULL(a)*/ count(1) from  HIST.RECEBIMENTO_EXT a;   COUNT(1) ----------   2944864  Elapsed: 00:00:28.64
  15. 15. GUOB TECH DAY 2010 Performance – Tempo de FTS  Full table scan tabela comprimida 14/10/10.SYSTEM@ORCL.SID=314> select /*+FULL(a)*/ count(1) from  HIST.RECEBIMENTO_COMP a   COUNT(1) ----------    2944864 Elapsed: 00:00:03.39
  16. 16. GUOB TECH DAY 2010 Performance – Filtro na Consulta Consulta com filtro – External Table 14/07/10.SYSTEM@ORCL.SID=3197> select * from HIST.RECEBIMENTO_EXT where dat_quitacao > sysdate-5 168 rows selected. Elapsed: 00:00:30.21
  17. 17. GUOB TECH DAY 2010 Performance – Filtro na Consulta  Consulta com filtro – Tabela comprimida 14/10/10.SYSTEM@ORCL.SID=3197> select * from HIST.RECEBIMENTO_COMP where dat_quitacao > sysdate-5 168 rows selected. Elapsed: 00:00:00.90
  18. 18. GUOB TECH DAY 2010 Disponibilidade  Manutenção programada: External Table (nada a fazer) Compressed Table: - Read only na tablespace - usando ASM desmontar o Disk group  Queda indesperada: External table acesso a tabela interrompido com o erro ORA-29913: error in executing ODCIEXTTABLEFETCH callout; Compressed table: Se não tiver em READ_ONLY a tablespace terá de fazer recover.
  19. 19. GUOB TECH DAY 2010 Custos  Custo Terabyte R$1.000,00  Compressão ~ 70%  Cenário 1 - 10 Tb  Cenário 2 - 20 Tb  Cenário 3 - 50 Tb 0 100000 200000 300000 400000 500000 600000 700000 1 2 3 Espaço GB Custo TB Custo Mensal Custo Anual Compressão Custo Anual Normal
  20. 20. GUOB TECH DAY 2010 Custos  Advanced Compression é uma Option do Enterprise Edition que custa US$ 11,500.00 por processador.  External Tables está disponível no Standart Edition
  21. 21. GUOB TECH DAY 2010 Referências  ID 210510.1 Oracle9i SQL*Loader New Feature: the EXTERNAL_TABLE Command-Line  ID 230154.1 Table Compression in 9i Release 2 - White Paper  ID 950293.1 Advanced Compression Advisor  http://www.oracle.com/us/corporate/pricing/technology-price- list-070617.pdf
  22. 22. GUOB TECH DAY 2010 Perguntas e Respostas

×