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

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

1.

Apresentações semelhantes


Apresentação em tema: "1."— Transcrição da apresentação:

1 1

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

3 The following is intended to outline our general product direction
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 Oracle 8i Oracle 8 Oracle 7 Oracle 6 Oracle 10g
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 Oracle 2 Oracle 9i Oracle 5 Oracle 6 Oracle 7 Oracle 8 Oracle 8i Oracle 10g Willie

5 A Inovação Continua Willie

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 Willie

7 Integrando Dados Não Estruturados
Willie Images

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

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 This is designed to be a standalone slide that can be put in other presentations

10 Oracle Secure Files Quebrando a barreira da performance…
Read Performance Write Performance Mb/Sec Mb/Sec Secure Files Linux Files Secure Files Linux Files Esse recurso de última geração tem a função de armazenar grandes objetos como imagens, textos ou tipos de dados avançados – incluindo XML, imagens médicas e objetos tridimensionais – dentro do banco de dados. O Oracle Secure Files oferece desempenho dos aplicativos de banco de dados plenamente comparável aos sistemas de arquivos Additionally, it provides advanced functionality, such as intelligent compression, transparent encryption, and transparent deduplication. File Size (Mb) File Size (Mb)

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 Willie

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

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

14 Novidade no Oracle Database 11g Partition 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 O novo Partitioning Advisor sugere aos administradores automaticamente como particionar tabelas e índices para melhorar o desempenho The Partition Advisor, integrated into the SQL Access Advisor, is part of Oracle's Tuning Pack, an extra licensable option. It can be used from within Enterprise Manager or via a command line interface. Europe USA Jan Feb

15 Novidade no Oracle Database 11g Particionamento Automatizado: Interval
ORDERS ORDERS Interval partitioning, which allows you to automatically create new partitions based on intervals, such as every month or every day For example, an interval partitioned table could be defined so that Oracle creates a new partition for every month in a calendar year; a partition is then automatically created for 'September 2007' as soon as the first record for this month is inserted into the database. The available techniques for an interval partitioned table are Interval, Interval-List, Interval-Hash, and Interval-Range. Jan Feb Jan Feb Mar

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

17 Novidade no Oracle Database 11g Particionamento Automatizado: Reference
Orders Orders Inventory Back Line Items Pick Lists Jan Orders Feb Oracle Database 11g allows to partition a table by leveraging an existing parent-child relationship. The partitioning strategy of the parent table is inherited to its child table without the necessity to store the parent's partitioning key columns in the child table. Without REF Partitioning you have to duplicate all partitioning key columns from the parent table to the child table if you want to take advantage from the same partitioning strategy; REF Partitioning on the other hand allows you to naturally partition tables according to the logical data model without requiring to store the partitioning key columns, thus reducing the manual overhead for denormalization and saving space. REF Partitioning also transparently inherits all partition maintenance operations that change the logical shape of a table from the parent table to the child table. Furthermore, REF Partitioning automatically enables partition-wise joins for the equi-partitions of the parent and child table, improving the performance for this operation. For example, a parent table ORDERS is Range partitioned on the ORDER_DATE column; its child table ORDER ITEMS does not contain the ORDER_DATE column but can be partitioned by reference to the ORDERS table. If the ORDERS table is partitioned by month, all order items for orders in 'Jan-2007' will then be stored in a single partition in the ORDER ITEMS table, equi-partitioned to the parent table ORDERS. If a partition 'Feb-2007' is added to the ORDERS table Oracle will transparently add the equivalent partition to the ORDER ITEMS table. Orders 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
Create table t1 ( c1 number, c2 number, c3 as (c1+c2) virtual) Sintaxe ANSI Suporte a particionamento, índices, constraints, estatísticas, histogramas

20 Novidade no Oracle Database 11g Particionamento Direcionado ao Negócio: Composite
Orders Orders Orders >5000 >5000 Gold Silver Jan Feb USA EUR Jan Feb More composite partitioning options, including range/range, list/range, list/hash, and list/list Range-Range Data e valor do pedido List-Range Região e valor do pedido List-List Data e tipo

21 Composite Partitioning
Range List Hash Yes Interval

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% Oracle Database 11g supports data compression for update, insert, and delete operations commonly used in online transaction processing (OLTP) applications. Previous Oracle Database releases supported compression for bulk data-loading operations commonly used for data warehousing applications. Oracle Database 11g OLTP table compression improves database performance with more-effective use of memory for caching data and reduced I/O for table scans. With OLTP table compression, you can achieve two- to three-fold compression ratios with minimal processing overhead. Up To 3X Compression

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

24 Information Lifecycle Management Particione os dados na camada de storage apropriada
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 Ativo Menos Ativo Histórico Mark

25 Information Lifecycle Management Mova os dados para a camada de storage apropriada
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 Mark

26 Information Lifecycle Management Reduza os custos de storage conforme utiliza
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 Mark $49,800 $67,700 $58,000

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 Mark

28 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 Offline archive Online archive Processo manual Processo automatizado Alto custo Baixo Custo $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 Willie

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 Willie

31 Maior Performance Database Resident Connection Pool
Java Just-In-Time Compiler Query Result Caching Client Side Caching Up to 20 x connections Up to 11 x Faster Up to 25% Faster Up to 22% Faster RAC Performance Enhancements Oracle Secure Backup Oracle Streams Enhancements Optimizer Stats Collection O 11g consolida ainda mais a posição da Oracle como líder em desempenho e escalabilidade do mercado, com novos recursos como Query Result Caches, que melhoram o desempenho e a escalabilidade do aplicativo com o armazenamento em cache e a reutilização dos resultados de consultas acessadas com freqüência e as funções das camadas do banco de dados e do aplicativo. Oferece ainda o Database Resident Connection Pooling, que melhora a escalabilidade dos sistemas baseados na web ao fornecer pools de conexões para aplicativos que não são multithread, ou seja, quando diferentes partes de um código são executadas concorrentemente ou simultaneamente. The new Java JIT (just-in-time) native compiler offers dramatic performance improvements and is fully automatic. Compared to previous native compilation (NCOMP) technology, JIT furnishes dramatic, out-of-the-box performance improvements—improving the speed for pure Java code by 100 percent, and for typical applications containing SQL by 30 to 100 percent The new client-side query cache eliminates round trips to the server by allowing users who share the same client application server to reuse the stored query results. Oracle Database 11g features other high-performance improvements, including • Automatic compilation for PL/SQL and Java in the database • Faster triggers, including more-efficient invocations of per-row triggers • Faster simple SQL operations • Faster Oracle Data Guard and Oracle Streams replication • Faster and more-reliable direct connections to network file system (NFS) storage devices • Faster upgrades • Faster backup/restore for large files • Faster backup compression Up to 70% Faster Up to 25% Faster Up to 2 x Faster Up to 10 x Faster

32 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 Compilação “on the fly” Transparente para o usuário (assíncrona, em background) Código armazenado para evitar recompilações

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

34 Novidade no Oracle Database 11g Materialized Views Organizadas em Cubos
SQL Query Materialized Views Region Date Automatic Refresh OLAP Cube Query Rewrite O banco de dados Oracle 11g também oferece inovações em data warehousing. Os cubos OLAP foram aprimorados para se comportar como visualizações materializadas no banco de dados. Com isso, os desenvolvedores podem usar SQL padrão de mercado para consultas de dados, além de se beneficiarem com a alta performance proporcionada por um cubo OLAP. Product Channel

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 Capture DB 1 Queue Propagation Propagation DB 2 DB 3 Apply Queue Apply

36 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 Willie Consolidar & Auditar Atividade Assegurar Implementações Seguras

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
Novidade no Oracle Database 11g… Autenticação Kerberos Senhas fortes Advanced Security • Increased password security with support for case-sensitive, multibyte passwords, and strong password-hashing algorithms, such as Secure Hash Algorithm (SHA-1) and salt • Additional secure-by-default configuration settings supporting password policies and audit options • Enhanced support for Kerberos

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
Novidade no Oracle Database 11g… Encriptação de Tablespaces Proteção de master key baseada em hardware Transparent Data Encryption Improved transparent data encryption to support tablespace encryption and Tighter integration with hardware security modules for high-assurance master key protection

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_NAME SSN SALARY AGUILAR 40,000 BENSON 60,000 D’SOUZA 80,000 FIORANO 45,000 LAST_NAME SSN SALARY ANSKEKSL 111— 40,000 BKJHHEIEDK 60,000 KDDEHLHESA 80,000 FPENZXIEK 45,000

43 Enterprise Manager Data Masking Pack
Test Clone Clone Test Production Staging 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

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

45 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 Reports Realms Multi-Factor Authorization Separation of Duty Command Rules Audit

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 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 Willie Mudanças de Sistema Mudanças de Tabela

49 Oracle Recovery Manager Proteção Contra Perda de Dados
Novidade no Oracle Database 11g… Data Recovery Advisor um novo recurso de aconselhamento – Data Recovery Advisor – ajuda os administradores a reduzir significativamente a parada para recuperação, o que permite automatizar investigação de falhas, determinar planos de recuperação e lidar com várias situações de crise.

50 Data Recovery Advisor O Motivador
Investigation & Planning 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 Data Guard – There are two options using a standby database that can be used to repair block corruption on the primary database: • Extract the rows from the block that is corrupted on the primary by using Data Pump or other means to select the data from a table. The data is then re-inserted into the primary database. • Copy the standby database datafile(s) to the primary database. Once the file is restored on the primary database, archive logs are applied to bring it consistent with the rest of the database. If the primary database corruption is widespread due to a bad controller or other hardware/software problem, then you may want to switchover to the standby database while repairs to the primary database server are made. Recovery

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 Data Recovery Advisor can diagnose failures such as the following: Components that are not accessible because they do not exist, do not have the correct access permissions, are taken offline, and so on Physical corruptions such as block checksum failures, invalid block header field values, and so on Logical corruptions caused by software bugs Incompatibility failures caused by an incorrect version of a component I/O failures such as a limit on the number of open files exceeded, channels inaccessible, network or I/O error, and so on Configuration errors such as an incorrect initialization parameter value that prevents the opening of the database Related new feature: Block corruption view records all corruptions as they occur If there are many bad blocks in a single file, restore entire file instead of repairing individual blocks Is there a standby database? Are there backups? Can flashback logs be used?

52 Flashback Proteção Contra Erro Humano
Novidade no Oracle Database 11g… Flashback Transaction Total Recall A nova versão também apresenta o "Oracle Total Recall", que possibilita a consulta de dados em tabelas designadas a partir de pontos no passado. O recurso é uma maneira fácil e prática de acrescentar uma dimensão de tempo aos dados para acompanhamento de alterações, auditoria e cumprimento de regulamentações. o Oracle Flashback Transaction, facilita a reversão de uma transação efetuada com erro, bem como de qualquer transação dependente; Oracle Database 11g also features Total Recall with Oracle Flashback Data Archive, which enables you to query data in selected tables “as of” earlier times in the past, thereby providing an easy, practical way to add a time dimension to your data for change tracking, ILM, auditing, and compliance. Oracle Flashback Data Archive provides automatic and efficient storage of “change” data to enable fast query access to old versions of the data. The DBA can set retention policies to automatically purge data when your system reaches specified age thresholds.

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 Flashback Data Archive
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 Select * from orders AS OF ‘Midnight 31-Dec-2004’ ORDERS Archive Tables Changes User Tablespaces Flashback Data Archive Sample usage CREATE TABLE employee (EMPNO NOT NULL NUMBER(4), ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4)) FLASHBACK ARCHIVE; Changes to individual tables can be tracked for longer than undo retention setting (which applies to entire database) Create a default Flashback Data Archive named fla1 that uses up to 10 G of tablespace tbs1, whose data will be retained for one year: CREATE FLASHBACK ARCHIVE DEFAULT fla1 TABLESPACE tbs1 QUOTA 10G RETENTION 1 YEAR; Create a Flashback Data Archive named fla2 that uses tablespace tbs2, whose data will be retained for two years: CREATE FLASHBACK ARCHIVE fla2 TABLESPACE tbs2 RETENTION 2 YEAR; Purge all historical data from Flashback Data Archive fla1: ALTER FLASHBACK ARCHIVE fla1 PURGE ALL; Purge all historical data older than one day from Flashback Data Archive fla1: ALTER FLASHBACK ARCHIVE fla1 PURGE BEFORE TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' DAY); Purge all historical data older than SCN from Flashback Data Archive fla1: ALTER FLASHBACK ARCHIVE fla1 PURGE BEFORE SCN ; To enable flashback archiving for a table, include the FLASHBACK ARCHIVE clause in either the CREATE TABLE or ALTER TABLE statement. In the FLASHBACK ARCHIVE clause, you can specify the Flashback Data Archive where the historical data for the table will be stored. The default is the default Flashback Data Archive for the system. If you specify a nonexistent Flashback Data Archive, an error occurs. Examples Create table employee and store the historical data in the default Flashback Data Archive: CREATE TABLE employee (EMPNO NOT NULL NUMBER(4), ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4)) FLASHBACK ARCHIVE; Create table employee and store the historical data in the Flashback Data Archive fla1: JOB VARCHAR2(9), MGR NUMBER(4)) FLASHBACK ARCHIVE fla1; Create table employee and disable flashback archiving: JOB VARCHAR2(9), MGR NUMBER(4)) NO FLASHBACK ARCHIVE; Enable flashback archiving for the table employee and store the historical data in the default Flashback Data Archive: ALTER TABLE employee FLASHBACK ARCHIVE; Enable flashback archiving for the table employee and store the historical data in the Flashback Data Archive fla1: ALTER TABLE employee FLASHBACK ARCHIVE fla1; Disable flashback archiving for the table employee: ALTER TABLE employee NO FLASHBACK ARCHIVE; See Also: Oracle Database SQL Language Reference for more information about the CREATE TABLE statement Oracle Database SQL Language Reference for more information about the ALTER TABLE statement DDL Statements Not Allowed on Tables Enabled for Flashback Data Archive Using any of the following DDL statements on a table enabled for Flashback Data Archive causes error ORA-55610: ALTER TABLE statement that does any of the following: Drops, renames, or modifies a column Performs partition or subpartition operations Converts a LONG column to a LOB column Includes an UPGRADE TABLE clause, with or without an INCLUDING DATA clause DROP TABLE statement RENAME TABLE statement TRUNCATE TABLE statement Specifying the Default Flashback Data Archive By default, the system has no default Flashback Data Archive. You can specify one in one of the following ways: Specify the name of an existing Flashback Data Archive in the SET DEFAULT clause of the ALTER FLASHBACK ARCHIVE statement. For example: ALTER FLASHBACK ARCHIVE fla1 SET DEFAULT; If fla1 does not exist, an error occurs. Include DEFAULT in the CREATE FLASHBACK ARCHIVE statement when you create a Flashback Data Archive. For example: CREATE FLASHBACK ARCHIVE DEFAULT fla2 TABLESPACE tbs1 The default Flashback Data Archive for the system is the default Flashback Data Archive for every user who does not have his or her own default Flashback Data Archive. Oracle Database

55 Oracle Data Guard Proteção Contra Falha do Site
Novidade no Oracle Database 11g… Snapshot Standby Active Data Guard Oracle Database 11g provides a number of significant Oracle Data Guard enhancements, including • The ability to run real-time queries on a physical standby system for reporting and other purposes • The ability to perform online, rolling database upgrades by temporarily converting a physical standby system to logical standby • Snapshot standby to support test environments

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 Open Database Back out Changes Snapshot Standby Perform Testing Continuous Redo Shipping

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

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

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

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

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

62 Real Application Testing Workload dos Milhares de Usuários Online é Capturado
Capture Workload Real Application Testing lets you easily capture actual production workloads at the database level and replay them on your test system so you can fully test the impact of system changes, including critical concurrency characteristics. PRODUÇÃO

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

64 Real Application Testing Teste mudanças nos seus sistemas como se estivesse na produção
Capture Replay Workload SQL Performance Analyzer identifies structured query language (SQL) execution plan changes and performance regressions. Identified problems can then be fixed using SQL Tuning Advisor by either reverting to the original execution plan or by further tuning. TESTE PRODUÇÃO

65 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 Client Production Test Middle Tier Replay DB Workload Capture DB Workload Test migration to RAC Oracle DB Storage

66 Real Application Testing Mudanças Suportadas
Client Mudanças não suportadas Middle Tier Mudanças suportadas Database Upgrades, Patches Schema, Parameters RAC nodes, Interconnect OS Platforms, OS Upgrades CPU, Memory Storage Etc. Recording of External Client Requests Database Replay focuses on recording and replaying of the workload that is directed to the RDBMS. Therefore recording of the workload is done at the point indicated in the above diagram. Recording at the RDBMS within the software stack makes it possible to exchange anything below this level and test the new setup using the record and replay functionality. While replaying the workload, the RDBMS performs the actions observed during recording. In other words, during the replay phase the RDBMS code is exercised in a very similar way as it was exercised during the recording phase. This is achieved by recreating all external client requests to the RDBMS. External client requests include all the requests by all possible external clients of the RDBMS. Storage

67 Database Replay Summary Report

68 Real Application Testing SQL Performance Analyzer
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 Client Production Test Re-execute SQL Queries Middle Tier Capture SQL Use SQL Tuning Advisor to tune regression Oracle DB Storage

69 SQL Performance Analyzer Report

70 Benefícios do Oracle Real Application Testing
Workloads artificiais Workloads de produção Workflows parciais Workflows completos Meses de desenvolvimento Dias de desenvolvimento Manual Automatizado Alto risco Baixo risco 149 Dias 149 Days 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 Willie

73 73

74 www.faitec-cons.com.br contato: 11 2533 6441


Carregar ppt "1."

Apresentações semelhantes


Anúncios Google