advanced compression external_tables
TRANSCRIPT
![Page 1: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/1.jpg)
GUOB TECH DAY 2010
Oracle Advanced Compression x
External Tables(Armazenamento de dados históricos)
![Page 2: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/2.jpg)
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
![Page 3: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/3.jpg)
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: [email protected] Certificações Oracle Certified Professional 10g Oracle Certified Professional 11g Oracle Certified Expert RAC 10gR2
![Page 4: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/4.jpg)
GUOB TECH DAY 2010
Ciclo de dados Legislação
(Sarbanes-Oxley)
Política de Retenção de dados
![Page 5: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/5.jpg)
GUOB TECH DAY 2010
Ciclo de dados
![Page 6: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/6.jpg)
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.
![Page 7: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/7.jpg)
GUOB TECH DAY 2010
Advanced Compression
![Page 8: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/8.jpg)
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.
![Page 9: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/9.jpg)
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
![Page 10: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/10.jpg)
GUOB TECH DAY 2010
External Table
![Page 11: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/11.jpg)
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.
![Page 12: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/12.jpg)
GUOB TECH DAY 2010
Performance – Plano de Execução Plano de Execução - External table
14/10/[email protected]=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)|------------------------------------------------------------------------------------
![Page 13: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/13.jpg)
GUOB TECH DAY 2010
Performance – Plano de Execução Plano de Execução – Compressed table
14/10/[email protected]=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)|------------------------------------------------------------------------------------
![Page 14: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/14.jpg)
GUOB TECH DAY 2010
Performance – Tempo de FTS Full table scan External Table
14/10/[email protected]=314> select /*+FULL(a)*/ count(1) from HIST.RECEBIMENTO_EXT a;
COUNT(1)---------- 2944864
Elapsed: 00:00:28.64
![Page 15: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/15.jpg)
GUOB TECH DAY 2010
Performance – Tempo de FTS Full table scan tabela comprimida
14/10/[email protected]=314> select /*+FULL(a)*/ count(1) from HIST.RECEBIMENTO_COMP a
COUNT(1)---------- 2944864
Elapsed: 00:00:03.39
![Page 16: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/16.jpg)
GUOB TECH DAY 2010
Performance – Filtro na Consulta Consulta com filtro – External Table
14/07/[email protected]=3197> select * from HIST.RECEBIMENTO_EXT where dat_quitacao > sysdate-5
168 rows selected.
Elapsed: 00:00:30.21
![Page 17: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/17.jpg)
GUOB TECH DAY 2010
Performance – Filtro na Consulta Consulta com filtro – Tabela comprimida
14/10/[email protected]=3197> select * from HIST.RECEBIMENTO_COMP where dat_quitacao > sysdate-5
168 rows selected.
Elapsed: 00:00:00.90
![Page 18: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/18.jpg)
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.
![Page 19: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/19.jpg)
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
![Page 20: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/20.jpg)
GUOB TECH DAY 2010
Custos Advanced Compression é uma Option do Enterprise Editionque custa US$ 11,500.00 por processador.
External Tables está disponível no Standart Edition
![Page 21: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/21.jpg)
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
![Page 22: Advanced compression external_tables](https://reader035.vdocument.in/reader035/viewer/2022062905/549258e1b47959f2518b46c8/html5/thumbnails/22.jpg)
GUOB TECH DAY 2010
Perguntas e Respostas