A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Inovação no Banco de Dados 11g Fabio Santana IT Lider Faitec

Apresentações semelhantes


Apresentação em tema: "Inovação no Banco de Dados 11g Fabio Santana IT Lider Faitec"— Transcrição da apresentação:

1

2 Inovação no Banco de Dados 11g Fabio Santana IT Lider Faitec

3 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remain at the sole discretion of Oracle.

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

5 A Inovação Continua

6 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

7 Integrando Dados Não Estruturados Images

8 Novidade no Oracle Database 11g Novos tipos de dados críticos RFID Data Types DICOM Medical Images 3D Spatial Images

9 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

10 Oracle Secure Files Quebrando a barreira da performance… Read PerformanceWrite Performance Mb/Sec File Size (Mb) Secure Files Linux Files Secure Files Linux Files

11 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

12 Gerenciando o Crescimento dos Dados Dados não estruturados Dados estruturados Conformidade regulatória Business Intelligence Aquisições Junções Consolidação de dados

13 Desafios do Crescimento de Dados 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

14 Novidade no Oracle Database 11g Partition Advisor ORDERS JanFeb Europe USA 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

15 Novidade no Oracle Database 11g Particionamento Automatizado: Interval ORDERS JanFeb ORDERS JanFeb Mar

16 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’) …. Interval Partitioning

17 Novidade no Oracle Database 11g Particionamento Automatizado: Reference Orders Inventory Back Orders Line Items Pick Lists Orders Jan Feb Mar

18 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

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

20 Novidade no Oracle Database 11g Particionamento Direcionado ao Negócio: Composite Orders JanFeb Range-Range Data e valor do pedido > Orders List-Range Região e valor do pedido List-List Data e tipo Gold Silver USAEUR > Orders JanFeb

21 Composite Partitioning RangeListHash RangeYes ListYes IntervalYes

22 Novidade no Oracle Database 11g Advanced 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%

23 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! Active Ativo

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

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

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

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

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

29 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

30 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

31 Maior Performance Java Just-In-Time Compiler Up to 11 x Faster Database Resident Connection Pool Up to 20 x connections RAC Performance Enhancements Up to 70% Faster Query Result Caching Up to 25% Faster Client Side Caching Up to 22% Faster Oracle Secure Backup Up to 25% Faster Oracle Streams Enhancements Up to 2 x Faster Optimizer Stats Collection Up to 10 x Faster

32 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 Compilação nativa para PL/SQL e Java

33 Materialized Views Sales by Region Sales by Date Sales by Product Sales by Channel Query Rewrite Materialized Views Arquitetura típica atualmente RegionDate Product Channel SQL Query Relational Star Schema

34 Novidade no Oracle Database 11g Materialized Views Organizadas em Cubos Materialized Views RegionDate Product Channel SQL Query Query Rewrite Automatic Refresh OLAP Cube

35 Streams Performance Advisor Auto-discovery da topologia do streams em múltiplas bases de dados Análise automática de performance em todas as bases de dados Análise Por-Stream: –Análise baseada em tempo de cada componente (waits, CPU, etc), utilizando ASH –Componentes com gargalo –Top wait events de gargalo Análise Por-Componente: –Throughput e latência Integrado com ADDM Erros de stream são integrados com os alertas gerados pelo servidor Apply DB 2 DB 3 DB 1 Capture Queue Propagation Apply Queue

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

37 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

38 Segurança e Conformidade Autenticação e Autorização Fortes de Usuários Advanced Security Novidade no Oracle Database 11g… Autenticação Kerberos Senhas fortes

39 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)

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

41 Oracle Advanced Security Transparent 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)

42 Modificar dados para garantir segurança 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 LAST_NAMESSNSALARY AGUILAR ,000 BENSON ,000 D’SOUZA ,000 FIORANO ,000 LAST_NAMESSNSALARY ANSKEKSL111— ,000 BKJHHEIEDK ,000 KDDEHLHESA ,000 FPENZXIEK ,000

43 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 ProductionStaging Mask Test Clone

44 Segurança e Conformidade Adicione Controles Multi-fator para o DBA Database Vault

45 Reports Realms Multi-Factor Authorization Separation of Duty Command Rules Audit 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 Oracle Database Vault Impõe Conformidade e Mitiga Ameça Interna

46 Segurança e Conformidade Consolide e Monitore a Informação de Auditoria Audit Vault

47 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 11g 10g Oracle 9iR2 (Futuro) Outras Fontes, Databases Monitor Policies Reports Security

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

49 Oracle Recovery Manager Proteção Contra Perda de Dados Novidade no Oracle Database 11g… Data Recovery Advisor

50 Data Recovery Advisor O Motivador O Oracle oferece ferramentas robustas para recuperação de dados: RMAN – corrupções ou perda de mídia física Flashback – erros lógicos Data Guard – problemas físicos ou lógicos Entretanto, a diagnose do problema e a escolha da solução correta podem ser sujeitas a erro e consumir muito tempo Recovery Investigation & Planning

51 Data Recovery Advisor Ferramenta que automaticamente diagnostica falhas de dados, apresenta opções de recuperação, e executa recuperações solicitadas pelo usuário Determina falhas baseado em sintomas –Ex: um “open failed” porque os datafiles f045.dbf e f003.dbf não foram encontrados –A informação de falha é gravada no repositório de diagnósticos (ADR) –Alerta sobre problemas antes que o usuário os descubra Determina estratégias de recuperação de forma inteligente –Agrega falhas para recuperação eficiente –Apresenta somente opções de recuperação exeqüíveis –Indica qualquer perda de dados para cada opção Pode executar automaticamente os passos de recuperação selecionados

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

53 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

54 Total Recall 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 User Tablespaces Flashback Data Archive Archive Tables Oracle Database Changes Select * from orders AS OF ‘Midnight 31-Dec-2004’

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

56 Snapshot Standby Uso do Standby Database para Testes 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 Physical Standby Apply Logs Snapshot Standby Perform Testing Open Database Back out Changes Continuous Redo Shipping

57 Oracle Active Data Guard Physical Standby Database Primary Database Continuous Redo Shipment and Apply Concurrent Real-Time Query Consulta s r ead-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

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

59 Ciclo de Vida do Gerenciamento de Mudanças Resolver Problemas Configurar Produção Aplicar Updates e Patches Gerenciar Mudanças Provisionar Ambientes de Testes Testar Mudanças Gerenciar & Ajustar a Performance

60 Testes de Aplicativos Atualmente Produção – Milhares de Usuários Online PRODUÇÃO

61 Testes de Aplicativos Atualmente 1 ou 2 Pessoas Tentando Simular Milhares de Usuários PRODUÇÃO TESTE

62 Real Application Testing Workload dos Milhares de Usuários Online é Capturado PRODUÇÃO Workload Capture

63 Real Application Testing Workload dos Milhares de Usuários Online Reproduzido PRODUÇÃO TESTE Workload ReplayCapture

64 PRODUÇÃO TESTE Workload Real Application Testing Teste mudanças nos seus sistemas como se estivesse na produção ReplayCapture

65 …… Client … Capture DB Workload Real Application Testing Database Replay Recria a carga real da base de produção no ambiente de testes Captura a carga em produção incluindo concorrência crítica Re-executa a carga de produção no ambiente de teste Analisa e conserta problemas antes da produção Middle Tier Storage Oracle DB Replay DB Workload Production Test Test migration to RAC

66 Real Application Testing Mudanças Suportadas Mudanças não suportadas Mudanças suportadas Database Upgrades, Patches Schema, Parameters RAC nodes, Interconnect OS Platforms, OS Upgrades CPU, Memory Storage Etc. Client … Middle Tier Storage Recording of External Client Requests

67 Database Replay Summary Report

68 …… Client … Capture SQL Testa o impacto da mudança no desempenho de pesquisas SQL Captura o SQL workload na produção incluindo estatísticas & bind variables Re-executa os comandos SQL no ambiente de teste Analisa as mudanças no desempenho – melhoras e regressões Middle Tier Storage Oracle DB Re-execute SQL Queries Production Test Use SQL Tuning Advisor to tune regression Real Application Testing SQL Performance Analyzer

69 SQL Performance Analyzer Report

70 Benefícios do Oracle Real Application Testing 149 Days Workflows completos Workflows parciais Baixo risco Alto risco Automatizado Manual Workloads de produção Workloads artificiais Dias de desenvolvimento Meses de desenvolvimento 149 Dias 11 Dias

71 SQL Plan Management Permite mudanças nos planos de acesso SQL, mas somente para melhor ! O otimizador seleciona um novo plano somente após verificar se sua execução é melhor Todos os novos planos são automaticamente ou manualmente verificados através de execuções de teste Se uma melhor performance é confirmada, o plano é armazenado no SQL Plan Baseline

72 Benefícios do Oracle 11g Integrar as informações corporativas Gerenciar o ciclo de vida da informação Atender os objetivos de nível de serviço Reduzir os custos de TI Gerenciar mudanças com confiança

73

74 contato:


Carregar ppt "Inovação no Banco de Dados 11g Fabio Santana IT Lider Faitec"

Apresentações semelhantes


Anúncios Google