1 / 53

Inovação no Banco de Dados 11 g Fabio Santana IT Lider Faitec fabio.santana@faitec-cons.br

Inovação no Banco de Dados 11 g Fabio Santana IT Lider Faitec fabio.santana@faitec-cons.com.br. Audit Vault

Télécharger la présentation

Inovação no Banco de Dados 11 g Fabio Santana IT Lider Faitec fabio.santana@faitec-cons.br

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Inovação no Banco de Dados 11gFabio Santana IT Lider Faitec fabio.santana@faitec-cons.com.br

  2. Audit Vault Database VaultGrid Computing Automatic Storage Mgmt Self Managing Database XML Database Oracle Data Guard Real Application Clusters Flashback Query Virtual Private DatabaseBuilt in Java VM Partitioning Support Built in Messaging Object Relational Support Multimedia SupportData Warehousing Optimizations Parallel Operations Distributed SQL & Transaction Support Cluster and MPP Support Multi-version Read Consistency Client/Server Support Platform Portability Commercial SQL Implementation Oracle 8i Oracle 7 Oracle 8 Oracle 6 Oracle 10g Oracle 5 Oracle 2 Oracle 9i Inovação Contínua

  3. A Inovação Continua

  4. Inovando com o Oracle Database 11g • Melhor visão de negócio em todos os tipos de dados • Gerenciando o crescimento dos dados • Melhor qualidade de serviço com menor custo

  5. Integrando Dados Não Estruturados Images

  6. RFID Data Types DICOM Medical Images 3D Spatial Images Novidade no Oracle Database 11gNovos tipos de dados críticos

  7. Oracle Secure Files • SecureFiles é uma nova funcionalidade do banco de dados projetada para quebrar a barreira de desempenho que mantinha arquivos fora das bases de dados • Similar aos LOBs mas muito mais rápido, e com mais funcionalidades • 2 a 10 vezes mais rápido que os LOBs • Suporte a transparent encryption, compressão, deduplicação, etc. • Preserva a segurança, confiabilidade, e escalabilidade da base de dados • Superset das interfaces LOB permitem a migração fácil dos LOBs • Permite a consolidação de arquivos com dados relacionais associados • Modelo de segurança único • Gerenciamento único de dados

  8. Secure Files Secure Files Linux Files Linux Files Oracle Secure FilesQuebrando a barreira da performance… Read Performance Write Performance Mb/Sec Mb/Sec File Size (Mb) File Size (Mb)

  9. Inovando com o Oracle Database 11g • Melhor visão de negócio em todos os tipos de dados • Gerenciando o crescimento dos dados • Melhor qualidade de serviço com menor custo

  10. Gerenciando o Crescimento dos Dados Dados não estruturados Dados estruturados BusinessIntelligence Conformidade regulatória Aquisições Junções Consolidação de dados

  11. Gerenciamento Performance de pesquisas Duração de operações de dados básicas Disponibilidade dos dados Custos Volume do storage necessário Overhead para gerenciamento Custo do downtime Desafios do Crescimento de Dados

  12. Novidade no Oracle Database 11gPartition Advisor • O novo Partitioning Advisor sugere aos administradores automaticamente como particionar tabelas e índices para melhorar o desempenho • O Partition Advisor, integrado no SQL Access Advisor, é parte do Oracle Tuning Pack • Pode ser usado a partir do Enterprise Manager ou via uma interface de linha de comando ORDERS ORDERS Europe USA Jan Feb

  13. Novidade no Oracle Database 11gParticionamento Automatizado: Interval ORDERS ORDERS Jan Feb Jan Feb Mar

  14. Interval Partitioning • Derivado do RANGE partitioning • Cria partições com amplitude constante (ex: “mês”) • Para colunas DATE e NUMBER • Partições são criadas automaticamente, quando o primeiro registro é inserido • Partições RANGE existentes podem ser convertidas para INTERVAL CREATE TABLE Orders PARTITION BY RANGE (time_id) INTERVAL(‘MONTH’) ….

  15. LineItems Inventory Orders Back Orders PickLists Novidade no Oracle Database 11gParticionamento Automatizado: Reference Orders Jan Orders Feb Orders Mar

  16. REF Partitioning • Permite que a estratégia de particionamento da tabela pai seja herdada pela sua tabela filha sem que esta última precise armazenar as chaves de particionamento da tabela pai • Joins entre a primary key e a chave estrangeira estarão cientes do particionamento • Útil para ILM Partition Order_lines by Order_Date in Orders table

  17. Colunas Virtuais & Particionamento Create table t1 ( c1 number, c2 number, c3 as (c1+c2) virtual) • Sintaxe ANSI • Suporte a particionamento, índices, constraints, estatísticas, histogramas

  18. Novidade no Oracle Database 11gParticionamento Direcionado ao Negócio: Composite Orders Orders Orders >5000 >5000 Gold 1000-5000 1000-5000 Silver Jan Feb USA EUR Jan Feb • Range-Range • Data e valor do pedido • List-Range • Região e valor do pedido • List-List • Data e tipo

  19. Composite Partitioning

  20. Novidade no Oracle Database 11gAdvanced Compression • Compressão de Grandes Tabelas de Aplicativos • OLTP, data warehousing • Compressão de Todos os Tipos de Dados • Estruturados e não estruturados • Compressão Típica de 2-3 vezes • Economia de storage em cascata para todo o data center • Teste: Compressão das 10 maiores tabelas na base de dados • Redução do tamanho das tabelas pela metade • Aumento do uso de CPU em 5% Up To 3X Compression

  21. Active Ativo Abordagem de Storage Tradicional Todos os dados residem em uma mesma camada de storage Camada de Storage de Alta Performance = $72 por Gb Todos os dados em Ativo = $972,000!

  22. Information Lifecycle ManagementParticione os dados na camada de storage apropriada Camada de Storage de Baixo Custo = $14 por Gb Camada de Storage Read only = $7 por Gb Camada de Storage de Alta Performance = $72 por Gb Ativo Histórico Menos Ativo

  23. Information Lifecycle ManagementMova os dados para a camada de storage apropriada Camada de Storage de Baixo Custo = $14 por Gb Camada de Storage Read only = $7 por Gb Camada de Storage de Alta Performance = $72 por Gb 5% Ativo 60% Histórico 35% Menos Ativo

  24. $49,800 $67,700 $58,000 Information Lifecycle ManagementReduza os custos de storage conforme utiliza Camada de Storage de Baixo Custo = $14 por Gb Camada de Storage Read only = $7 por Gb Camada de Storage de Alta Performance = $72 por Gb 5% Ativo 60% Histórico 35% Menos Ativo

  25. 5% Ativo 60% Histórico 35% Menos Ativo Usando o fator 3 de compressão $16,600 $22,600 $19,400 $49,800 $67,700 $58,000 Compressão AvançadaReduza os requisitos de storage em todas as camadas

  26. Benefícios do Particionamento e Compressão no 11g Camada única de storage Múltiplas camadas de storage $972,000 Específico do aplicativo Independente do aplicativo Online archive Offline archive Processo automatizado Processo manual Baixo Custo Alto custo $58,600

  27. Inovando com o Oracle Database 11g • Melhor visão de negócio em todos os tipos de dados • Gerenciando o crescimento dos dados • Melhor qualidade de serviço com menor custo

  28. Desafios da Qualidade de Serviços Com baixo custo • Maior performance e fácil escalabilidade • Maior segurança e conformidade dos dados • Maior disponibilidade de acesso a informação

  29. Maior Performance Client SideCaching Database ResidentConnection Pool Java Just-In-TimeCompiler Query ResultCaching Up to22% Faster Up to 20 x connections Up to11 x Faster Up to25% Faster Optimizer StatsCollection Oracle SecureBackup Oracle StreamsEnhancements RAC PerformanceEnhancements Up to 10 x Faster Up to25% Faster Up to 2 x Faster Up to70% Faster

  30. Compilação nativa para PL/SQL e Java • 100+% mais rápido para códigos puramente PL/SQL ou Java • 10% a 30% mais rápido para transações típicas que incluem SQL • PL/SQL • Apenas um parâmetro - On / Off • Sem necessidade de compilador C • Sem DLLs • Java • Apenas um parâmetro - On / Off • Compilação “on the fly” • Transparente para o usuário (assíncrona, em background) • Código armazenado para evitar recompilações

  31. Materialized Views SQL Query Sales by Region Sales by Date Region Date QueryRewrite Sales by Product Sales by Channel Product Channel RelationalStar Schema Materialized Views Arquitetura típica atualmente

  32. QueryRewrite AutomaticRefresh OLAP Cube Novidade no Oracle Database 11gMaterialized Views Organizadas em Cubos Materialized Views SQL Query Region Date Product Channel

  33. Desafios da Segurança de Dados Proteção de dados e monitoração do acesso Encriptação de dados armazenados Encriptação de dados em trânsito Encriptação de dados de backup Controle de Acesso de Usuários Controle de Acesso do DBA Consolidar & Auditar Atividade Assegurar Implementações Seguras

  34. Gerenciamento de Segurança no 11g • Integração com o Enterprise Manager substitui o Enterprise Security Manager • Novas funcionalidades • Label Security • Virtual Private Database • Application Context • Enterprise Security Manager • Transparent Data Encryption

  35. Melhorias de Segurança no Oracle 11g • Configuração segura • Configuração de gerenciamento de senhas • Auditoria de operações administrativas sensíveis • Verificação de senha mais forte • Senhas “case sensitive” • Expansão do suporte a Kerberos • Suporte a nomes principais de até 2000 caracteres em tamanho • Autenticação forte do SYSDBA • PKI, Kerberos (11g)

  36. Segurança e ConformidadeEncriptação de Dados no Database Novidade no Oracle Database 11g… Encriptação de Tablespaces Proteção de master key baseada em hardware Transparent Data Encryption

  37. Oracle Advanced SecurityTransparent Data Encryption (TDE) • Encriptação de colunas (10gR2) • Transparente para aplicações existentes • Complementa o pacote DBMS_CRYPTO (10gR1) • Encriptação de Tablespaces (11g) • Para encriptar os dados de uma aplicação inteira • Encriptação de LOBs (Secure Files do 11g) • Proteção da Master Key em hardware usando PKCS #11 (11g)

  38. O que é? É o ato de tornar anonimos clientes, empresas ou dados financeiros para criação de novos dados que retenham as propriedades dos dados originais, tais como tamanho, tipo e formato. Porque? Para proteger dados confidenciais em ambientes de teste quando o dado é usado por desenvolvedores ou terceiros Modificar dados para garantir segurança

  39. Principais funcionalidades Integridade referencial automática quando chaves primárias são mascaradas Implicitamente – database enforced Explicitamente – application enforced Biblioteca de formatos para o data mask Exibe exemplo de dados antes de mascara-los Templates de máscaras para aplicativos Defina uma vez; execute várias vezes Enterprise Manager Data Masking Pack Mask Test Clone Clone Test Production Staging

  40. Realms Multi-Factor Authorization Reports Separation of Duty Audit Command Rules Oracle Database Vault Impõe Conformidade e Mitiga Ameça Interna • Permite que sejam criadas facilmente restrições de acesso para usuários com altos privilégios • Database Vault provê a Separação de Funções para ajudar os clientes a alcançar as conformidades regulatórias (exemplo SOX – Seção 404) • Autorização baseada em mais de um fator aumenta de forma significativa a segurança • Limitar acesso a aplicações e dados • Criar e reforçar regras de acesso • Relatar quem teve acesso a qual funcionalidade

  41. Monitor Policies Security Reports (Futuro)Outras Fontes,Databases Oracle 9iR2 11g 10g Oracle Audit Vault Confie mas Verifique • Coleta e consolida dados auditados • Oracle 9i Release 2 e superior • Simplifica relatóriois de conformidade • Relatórios prontos ou customizados • Detecta e previne ameaças internas • Alerta sobre atividade suspeita • Escalável e seguro • Tecnologia robusta do Oracle Database • Database Vault, Advanced Security • Partitioning • Diminui os custos de TI com políticas de Auditoria • Gerencia/provisiona configurações de auditoria de forma centralizada

  42. Desafios de Disponibilidade de Dados Proteção contra downtimes planejados e não planejados Falha de Servidor Falha de Storage Proteção de Dados Falha de Site Erro Humano Mudanças de Sistema Mudanças de Tabela

  43. Novidade no Oracle Database 11g… Flashback Transaction Total Recall Flashback Proteção Contra Erro Humano

  44. Flashback Transactions • Permite que uma única transação, e opcionalmente, todas as suas transações dependentes, possam ser desfeitas • O Flashback Transaction depende da disponibilidade dos archived redo logs que contém uma determinada transação e suas dependências para desfazer a transação

  45. Total Recall Select * from orders AS OF ‘Midnight 31-Dec-2004’ • Retenção de dados por longo tempo - Anos • Automaticamente armazena todas as mudanças em tabelas selecionadas no Flashback Data Archive • Archive não pode ser modificado • Dados antigos são purgados de acordo com a política de retenção • Visão do conteúdo da tabela no passado usando o Flashback Query • Usos • ILM • Auditoria • Conformidade • Acompanhamento do histórico ORDERS Archive Tables Changes User Tablespaces Flashback Data Archive Oracle Database

  46. Novidade no Oracle Database 11g… Snapshot Standby Active Data Guard Oracle Data Guard Proteção Contra Falha do Site

  47. Snapshot StandbyUso do Standby Database para Testes Physical Standby Apply Logs • Converte um Standby Físico para Snapshot Standby e abre a base para gravações de aplicativos em teste • ALTER DATABASE CONVERT TO SNAPSHOT STANDBY; • Descarta as alterações de teste e resincroniza com o site primário aplicando os logs • ALTER DATABASE CONVERT TO PHYSICAL STANDBY; • Preserva a “perda zero” de dados • Mas sem real time query ou fast failover • Semelhante aos storage snapshots, mas: • Oferece DR ao mesmo tempo • Usa uma única cópia do storage Open Database Back out Changes Snapshot Standby Perform Testing Continuous Redo Shipping

  48. Oracle Active Data Guard Concurrent Real-Time Query • Consultas read-only em stanby físico concorrendo com o redo apply • Suporta RAC no site primário / standby • Consultas retornam resultados transacionalmente consistentes • Suporta todos os tipos de dados Continuous Redo Shipment and Apply Primary Database Physical Standby Database

  49. Benefícios do Oracle Data Guard 11gInvista em Proteção de Desastres e Performance Proteção para desastres e performance Somente proteção para desastres Recovery & leitura simultaneos Recovery mode somente Uso em produção & testes Raramente utilizado Automatizado Manual ROI alto ROI baixo

More Related