SlideShare une entreprise Scribd logo
1  sur  22
GUOB TECH DAY 2010
Oracle Advanced Compression
x
External Tables
(Armazenamento de dados históricos)
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
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
GUOB TECH DAY 2010
Ciclo de dados
 Legislação
(Sarbanes-Oxley)
 Política de Retenção de dados
GUOB TECH DAY 2010
Ciclo de dados
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.
GUOB TECH DAY 2010
Advanced Compression
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.
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
GUOB TECH DAY 2010
External Table
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.
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)|
------------------------------------------------------------------------------------
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)|
------------------------------------------------------------------------------------
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
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
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
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
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.
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
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
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
GUOB TECH DAY 2010
Perguntas e Respostas

Contenu connexe

Tendances

Tuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresTuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresDouglas V. Pasqua
 
Componentes de Hardware e Servidores
Componentes de Hardware e ServidoresComponentes de Hardware e Servidores
Componentes de Hardware e Servidorestiredes
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters4Partner
 
M2 Introdução Basica ao Mainframe
M2 Introdução Basica ao MainframeM2 Introdução Basica ao Mainframe
M2 Introdução Basica ao Mainframemaldelrey
 
Exadata - O Todo é maior que a soma das Partes
Exadata - O Todo é maior que a soma das PartesExadata - O Todo é maior que a soma das Partes
Exadata - O Todo é maior que a soma das PartesLuis Marques
 
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!Matheus Espanhol
 
Alto desempenho com banco de dados MySQL
Alto desempenho com banco de dados MySQLAlto desempenho com banco de dados MySQL
Alto desempenho com banco de dados MySQLJonas Silveira
 
AWS Redshift Primer
AWS Redshift PrimerAWS Redshift Primer
AWS Redshift PrimerMateus Aubin
 
Aumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaAumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaHenrique Lima
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisElton Minetto
 
TDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload Analítico
TDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload AnalíticoTDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload Analítico
TDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload Analíticotdc-globalcode
 
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - FacecaFLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - FacecaMárcio Henrique da Silva
 
Ficha de trabalho nº2 so 11º-2011_2012
Ficha de trabalho nº2  so 11º-2011_2012Ficha de trabalho nº2  so 11º-2011_2012
Ficha de trabalho nº2 so 11º-2011_2012teacherpereira
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionaisCarlos Melo
 
Infnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na práticaInfnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na práticaInvent IT Solutions
 
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2Invent IT Solutions
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?Rodrigo Almeida
 

Tendances (20)

Tuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresTuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedores
 
Componentes de Hardware e Servidores
Componentes de Hardware e ServidoresComponentes de Hardware e Servidores
Componentes de Hardware e Servidores
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters
 
M2 Introdução Basica ao Mainframe
M2 Introdução Basica ao MainframeM2 Introdução Basica ao Mainframe
M2 Introdução Basica ao Mainframe
 
Exadata - O Todo é maior que a soma das Partes
Exadata - O Todo é maior que a soma das PartesExadata - O Todo é maior que a soma das Partes
Exadata - O Todo é maior que a soma das Partes
 
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!
 
Alto desempenho com banco de dados MySQL
Alto desempenho com banco de dados MySQLAlto desempenho com banco de dados MySQL
Alto desempenho com banco de dados MySQL
 
AWS Redshift Primer
AWS Redshift PrimerAWS Redshift Primer
AWS Redshift Primer
 
Aumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaAumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinada
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveis
 
Aula 3 intraestrutura - 07012012
Aula 3   intraestrutura - 07012012Aula 3   intraestrutura - 07012012
Aula 3 intraestrutura - 07012012
 
MySQL - visão geral
MySQL - visão geralMySQL - visão geral
MySQL - visão geral
 
TDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload Analítico
TDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload AnalíticoTDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload Analítico
TDC2017 | POA Trilha BigData - Utilizando o Apache Kudu como Workload Analítico
 
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - FacecaFLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
 
Ficha de trabalho nº2 so 11º-2011_2012
Ficha de trabalho nº2  so 11º-2011_2012Ficha de trabalho nº2  so 11º-2011_2012
Ficha de trabalho nº2 so 11º-2011_2012
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionais
 
Infnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na práticaInfnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na prática
 
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
 
Hbase trabalho final
Hbase trabalho finalHbase trabalho final
Hbase trabalho final
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?
 

Similaire à GUOB TECH DAY 2010: Compressão e Tabelas Externas

Aula_TuningProf.Celinia_Equipe_Amós Lhips
Aula_TuningProf.Celinia_Equipe_Amós LhipsAula_TuningProf.Celinia_Equipe_Amós Lhips
Aula_TuningProf.Celinia_Equipe_Amós LhipsAmós Lhips
 
TimesTen In-Memory Database
TimesTen In-Memory DatabaseTimesTen In-Memory Database
TimesTen In-Memory DatabaseAndre Danelon
 
9i fundamentos adm_banco_de_dados_ii
9i fundamentos adm_banco_de_dados_ii9i fundamentos adm_banco_de_dados_ii
9i fundamentos adm_banco_de_dados_iipedro.prontocor
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014MySQL Brasil
 
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)Elen Arantza
 
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteTechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteFabrício Catae
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)Dirceu Resende
 
SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?pichiliani
 
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoFabrício Catae
 
Novidades do Sql Server 2016
Novidades do Sql Server 2016Novidades do Sql Server 2016
Novidades do Sql Server 2016Roberto Fonseca
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoFabio Telles Rodriguez
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Alex Zaballa
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Alex Zaballa
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...Fabrício Catae
 

Similaire à GUOB TECH DAY 2010: Compressão e Tabelas Externas (20)

Aula_TuningProf.Celinia_Equipe_Amós Lhips
Aula_TuningProf.Celinia_Equipe_Amós LhipsAula_TuningProf.Celinia_Equipe_Amós Lhips
Aula_TuningProf.Celinia_Equipe_Amós Lhips
 
TimesTen In-Memory Database
TimesTen In-Memory DatabaseTimesTen In-Memory Database
TimesTen In-Memory Database
 
9i fundamentos adm_banco_de_dados_ii
9i fundamentos adm_banco_de_dados_ii9i fundamentos adm_banco_de_dados_ii
9i fundamentos adm_banco_de_dados_ii
 
SQLSat #127
SQLSat #127SQLSat #127
SQLSat #127
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014
 
TechEd_OFC302
TechEd_OFC302TechEd_OFC302
TechEd_OFC302
 
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
 
Firebird
FirebirdFirebird
Firebird
 
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteTechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
 
SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?
 
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
 
Apostila oracle
Apostila oracleApostila oracle
Apostila oracle
 
Novidades do Sql Server 2016
Novidades do Sql Server 2016Novidades do Sql Server 2016
Novidades do Sql Server 2016
 
Db2
Db2Db2
Db2
 
Postgres Big data
Postgres Big dataPostgres Big data
Postgres Big data
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
 

GUOB TECH DAY 2010: Compressão e Tabelas Externas

  • 1. GUOB TECH DAY 2010 Oracle Advanced Compression x External Tables (Armazenamento de dados históricos)
  • 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. 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. GUOB TECH DAY 2010 Ciclo de dados  Legislação (Sarbanes-Oxley)  Política de Retenção de dados
  • 5. GUOB TECH DAY 2010 Ciclo de dados
  • 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. GUOB TECH DAY 2010 Advanced Compression
  • 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. 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. GUOB TECH DAY 2010 External Table
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. GUOB TECH DAY 2010 Perguntas e Respostas