SlideShare uma empresa Scribd logo
1 de 32
SQL Saturday #469 - Brasília
HA e DR como seguro de vida do DBA
Luiz Henrique Garetti Rosário
luizh.rosario@gmail.com
www.lhgaretti.wordpress.com
sp_help()
• Graduação em Ciência da Computação
• MBA em Business Intelligence - Instituto Brasileiro de Tecnología Avançada
• DBA SQL Server – PRODESP
• Palestrante SQL Saturday – Bogotá, Colômbia e Congresso Nacional de TI
• Colunista no site Imasters e SQL Magazine
• MTA, MCTS, MCSA
• Blog www.lhgaretti.wordpress.com – Bit a Bit com SQL Server
Patrocinadores…
 BEGIN TRANSACTION
 Importância dos dados para sua Empresa
 Casos de Desastres (Naturais e Hardware)
 Como nos Prevenir? (HA e DR)
 Alwayson?
 Cases e Topologias de HA e DR
 Investimentos $$ Pós-Desastre
 COMMIT TRANSACTION
AGENDA
SELECT * FROM dbo.Agenda
WHERE Date = GetDate()
AND Location = ‘Terra da Dilma’
Qual a importância dos dados para sua empresa?
Um dia sem
faturamento?
Site/APP fora do AR
Perder alguns GBs de
dados?
Diretor na sua cola!
Diretores tem ciência
da importância?
Clientes sufocando o SAC
Impactos Negativos
Quebras de Contrato
Ataque 11 de Setembro ao Word Trade Center - USA
 Algumas empresas não tinham contingência,
Disaster Recovery(DR).
 Algumas empresas tinham redundância de dados
entre Torres.
 Falência imediata de 20% das empresas.
 35% foram a falência meses depois ou passam por
problemas financeiros até hoje.
Fonte: University of Minnesota Twin Cities, United States
Isso só acontece com o vizinho!
E em uma bela noite de domingo...
Alguns dos Impactos...
• Tempo de RTO: 22 horas
• Prejuízo aproximado em R$ 650.000,00
• 38 caminhões parado
• 18 no Brasil
• 11 na Argentina
• 09 na Colômbia
 E o mais importante...
Diretoria entendeu a importância da TI para o negocio da empresa.
Investimento de R$ 2 milhões de reais para 2014/2015.
Como nos Prevenir?
Quais são as apólices de Seguro do DBA ?
Disaster Recovery (DR) e High Availability (HA)
High Availability != Disaster Recovery
High Avalibility (HA)
 Principal Objetivo: Manter a Continuidade do Sistema/Aplicação..
 Crash do Principal -> Secundário Online
 Failover Automático.
 Tecnologias Microsoft para HA:
 Database Mirror (Modo Failover Automático).
 Cluster WSFC + Cluster SQL Server.
Disaster Recovery (DR)
 Principal objetivo: Reestabelecimento do ambiente Pós-desastre.
 DR é passo seguinte, despois do... PUUTSSS, LASCO
 Incêndios, inundações, vandalismos, sabotagem e falhas tecnológicas.
 RPO (Recovery Point Objective) e RTO (Recovery Time Objective)
 O RPO é o ponto no tempo onde será recuperado o Banco de dados.
 O RTO é o tempo que será necessário para recuperar o Banco de dados.
E Agora?
Provendo HA
Provendo DR
- Restore
- Subir um novo servidor
DR é o passo seguinte, quando... Perdemos
Tudo
High Availability (HA) e Disaster Recovery (DR)
AlwaysOn
 Evolução das tecnologia para Alta Disponibilidade e Disaster Recovery da Microsoft para
Databases.
 Mais abrangente – Nível de Instância e Banco de Dados.
 SQL Server 2012 – 4 Réplicas.
 SQL Server 2014 – 8 Réplicas.
 Mais flexível e maior aproveitamento de Investimento em hardware.
 Storage não é obrigatório, configurável em subnet distintas.
AlwaysOn
AlwaysOn
Pegando o melhor de:
Log Shipping (Inteligência de Múltiplas Réplicas).
Database Mirror (Sincronização a nível de Transações).
Cluster (Detecção a falha de Hardware/Failover).
e Transformou em somente uma Tecnologia - > Alwayson
 Implementação a nível de Instancia:
 AlwaysOn Failover Cluster Instances (FCIs) - Antigo SQL Server Cluster
 Multisite Clustering através de subnets.
 TEMPDB em disco local
 Política de Failover Flexível
 Implementação a nível de Databases:
 AlwaysOn Availability Groups (AG) - Grande Novidade SQL Server 2012
 Failover de Multiplos Databases
 Multiplos Servidores secundários
 Servidores Secundários ativos
 Gerenciamento atráves de dashboard unico
 Listener (IP e nome virtual)
AlwaysOn – Implementações
AlwaysOn - Principais Features
 Listener:
 Nome e IP Virtual para conexão entre APP e Databases.
 Em caso de Failover não é necessário alteração de string de conexão..
 Replicas Online:
 Relatórios SSRS (Read-Only = True)
 Rotinas administrativas. (DBCCs, etc)
 Backups
 Conexões Read-Only.
AlwaysOn
 Listener:
 Replicas Onlline:
SERVER 01
Produção
SERVER 04
Réplica
SERVER 02
Produção
SERVER 03
Produção
HADBPROD
AlwaysOn – Cases Oficiais
 Exemplos de Projetos de alta disponibilidade:
Empresas Publicas (Governo do estado de São Paulo).
Empresas Privadas.
Lembra do investimento da empresa de transportes de valores?
Links - Referências
 Luan Moreno (https:// luanmorenodba.wordpress.com)
 Edvaldo Castro (http://edvaldocastro.com)
 Nilton Pinheiro (http://www.mcdbabrasil.com.br/)
(https://www.youtube.com/user/MrNiltonPinheiro)
 Marcelo Fernandes (https://marcelodba.wordpress.com)
 Luiz Henrique Garetti (https:// lhgaretti.wordpress.com)
PPT in SlideShare.com
Dúvidas?
Luiz Henrique Garetti
@luizhgaretti
www.lhgaretti.wordpres.com
(17) 996933-9303
luizhrosario@gmail.com.br
Obrigado !!!

Mais conteúdo relacionado

Semelhante a HA e DR como seguro de vida do DBA

Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineBig Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineTiago Peczenyj
 
Alta Disponibilidade TechEd
Alta Disponibilidade TechEdAlta Disponibilidade TechEd
Alta Disponibilidade TechEdViviane_ribeiro
 
Melhores práticas de planejamento de capacidade aplicadas num projeto de Tran...
Melhores práticas de planejamento de capacidade aplicadas num projeto de Tran...Melhores práticas de planejamento de capacidade aplicadas num projeto de Tran...
Melhores práticas de planejamento de capacidade aplicadas num projeto de Tran...Joao Galdino Mello de Souza
 
Rails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - PagestackerRails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - PagestackerGeorge Guimarães
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational DatabasesMarcus Vinicius Miguel Pedro
 
A PRINCIPAL PLATAFORMA ABERTA, FAÇA MAIS COM MENOS
A PRINCIPAL PLATAFORMA ABERTA, FAÇA MAIS COM MENOSA PRINCIPAL PLATAFORMA ABERTA, FAÇA MAIS COM MENOS
A PRINCIPAL PLATAFORMA ABERTA, FAÇA MAIS COM MENOSRaul Leite
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
 
Soluções Oracle Para Segurança e Continuidade de Negócios
Soluções Oracle Para Segurança e Continuidade de NegóciosSoluções Oracle Para Segurança e Continuidade de Negócios
Soluções Oracle Para Segurança e Continuidade de NegóciosRegis Araujo
 
CV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzCV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzKarlos Paiva
 
SAPO Datacenter
SAPO DatacenterSAPO Datacenter
SAPO Datacentercodebits
 
Estratégia Oracle para MySQL
Estratégia Oracle para MySQLEstratégia Oracle para MySQL
Estratégia Oracle para MySQLMySQL Brasil
 
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.Carlos Smaniotto
 
Gerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalGerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalDynatrace Latin America
 
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on AzureTDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azuretdc-globalcode
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Taller Negócio Digitais
 
MySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Brasil
 

Semelhante a HA e DR como seguro de vida do DBA (20)

Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineBig Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade online
 
Alta Disponibilidade TechEd
Alta Disponibilidade TechEdAlta Disponibilidade TechEd
Alta Disponibilidade TechEd
 
Melhores práticas de planejamento de capacidade aplicadas num projeto de Tran...
Melhores práticas de planejamento de capacidade aplicadas num projeto de Tran...Melhores práticas de planejamento de capacidade aplicadas num projeto de Tran...
Melhores práticas de planejamento de capacidade aplicadas num projeto de Tran...
 
Rails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - PagestackerRails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - Pagestacker
 
Mulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit BrazilMulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit Brazil
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
 
A PRINCIPAL PLATAFORMA ABERTA, FAÇA MAIS COM MENOS
A PRINCIPAL PLATAFORMA ABERTA, FAÇA MAIS COM MENOSA PRINCIPAL PLATAFORMA ABERTA, FAÇA MAIS COM MENOS
A PRINCIPAL PLATAFORMA ABERTA, FAÇA MAIS COM MENOS
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
 
Soluções Oracle Para Segurança e Continuidade de Negócios
Soluções Oracle Para Segurança e Continuidade de NegóciosSoluções Oracle Para Segurança e Continuidade de Negócios
Soluções Oracle Para Segurança e Continuidade de Negócios
 
CV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzCV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atz
 
SAPO Datacenter
SAPO DatacenterSAPO Datacenter
SAPO Datacenter
 
Estratégia Oracle para MySQL
Estratégia Oracle para MySQLEstratégia Oracle para MySQL
Estratégia Oracle para MySQL
 
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
DBA BRASIL 1.0 - O Futuro do DBA em um universo as a Service.
 
Decatron e VMTurbo
Decatron e VMTurboDecatron e VMTurbo
Decatron e VMTurbo
 
Gerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalGerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance Digital
 
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on AzureTDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
 
Java Web, o Tutorial
Java Web, o TutorialJava Web, o Tutorial
Java Web, o Tutorial
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud Platform
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
MySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Cluster e Big Data
MySQL Cluster e Big Data
 

Mais de Luiz Henrique Garetti Rosário

Sql saturday joinville 2019 sql server 2019 Big Data Clustes
Sql saturday  joinville 2019   sql server 2019 Big Data ClustesSql saturday  joinville 2019   sql server 2019 Big Data Clustes
Sql saturday joinville 2019 sql server 2019 Big Data ClustesLuiz Henrique Garetti Rosário
 

Mais de Luiz Henrique Garetti Rosário (13)

Streaming architecture with big data clusters
Streaming architecture with big data clustersStreaming architecture with big data clusters
Streaming architecture with big data clusters
 
TDC - Planejando data Lake com big data clusters
TDC - Planejando data Lake com big data clustersTDC - Planejando data Lake com big data clusters
TDC - Planejando data Lake com big data clusters
 
SQL SAT Salvador - Arquitetando Data Lake Multicloud
SQL SAT Salvador - Arquitetando Data Lake MulticloudSQL SAT Salvador - Arquitetando Data Lake Multicloud
SQL SAT Salvador - Arquitetando Data Lake Multicloud
 
Meetup - Data Lake
Meetup - Data LakeMeetup - Data Lake
Meetup - Data Lake
 
Imasters - HA e DR como seguro de vida do DBA
Imasters - HA e DR como seguro de vida do DBAImasters - HA e DR como seguro de vida do DBA
Imasters - HA e DR como seguro de vida do DBA
 
Meetup Tivir - Big Data Clusters
Meetup Tivir - Big Data ClustersMeetup Tivir - Big Data Clusters
Meetup Tivir - Big Data Clusters
 
Sql maniacs sql server 2019 Big Data Clusters
Sql maniacs   sql server 2019 Big Data ClustersSql maniacs   sql server 2019 Big Data Clusters
Sql maniacs sql server 2019 Big Data Clusters
 
Sql saturday joinville 2019 sql server 2019 Big Data Clustes
Sql saturday  joinville 2019   sql server 2019 Big Data ClustesSql saturday  joinville 2019   sql server 2019 Big Data Clustes
Sql saturday joinville 2019 sql server 2019 Big Data Clustes
 
SQL Saturday SP - SQL Server 2019 Big Data Clusters
SQL Saturday SP - SQL Server 2019 Big Data ClustersSQL Saturday SP - SQL Server 2019 Big Data Clusters
SQL Saturday SP - SQL Server 2019 Big Data Clusters
 
SQL Maniacs - SQL Server 2019 Big Data Clusters
SQL Maniacs - SQL Server 2019 Big Data ClustersSQL Maniacs - SQL Server 2019 Big Data Clusters
SQL Maniacs - SQL Server 2019 Big Data Clusters
 
Otimizando a performance com in-memory no SQL 2016
Otimizando a performance com in-memory no SQL 2016Otimizando a performance com in-memory no SQL 2016
Otimizando a performance com in-memory no SQL 2016
 
Sql server 2019 big data cluster
Sql server 2019 big data clusterSql server 2019 big data cluster
Sql server 2019 big data cluster
 
Otimizando a performance com in memory no sql 2016
Otimizando a performance com in memory no sql 2016Otimizando a performance com in memory no sql 2016
Otimizando a performance com in memory no sql 2016
 

HA e DR como seguro de vida do DBA

  • 1. SQL Saturday #469 - Brasília HA e DR como seguro de vida do DBA Luiz Henrique Garetti Rosário luizh.rosario@gmail.com www.lhgaretti.wordpress.com
  • 2. sp_help() • Graduação em Ciência da Computação • MBA em Business Intelligence - Instituto Brasileiro de Tecnología Avançada • DBA SQL Server – PRODESP • Palestrante SQL Saturday – Bogotá, Colômbia e Congresso Nacional de TI • Colunista no site Imasters e SQL Magazine • MTA, MCTS, MCSA • Blog www.lhgaretti.wordpress.com – Bit a Bit com SQL Server
  • 4.  BEGIN TRANSACTION  Importância dos dados para sua Empresa  Casos de Desastres (Naturais e Hardware)  Como nos Prevenir? (HA e DR)  Alwayson?  Cases e Topologias de HA e DR  Investimentos $$ Pós-Desastre  COMMIT TRANSACTION AGENDA SELECT * FROM dbo.Agenda WHERE Date = GetDate() AND Location = ‘Terra da Dilma’
  • 5. Qual a importância dos dados para sua empresa? Um dia sem faturamento? Site/APP fora do AR Perder alguns GBs de dados? Diretor na sua cola! Diretores tem ciência da importância? Clientes sufocando o SAC Impactos Negativos Quebras de Contrato
  • 6. Ataque 11 de Setembro ao Word Trade Center - USA  Algumas empresas não tinham contingência, Disaster Recovery(DR).  Algumas empresas tinham redundância de dados entre Torres.  Falência imediata de 20% das empresas.  35% foram a falência meses depois ou passam por problemas financeiros até hoje. Fonte: University of Minnesota Twin Cities, United States
  • 7.
  • 8. Isso só acontece com o vizinho!
  • 9. E em uma bela noite de domingo...
  • 10.
  • 11.
  • 12. Alguns dos Impactos... • Tempo de RTO: 22 horas • Prejuízo aproximado em R$ 650.000,00 • 38 caminhões parado • 18 no Brasil • 11 na Argentina • 09 na Colômbia  E o mais importante... Diretoria entendeu a importância da TI para o negocio da empresa. Investimento de R$ 2 milhões de reais para 2014/2015.
  • 13. Como nos Prevenir? Quais são as apólices de Seguro do DBA ?
  • 14. Disaster Recovery (DR) e High Availability (HA) High Availability != Disaster Recovery
  • 15. High Avalibility (HA)  Principal Objetivo: Manter a Continuidade do Sistema/Aplicação..  Crash do Principal -> Secundário Online  Failover Automático.  Tecnologias Microsoft para HA:  Database Mirror (Modo Failover Automático).  Cluster WSFC + Cluster SQL Server.
  • 16.
  • 17. Disaster Recovery (DR)  Principal objetivo: Reestabelecimento do ambiente Pós-desastre.  DR é passo seguinte, despois do... PUUTSSS, LASCO  Incêndios, inundações, vandalismos, sabotagem e falhas tecnológicas.  RPO (Recovery Point Objective) e RTO (Recovery Time Objective)  O RPO é o ponto no tempo onde será recuperado o Banco de dados.  O RTO é o tempo que será necessário para recuperar o Banco de dados.
  • 18. E Agora? Provendo HA Provendo DR - Restore - Subir um novo servidor DR é o passo seguinte, quando... Perdemos Tudo High Availability (HA) e Disaster Recovery (DR)
  • 20.  Evolução das tecnologia para Alta Disponibilidade e Disaster Recovery da Microsoft para Databases.  Mais abrangente – Nível de Instância e Banco de Dados.  SQL Server 2012 – 4 Réplicas.  SQL Server 2014 – 8 Réplicas.  Mais flexível e maior aproveitamento de Investimento em hardware.  Storage não é obrigatório, configurável em subnet distintas. AlwaysOn
  • 21. AlwaysOn Pegando o melhor de: Log Shipping (Inteligência de Múltiplas Réplicas). Database Mirror (Sincronização a nível de Transações). Cluster (Detecção a falha de Hardware/Failover). e Transformou em somente uma Tecnologia - > Alwayson
  • 22.  Implementação a nível de Instancia:  AlwaysOn Failover Cluster Instances (FCIs) - Antigo SQL Server Cluster  Multisite Clustering através de subnets.  TEMPDB em disco local  Política de Failover Flexível  Implementação a nível de Databases:  AlwaysOn Availability Groups (AG) - Grande Novidade SQL Server 2012  Failover de Multiplos Databases  Multiplos Servidores secundários  Servidores Secundários ativos  Gerenciamento atráves de dashboard unico  Listener (IP e nome virtual) AlwaysOn – Implementações
  • 23. AlwaysOn - Principais Features  Listener:  Nome e IP Virtual para conexão entre APP e Databases.  Em caso de Failover não é necessário alteração de string de conexão..  Replicas Online:  Relatórios SSRS (Read-Only = True)  Rotinas administrativas. (DBCCs, etc)  Backups  Conexões Read-Only.
  • 24. AlwaysOn  Listener:  Replicas Onlline: SERVER 01 Produção SERVER 04 Réplica SERVER 02 Produção SERVER 03 Produção HADBPROD
  • 25. AlwaysOn – Cases Oficiais  Exemplos de Projetos de alta disponibilidade: Empresas Publicas (Governo do estado de São Paulo). Empresas Privadas.
  • 26.
  • 27. Lembra do investimento da empresa de transportes de valores?
  • 28.
  • 29.
  • 30. Links - Referências  Luan Moreno (https:// luanmorenodba.wordpress.com)  Edvaldo Castro (http://edvaldocastro.com)  Nilton Pinheiro (http://www.mcdbabrasil.com.br/) (https://www.youtube.com/user/MrNiltonPinheiro)  Marcelo Fernandes (https://marcelodba.wordpress.com)  Luiz Henrique Garetti (https:// lhgaretti.wordpress.com) PPT in SlideShare.com
  • 32. Luiz Henrique Garetti @luizhgaretti www.lhgaretti.wordpres.com (17) 996933-9303 luizhrosario@gmail.com.br Obrigado !!!