Oracle Data Guard. Ricardo Portilho Proni

Tamanho: px
Começar a partir da página:

Download "Oracle Data Guard. Ricardo Portilho Proni"

Transcrição

1 Oracle Data Guard Ricardo Portilho Proni Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite

2 Alta Disponibilidade 2

3 Características da Alta Disponibilidade Confiança Recuperabilidade Detecção de erros em tempo hábil Continuidade operacional 3

4 Análise de Alta Disponibilidade Análise de impacto no negócio Custo de tempo fora de operação Objetivo de tempo de recuperação (RTO) Objetivo de ponto de recuperação (RPO) Meta de gerenciamento Custo total de propriedade (TCO) Retorno sobre o investimento (ROI) 4

5 Sistemas e Alta Disponibilidade Camada 1 (Faturamento, Vendas) Camada 2 (Compras, Estoque) Camada 3 (BI, Desenvimento) 5

6 Custos e Alta Disponibilidade Tempo máximo de parada tolerado. Frequência máxima de paradas tolerada. Custos facilmente mensuráveis (vendas, funcionários ociosos, multas contratuais) Custos dificilmente mensuráveis (processos judiciais) Custos não mensusáveis (publicidade negativa, clientes irritados) 6

7 Implantação de Alta Disponibilidade 7

8 Soluções Oracle para Alta Disponibilidade Fast-Start Fault Recovery Oracle Restart Oracle Real Application Clusters and Oracle Clusterware Oracle RAC One Node Oracle Data Guard Oracle GoldenGate and Oracle Streams Oracle Flashback Technology Oracle Automatic Storage Management Fast Recovery Area Recovery Manager Data Recovery Advisor Oracle Secure Backup Oracle Security Features LogMiner Oracle Exadata Storage Server Software (Exadata Cell) Oracle Exadata Database Machine Oracle Database File System (DBFS) Client Failover Automatic Block Repair Corruption Prevention, Detection, and Repair 8

9 Indisponibilidades Planejadas Operating system and hardware upgrades -> Oracle RAC Oracle Database patches -> Oracle RAC Oracle Grid Infrastructure upgrades and patches -> Oracle RAC Storage Migration -> Oracle ASM Migrating to Exadata Storage -> Oracle MAA best practices Upgrading Exadata Storage -> Exadata Patch Manager Migrating a single-instance database to Oracle RAC -> Oracle Grid Infrastructure Migrating to Oracle ASM -> Oracle Data Guard Migrating a single-instance database to Oracle RAC -> Oracle Data Guard Patch set and database upgrades -> Oracle Data Guard using SQL Apply Oracle interim patches, Oracle clusterware upgrades and patches, Oracle ASM upgrades, Operating System and Hardware Upgrades -> Oracle Data Guard Standby-First Patch Apply Migration across Windows and Linux -> Oracle Data Guard Platform migration across the same endian format platforms -> Transportable database Platform migration across different endian format platforms -> Transportable tablespace Patch set and database upgrades, platform migration, rolling upgrades, and when different character sets are required -> Oracle GoldenGate and Oracle Streams Application upgrades -> Online Application Maintenance and Upgrades 9

10 Indisponibilidades não Planejadas Site Failures -> Oracle Data Guard Site Failures -> Oracle GoldenGate and Oracle Streams Site Failures -> Recovery Manager Computer Failures -> Oracle Real Application Clusters and Oracle Clusterware Computer Failures -> Oracle RAC One Node Computer Failures -> Fast-Start Fault Recovery Computer Failures -> Oracle Data Guard Computer Failures -> Oracle GoldenGate and Oracle Streams Storage Failures -> Oracle Automatic Storage Management Storage Failures -> Oracle Data Guard Storage Failures -> RMAN with Fast Recovery Area and Oracle Secure Backup Storage Failures -> Oracle GoldenGate and Oracle Streams Data Corruption -> Oracle Exadata Storage Server Software (Exadata Cell) and Oracle ASM Data Corruption -> Corruption Prevention, Detection, and Repair Data Corruption -> Data Recovery Advisor and RMAN with Fast Recovery Area Data Corruption -> Oracle Data Guard Data Corruption -> Oracle GoldenGate and Oracle Streams Human Errors -> Oracle Security Features Human Errors -> Oracle Flashback Technology Human Errors -> LogMiner Lost writes -> Oracle Data Guard, RMAN, DB_LOST_WRITE_PROTECT Lost writes -> Oracle Data Guard Oracle Exadata Storage Server Software (Exadata Cell) Hangs or slow down - Oracle Database and Oracle Enterprise Manager 10

11 Maiores informações High Availability Overview: High Availability Best Practices: 11

12 Oracle Data Guard: Evolução 12

13 New Features Data Guard 10.1 Data Guard Broker Support for RAC Automatic LogMiner Configuration Log Miner Support for Index-Organized Tables LogMiner Support for More Types: LONG, Multibyte CLOB and NCLOB Fine-Grained Supplemental Logging Secured Redo Transmission Uniquely Named Databases with DB_UNIQUE_NAME Simplified Zero Data Loss for Data Guard SQL Apply Zero Downtime Instantiation for SQL Apply Real Time Apply Automating Recovery Through Open Resetlogs in Standby Databases 13

14 New Features Data Guard 10.2 Fast-Start Failover Automatic Conversion of the Primary Database to a Standby Database Upon Failover Optimized Asynchronous Redo Transmission Faster Redo Apply Failover Faster SQL Apply Failover Additional Data Type Support in LogMiner and SQL Apply Automatic Deletion of Applied Archive Logs Data Guard: Improved Manageability for Redo Transport, Log Apply, and Broker Easy Conversion of a Physical Standby Database to a Reporting Database Flashback Across Data Guard Switchovers Fine-Grained, Automated Tracking of SQL Apply Runtime Performance Optimized Creation of Logical Standby Database 14

15 New Features Data Guard 11.1 Fast-Start Failover for Maximum Performance Mode Compression of Redo Traffic (Only for Gap Resolution) Real-Time Query Capability of Physical Standby Database Fast Role Transitions in a Data Guard Configuration User Configurable Conditions to Initiate Fast-Start Failover Dynamic Setting of Oracle Data Guard SQL Apply Parameters Enhanced Data Guard Broker Based Management Framework Enhanced Data Guard Management Interface (Using SQL*Plus) Histogram for Redo Transport Response Time Snapshot Standby Strong Authentication for Data Guard Redo Transport Enhanced DDL Handling in Oracle Data Guard SQL Apply Enhanced Oracle RAC Switchover Support for Logical Standby Databases Oracle Scheduler Support in Data Guard SQL Apply Fine-Grained Auditing (FGA) Support in Data Guard SQL Apply Support Transparent Data Encryption (TDE) with Data Guard SQL Apply Support XMLType Data Type (Only CLOB) in Data Guard SQL Apply Virtual Private Database (VPD) Support in Data Guard SQL Apply SMP Scalable Redo Apply Archive Log Management Improvements 15

16 New Features Data Guard 11.2 Automatic Block Repair Compressed Table Support in Logical Standby Databases and Oracle LogMiner Configurable Real-Time Query Apply Lag Limit Integrated Support for Application Failover in a Data Guard Configuration Support Up to 30 Standby Databases Universal Connection Pool (UCP) Integration with Oracle Data Guard Enable Sampling for Active Data Guard SQL Apply Support for Object Relational Model SQL Apply Support for Binary XML 16

17 Oracle Data Guard - Conceitos 17

18 Configurações Primary database Physical standby database Logical standby database Snapshot Standby Database 18

19 Serviços Redo Transport Services Apply Services Role Transitions 19

20 Role Transitions Switchover Switchback Failover Reinstate Convert 20

21 Interfaces Enterprise Manager / Grid Control / Cloud Control DGMGRL SQL*Plus Initialization Parameters 21

22 Modos de Proteção Maximum Performance Maximum Availability Maximum Protection 22

23 Tecnologias Complementares Oracle RAC Flashback Database RMAN 23

24 Por que Data Guard? Vantagens Proteção contra desastres. Completa proteção de dados. Uso eficiente de recursos. Flexibilidade entre disponibilidade e desempenho. Flexibilidade entre configurações. Detecção e resolução automática de erros. Gerenciamento simples e centralizado. Integração completa com Oracle Database. Automatic role transitions. Desvantagens Maior complexidade do ambiente. Maior custo de licenças. Maior custo de equipamentos. Maior custo de conhecimento. 24

25 Lab 1: Standby Manual 25

26 Lab 1.1: Standby Manual Na máquina nerv01, crie um banco de dados com o nome SeuNome01. $ dbca -silent -createdatabase -templatename New_Database.dbt -gdbname TERRA01 -syspassword Nerv2014 -systempassword Nerv2014 -characterset WE8ISO8859P1 -nationalcharacterset AL16UTF16 -emconfiguration NONE -databasetype OLTP Na máquina nerv01, coloque o banco de dados em modo ARCHIVELOG. Na máquina nerv01, Habilite o FORCE LOGGING. SQL> ALTER DATABASE FORCE LOGGING; Na máquina nerv01, habilite o backup automático de CONTROLFILE. RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON; Na máquina nerv01, execute um backup: RMAN> BACKUP DATABASE; Copie para a máquina nerv02 os BACKUPPIECEs criados pelo backup executado na máquina nerv01, para qualquer diretório. Copie o SPFILE da máquina nerv01 para a máquina nerv02, em $ORACLE_HOME/dbs. Na máquina nerv02, crie todos os diretórios utilizados por parâmetros no SPFILE. 26

27 Lab 1.2: Standby Manual Na máquina nerv02, inicie a instância em NOMOUNT. RMAN> STARTUP NOMOUNT; Na máquina nerv02, restaure o CONTROLFILE. RMAN> RESTORE CONTROLFILE FROM /home/oracle/o1_mf_s_ _7msfqgo1_.bkp ; Na máquina nerv02, altere a instância para o estágio MOUNT. RMAN> ALTER DATABASE MOUNT; Na máquina nerv02, catalogue o BACKUPPIECE do BACKUP DATABASE. RMAN> CATALOG BACKUPPIECE '/home/oracle/tag t bkp'; Na máquina nerv02, restaure o banco de dados. RMAN> RESTORE DATABASE; Na máquina nerv02, abra a instância em READ ONLY. RMAN> SQL ALTER DATABASE OPEN READ ONLY ; Por que não funciona? Na máquina nerv02, execute RECOVER no banco de dados. RMAN> RECOVER DATABASE; Por que não funciona? 27

28 Lab 1.3: Standby Manual Na máquina nerv01, verifique os ARCHIVED REDO LOGs gerados antes e depois do BACKUP DATABASE. RMAN> LIST ARCHIVELOG ALL; Na máquina nerv01, copie os ARCHIVED REDO LOGs para a máquina nerv02, para qualquer diretório. E se não houver ARCHIVED REDO LOGs? Na máquina nerv02, catalogue os ARCHIVED REDO LOGs copiados. RMAN> CATALOG ARCHIVELOG '/home/oracle/o1_mf_1_70_7mshox4j_.arc'; Na máquina nerv02, execute RECOVER no banco de dados. RMAN> RECOVER DATABASE; Por que continua com erro? Na máquina nerv02, abra a instância em READ ONLY. RMAN> SQL 'ALTER DATABASE OPEN READ ONLY'; 28

29 Lab 1.4: Standby Manual Na máquina nerv01, gere mais ARCHIVED REDO LOGs RMAN> SQL 'ALTER SYSTEM SWITCH LOGFILE'; RMAN> SQL 'ALTER SYSTEM SWITCH LOGFILE'; RMAN> SQL 'ALTER SYSTEM SWITCH LOGFILE'; RMAN> SQL 'ALTER SYSTEM SWITCH LOGFILE'; RMAN> SQL 'ALTER SYSTEM SWITCH LOGFILE'; Na máquina nerv01, copie os ARCHIVED REDO LOGs para a máquina nerv02, para o mesmo diretório que está na máquina nerv01. RMAN> LIST ARCHIVELOG ALL; Na máquina nerv02, execute RECOVER no banco de dados. RMAN> SHUTDOWN IMMEDIATE; RMAN> STARTUP MOUNT; RMAN> RECOVER DATABASE; Por que continua com erro? Na máquina nerv02, abra a instância em READ ONLY. RMAN> SQL 'ALTER DATABASE OPEN READ ONLY'; 29

30 Physical Standby 30

31 Por que? Vantagens Proteção contra desastres. Proteção de dados. Redução da carga na produção (RMAN, Read only SQL). Baixo impacto na Produção. Desvantagens Banco de dados disponível apenas para leitura. O Standby deve ser uma cópia exata da Produção. 31

32 Parâmetros COMPATIBLE (Todos) CONTROL_FILE_RECORD_KEEP_TIME (Todos) CONTROL_FILES (Todos) DB_FILE_NAME_CONVERT (Physical Standby, Snapshot Standby) DB_UNIQUE_NAME (Todos) FAL_CLIENT (Physical Standby, Snapshot Standby) Obsolete FAL_SERVER (Physical Standby, Snapshot Standby) INSTANCE_NAME (Todos) LOG_ARCHIVE_CONFIG (Todos) LOG_ARCHIVE_DEST_n (Todos) LOG_ARCHIVE_DEST_STATE_n (Todos) ENABLE, DEFER ou ALTERNATE. LOG_ARCHIVE_FORMAT (Todos) LOG_ARCHIVE_LOCAL_FIRST (Primary, Snapshot Standby) Obsolete LOG_ARCHIVE_MAX_PROCESSES (Todos) LOG_ARCHIVE_MIN_SUCCEED_DEST (Todos) LOG_ARCHIVE_TRACE (Todos) LOG_FILE_NAME_CONVERT (Physical Standby, Logical tandby, Snapshot Standby) REMOTE_LOGIN_PASSWORDFILE (Todos) SHARED_POOL_SIZE (Todos) STANDBY_ARCHIVE_DEST (Physical Standby, Logical Standby, Snapshot Standby) Obsolete STANDBY_FILE_MANAGEMENT (Primary, Physical Standby, Snapshot Standby) 32

33 LOG_ARCHIVE_DEST_n AFFIRM / NOAFFIRM ALTERNATE COMPRESSION DB_UNIQUE_NAME DELAY LOCATION and SERVICE MANDATORY MAX_CONNECTIONS MAX_FAILURE NET_TIMEOUT NOREGISTER REOPEN SYNC / ASYNC TEMPLATE VALID_FOR 33

34 Lab 2: Physical Standby 34

35 Lab 2.1 (Cold Filesystem Backup) Na máquina nerv01, crie uma entrada no /etc/hosts para a máquina nerv02. Na máquina nerv02, crie uma entrada no /etc/hosts para a máquina nerv01. Na máquina nerv01, crie um arquivo listener.ora e inicie-o. Na máquina nerv01, crie uma entrada no tnsnames.ora para as instâncias das máquinas nerv01 e nerv02. TERRA01=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nerv01) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=TERRA01)(SERVER=DEDICATED))) TERRA02=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nerv02) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=TERRA02)(SERVER=DEDICATED))) Na máquina nerv01, copie o tnsnames.ora para a máquina nerv02. Na máquina nerv01, copie o listener.ora para a máquina nerv02. Na máquina nerv02, corrija o listener.ora, e inicie o LISTENER. Na máquina nerv02, veja qual o SERVICE que o LISTENER provê. Na máquina nerv01, copie o PASSWORD FILE para a máquina nerv02. Teste a resolução de nomes (ping) e o Oracle Net (tnsping) entre as duas máquinas. Por que não funciona? Na máquina nerv02, passe a instância ao estado SHUTDOWN. 35

36 Lab 2.2 (Cold Filesystem Backup) Nas máquinas nerv01 e nerv02, crie um diretório para armazenar ARCHIVED REDO LOGs. Na máquina nerv01, altere os parâmetros abaixo. SQL> ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(TERRA01,TERRA02)'; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1= 'LOCATION=/home/oracle/archives/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=TERRA01'; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2= 'SERVICE=TERRA02 ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=TERRA02'; Na máquina nerv01, copie o SPFILE para a máquina nerv02. Na máquina nerv01, crie um STANDBY CONTROLFILE. SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/stbcf.ctl'; Na máquina nerv01, copie o STANDBY CONTROLFILE para a máquina nerv02, para os locais indicados no SPFILE. 36

37 Lab 2.3 (Cold Filesystem Backup) Na máquina nerv01, passe a instância ao estado SHUTDOWN, e copie todos os DATAFILEs para a máquina nerv02, para o mesmo diretório da máquina nerv01. Na máquina nerv02, inicie a instância, deixando-a no estado NOMOUNT, e altere o seguinte parâmetro. SQL> ALTER SYSTEM SET DB_UNIQUE_NAME=TERRA02 SCOPE=SPFILE; Na máquina nerv02, reinicie a instância, deixando-a em estado NOMOUNT. Na máquina nerv02, veja qual o SERVICE que o LISTENER provê. Na máquina nerv02, altere os seguintes parâmetros. SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1= 'LOCATION=/home/oracle/archives/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=TERRA02'; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2= ' ; SQL> ALTER SYSTEM SET FAL_SERVER=TERRA01; SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO; Na máquina nerv01, inicie a instância, deixando-a em estado OPEN. Na máquina nerv01, gere alguns ARCHIVED REDO LOGs. Nas máquinas nerv01 e nerv02, acompanhe o Alert Log. 37

38 Lab 2.4 (Cold Filesystem Backup) Na máquina nerv02, passe a instância ao estágio MOUNT. SQL> ALTER DATABASE MOUNT STANDBY DATABASE; Na máquina nerv02, inicie o RECOVER. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; Nas máquinas nerv01 e nerv02, acompanhe o Alert Log. Na máquina nerv01, gere alguns ARCHIVED REDO LOGs. 38

39 Checklist para Physical Standby Modo ARCHIVELOG. FORCE LOGGING. Resolução de nomes bilateral. Resolução de SQL*Net bilateral. Autenticação via PASSWORD FILE. Adequação de parâmetros no PRIMARY. Adequação de parâmetros no STANDBY. Criação e cópia de STANDBY CONTROLFILE. Backup e Restore. No Physical Standby, MOUNT em modo STANDBY DATABASE. Criação de STANDBY REDO LOGs. No Physical Standby, execução de RECOVER MANAGED STANDBY. 39

40 Lab 3.1 (User Managed Backup) Na máquina nerv02, passe a instância ao estágio SHUTDOWN. Na máquina nerv01, crie um STANDBY CONTROLFILE. SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/stbcf.ctl'; Na máquina nerv01, copie o STANDBY CONTROLFILE para a máquina nerv02, para os locais indicados no SPFILE. Na máquina nerv01, passe o banco de dados ao modo BEGIN BACKUP. SQL> ALTER DATABASE BEGIN BACKUP; Na máquina nerv01, copie por scp todos os DATAFILEs. Na máquina nerv01, finalize o modo BEGIN BACKUP. SQL> ALTER DATABASE END BACKUP; 40

41 Lab 3.2 (User Managed Backup) Na máquina nerv02, inicie a instância, deixando-a em estado NOMOUNT; Na máquina nerv02, passe a instância ao estágio MOUNT. SQL> ALTER DATABASE MOUNT STANDBY DATABASE; Na máquina nerv02, inicie o RECOVER. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; Nas máquinas nerv01 e nerv02, acompanhe o Alert Log. Na máquina nerv01, gere alguns ARCHIVED REDO LOGs. 41

42 Lab 4.1 (RMAN Hot Backup) Na máquina nerv02, passe a instância ao estágio SHUTDOWN. Na máquina nerv01, crie um STANDBY CONTROLFILE. SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/stbcf.ctl'; Na máquina nerv01, copie o STANDBY CONTROLFILE para a máquina nerv02, para os locais indicados no SPFILE. Na máquina nerv01, execute um backup do banco de dados pelo RMAN. RMAN> BACKUP DATABASE; Copie para a máquina nerv02 os BACKUPPIECEs criados pelo backup executado na máquina nerv01, para qualquer diretório. 42

43 Lab 4.2 (RMAN Hot Backup) Na máquina nerv02, inicie a instância em NOMOUNT. RMAN> STARTUP NOMOUNT; Na máquina nerv02, altere a instância para o estágio MOUNT. SQL> ALTER DATABASE MOUNT STANDBY DATABASE; Na máquina nerv02, catalogue o BACKUP PIECE do BACKUP DATABASE. RMAN> CATALOG BACKUPPIECE '/home/oracle/tag t bkp'; Na máquina nerv02, restaure o banco de dados. RMAN> RESTORE DATABASE; Na máquina nerv02, inicie o RECOVER. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; Nas máquinas nerv01 e nerv02, acompanhe o Alert Log. Na máquina nerv01, gere alguns ARCHIVED REDO LOGs. 43

44 Lab 5.1 (RMAN Duplication) Na máquina nerv02, passe a instância ao estágio SHUTDOWN. Na máquina nerv01, execute um backup do banco de dados pelo RMAN. RMAN> BACKUP DATABASE; Copie para a máquina nerv02 os BACKUPPIECEs criados pelo backup executado na máquina nerv01, para os mesmos diretórios. $ scp -Cr /u01/app/oracle/fast_recovery_area/* nerv02:/u01/app/oracle/fast_recovery_area/ Na máquina nerv02, reinicie a instância, deixando-a em estado NOMOUNT. SQL> STARTUP NOMOUNT; Na máquina nerv01, conecte-se com RMAN das duas instâncias e execute a duplicação. $ rman TARGET / AUXILIARY=SYS/Nerv2014@TERRA02 RMAN> DUPLICATE TARGET DATABASE FOR STANDBY DORECOVER NOFILENAMECHECK; 44

45 Lab 5.2 (RMAN Duplication) Na máquina nerv02, altere os seguintes parâmetros. SQL> ALTER SYSTEM SET DB_UNIQUE_NAME=TERRA02 SCOPE=SPFILE; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1= 'LOCATION=/home/oracle/archives/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=TERRA02' SCOPE=SPFILE; SQL> ALTER SYSTEM SET FAL_SERVER=TERRA01 SCOPE=SPFILE; SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO SCOPE=SPFILE; Na máquina nerv02, reinicie a instância, deixando-a em estado NOMOUNT; Na máquina nerv02, passe a instância ao estágio MOUNT. SQL> ALTER DATABASE MOUNT STANDBY DATABASE; Na máquina nerv02, inicie o RECOVER. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; Nas máquinas nerv01 e nerv02, acompanhe o Alert Log. Na máquina nerv01, gere alguns ARCHIVED REDO LOGs. 45

46 Lab 6.1 (RMAN Active Duplication) Na máquina nerv02, passe a instância ao estágio SHUTDOWN. Na máquina nerv02, reinicie a instância, deixando-a em estado NOMOUNT. SQL> STARTUP NOMOUNT; Na máquina nerv01, conecte-se com RMAN das duas instâncias e execute a duplicação. $ rman TARGET / AUXILIARY=SYS/Nerv2014@TERRA02 RMAN> DUPLICATE TARGET DATABASE FOR STANDBY FROM ACTIVE DATABASE DORECOVER NOFILENAMECHECK; 46

47 Lab 6.2 (RMAN Active Duplication) Na máquina nerv02, altere os seguintes parâmetros. SQL> ALTER SYSTEM SET DB_UNIQUE_NAME=TERRA02 SCOPE=SPFILE; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1= 'LOCATION=/home/oracle/archives/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=TERRA02' SCOPE=SPFILE; SQL> ALTER SYSTEM SET FAL_SERVER=TERRA01 SCOPE=SPFILE; SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO SCOPE=SPFILE; Na máquina nerv02, reinicie a instância, deixando-a em estado NOMOUNT; Na máquina nerv02, inicie o RECOVER. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; Nas máquinas nerv01 e nerv02, acompanhe o Alert Log. Na máquina nerv01, gere alguns ARCHIVED REDO LOGs. 47

48 Modos de Proteção 48

49 Modos de Proteção Maximum Performance (NOAFFIRM, ASYNC) Maximum Availability (AFFIRM, SYNC) Maximum Protection (AFFIRM, SYNC) 49

50 Lab 7.1: Modos de Proteção Nas máquinas nerv01 e nerv02, acompanhe o Alert Log durante este Lab. Na máquina nerv02, adicione STANDBY REDO LOGs. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb01.log') SIZE ; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb02.log') SIZE ; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb03.log') SIZE ; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb04.log') SIZE ; SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; 50

51 Lab 7.2: Modos de Proteção Na máquina nerv01, verifique qual o PROTECTION MODE atual. SQL> SELECT PROTECTION_MODE FROM V$DATABASE; Na máquina nerv01, crie uma tabela de testes e duplique-a 8 vezes, contando o tempo. SQL> SET TIMING ON SQL> CREATE TABLE T AS SELECT * FROM ALL_OBJECTS; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> COMMIT; 51

52 Lab 7.3: Modos de Proteção Na máquina nerv01, altere o PROTECTION MODE. SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2= 'SERVICE=TERRA02 SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=TERRA02'; SQL> ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE AVAILABILITY; Na máquina nerv01, verifique qual o PROTECTION MODE atual. SQL> SELECT PROTECTION_MODE FROM V$DATABASE; Na máquina nerv01, remova a tabela teste e refaça o teste, comparando o tempo. SQL> SET TIMING ON SQL> DROP TABLE T; SQL> CREATE TABLE T AS SELECT * FROM ALL_OBJECTS; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> COMMIT; 52

53 Lab 7.4: Modos de Proteção Na máquina nerv01, altere o PROTECTION MODE. SQL> ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PROTECTION; Na máquina nerv01, verifique qual o PROTECTION MODE atual. SQL> SELECT PROTECTION_MODE FROM V$DATABASE; Na máquina nerv01, remova a tabela teste e refaça o teste, comparando o tempo. SQL> SET TIMING ON SQL> DROP TABLE T; SQL> CREATE TABLE T AS SELECT * FROM ALL_OBJECTS; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> INSERT INTO T SELECT * FROM T; SQL> COMMIT; 53

54 Lab 7.5: Modos de Proteção Na máquina nerv02, execute SHUTDOWN IMMEDIATE. Por que não funciona? Na máquina nerv02, execute SHUTDOWN ABORT. Na máquina nerv01, execute uma operação de teste. SQL> DROP TABLE T; Por que não funciona? Na máquina nerv01, abra outra sessão e altere o PROTECTION MODE. SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2= 'SERVICE=TERRA02 ASYNC NOAFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=TERRA02'; SQL> ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE; Por que não funciona? Altere o modo de proteção para MAXIMIZE PERFORMANCE. Depois, reinicie a máquina nerv02 e o RECOVER. 54

55 Switchover 55

56 Lab 8.1: Switchover Na máquina nerv01, altere os seguintes parâmetros. SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO; SQL> ALTER SYSTEM SET FAL_SERVER=TERRA02; Na máquina nerv02, altere os seguintes parâmetros. SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=TERRA01 ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=TERRA01'; Na máquina nerv01, verifique a possibilidade de SWITCHOVER e o execute. SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN; SQL> SHUTDOWN ABORT; SQL> STARTUP NOMOUNT; SQL> ALTER DATABASE MOUNT STANDBY DATABASE; Na máquina nerv01, verifique a possibilidade de SWITCHOVER. SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; Na máquina nerv02, verifique a possibilidade de SWITCHOVER e o execute. SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN; SQL> ALTER DATABASE OPEN; 56

57 Lab 8.2: Switchover Na máquina nerv01, inicie o RECOVER como um STANDBY. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; Na máquina nerv01, adicione STANDBY REDO LOGs. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb01.log') SIZE ; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb02.log') SIZE ; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb03.log') SIZE ; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb04.log') SIZE ; SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; Na máquina nerv02, gere alguns ARCHIVED REDO LOGs e acompanhe o Alert Log. 57

58 Switchback 58

59 Lab 9.1: Switchback Na máquina nerv02, verifique a possibilidade de SWITCHOVER e o execute. SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN; SQL> SHUTDOWN ABORT; SQL> STARTUP NOMOUNT; SQL> ALTER DATABASE MOUNT STANDBY DATABASE; Na máquina nerv02, verifique a possibilidade de SWITCHOVER. SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; Na máquina nerv01, verifique a possibilidade de SWITCHOVER e o execute. SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN; SQL> ALTER DATABASE OPEN; Na máquina nerv02, inicie o RECOVER como um STANDBY. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; Na máquina nerv01, gere alguns ARCHIVED REDO LOGs e acompanhe o Alert Log. 59

60 Failover 60

61 Lab 10.1: Failover Na máquina nerv01, habilite o FLASHBACK (necessário para o REINSTATE). SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER DATABASE FLASHBACK ON; SQL> ALTER DATABASE OPEN; Na máquina nerv01, desligue a instância e o LISTENER. SQL> SHUTDOWN ABORT; Na máquina nerv02, cancele o RECOVER. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH; 61

62 Lab 10.2: Failover Na máquina nerv02, verifique a possibilidade de FAILOVER. SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; Na máquina nerv02, se o FAILOVER for possível, execute: SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN; SQL> ALTER DATABASE OPEN; Na máquina nerv02, se o FAILOVER não for possível, execute: SQL> ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE; SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN; SQL> ALTER DATABASE OPEN; 62

63 Reinstate 63

64 Lab 11.1: Reinstate Na máquina nerv01, volte a um SCN mais antigo que o FAILOVER. SQL> STARTUP; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> FLASHBACK DATABASE TO SCN ; Na máquina nerv01, converta o banco de dados para PHYSICAL STANDBY. SQL> ALTER DATABASE CONVERT TO PHYSICAL STANDBY; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP NOMOUNT; SQL> ALTER DATABASE MOUNT STANDBY DATABASE; SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; Por que não funciona? Depois de concluir o Reinstate, execute o Switchback. 64

65 Logical Standby 65

66 Logical Standby 66

67 Por que? Vantagens Proteção contra tipos de falhas adicionais. Uso eficiente de recursos. Distribuição de carga. Otimização para relatórios e requerimentos de suporte a decisões. Minimizar tempo de parada durante upgrades. Desvantagens Diversas limitações de tipos de dados. Diversas limitações de comandos SQL. Aplicação do comando SQL, e não do REDO LOG. 67

68 Tipos de dados não suportados BFILE Collections (VARRAYS, Nested Tables) Multimedia data types (Spatial, Image, Oracle Text) ROWID, UROWID User-defined types XMLType (Object Relational) Binary XML 68

69 Comandos SQL ignorados ALTER DATABASE ALTER MATERIALIZED VIEW ALTER MATERIALIZED VIEW LOG ALTER SESSION ALTER SYSTEM CREATE CONTROL FILE CREATE DATABASE CREATE DATABASE LINK CREATE PFILE FROM SPFILE CREATE MATERIALIZED VIEW CREATE MATERIALIZED VIEW LOG CREATE SCHEMA AUTHORIZATION CREATE SPFILE FROM PFILE DROP DATABASE LINK DROP MATERIALIZED VIEW DROP MATERIALIZED VIEW LOG EXPLAIN LOCK TABLE SET CONSTRAINTS SET ROLE SET TRANSACTION 69

70 Controle SQL> EXECUTE DBMS_LOGSTDBY.SKIP (STMT => 'DML', SCHEMA_NAME => 'HR', OBJECT_NAME => 'EMPLOYEES'); SQL> EXECUTE DBMS_LOGSTDBY.SKIP (STMT => 'SCHEMA_DDL', SCHEMA_NAME => 'HR', OBJECT_NAME => 'EMPLOYEES'); SQL> EXECUTE DBMS_LOGSTDBY.UNSKIP(STMT => 'DML', SCHEMA_NAME => 'HR', OBJECT_NAME => 'EMPLOYEES'); SQL> EXECUTE DBMS_LOGSTDBY.UNSKIP(STMT => 'SCHEMA_DDL', SCHEMA_NAME => 'HR', OBJECT_NAME => 'EMPLOYEES'); 70

71 Adaptações SQL> ALTER DATABASE STOP LOGICAL STANDBY APPLY; SQL> ALTER SESSION DISABLE GUARD; SQL> CREATE INDEX EMP_SOUNDEX ON SCOTT.EMP(SOUNDEX(ENAME)); SQL> ALTER SESSION ENABLE GUARD; SQL> ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE; 71

72 Views DBA_LOGSTDBY_EVENTS DBA_LOGSTDBY_HISTORY DBA_LOGSTDBY_LOG DBA_LOGSTDBY_NOT_UNIQUE DBA_LOGSTDBY_PARAMETERS DBA_LOGSTDBY_SKIP DBA_LOGSTDBY_SKIP_TRANSACTION DBA_LOGSTDBY_UNSUPPORTED V$LOGSTDBY_PROCESS V$LOGSTDBY_PROGRESS V$LOGSTDBY_STATE V$LOGSTDBY_STATS V$LOGSTDBY_TRANSACTION 72

73 Lab 12: Logical Standby 73

74 Lab 12.1: Logical Standby Na máquina nerv01, crie uma entrada no /etc/hosts para a máquina nerv03. Na máquina nerv02, crie uma entrada no /etc/hosts para a máquina nerv03. Na máquina nerv03, crie uma entrada no /etc/hosts para a máquina nerv01. Na máquina nerv03, crie uma entrada no /etc/hosts para a máquina nerv02. Na máquina nerv01, crie uma entrada no tnsnames.ora (TERRA03) para a instância da máquina nerv03. Na máquina nerv01, copie o tnsnames.ora para a máquina nerv03. Na máquina nerv01, copie o tnsnames.ora para a máquina nerv02. Na máquina nerv01, copie o listener.ora para a máquina nerv03. Na máquina nerv03, corrija o listener.ora, e inicie o LISTENER. Na máquina nerv01, copie o PASSWORD FILE para a máquina nerv03. Na máquina nerv03, crie um diretório para armazenar ARCHIVED REDO LOGs. Teste a resolução de nomes (ping) e o Oracle Net (tnsping) entre as três máquinas. Por que não funciona? 74

75 Lab 12.2: Logical Standby Na máquina nerv01, copie o SPFILE para a máquina nerv03. Na máquina nerv03, crie todos os diretórios mencinados em parâmetros do SPFILE. Na máquina nerv03, reinicie a instância, deixando-a em estado NOMOUNT. SQL> STARTUP NOMOUNT; SQL> ALTER SYSTEM SET SERVICE_NAMES=TERRA03 SCOPE=SPFILE; SQL> ALTER SYSTEM SET DB_UNIQUE_NAME=TERRA03 SCOPE=SPFILE; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP NOMOUNT; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle/archives/ VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=TERRA03'; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=TERRA01 ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=TERRA01'; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_3='LOCATION=/home/oracle/archives_stb/ VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=TERRA03'; SQL> ALTER SYSTEM SET FAL_SERVER=TERRA01; 75

76 Lab 12.3: Logical Standby Na máquina nerv01, conecte-se com RMAN das duas instâncias e execute a duplicação. $ rman TARGET / AUXILIARY=SYS/Nerv2014@TERRA03 RMAN> DUPLICATE TARGET DATABASE FOR STANDBY FROM ACTIVE DATABASE DORECOVER NOFILENAMECHECK; Na máquina nerv01, habilite o terceiro local de archives. SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_3='SERVICE=TERRA03 ASYNC NOAFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=TERRA03'; Por que não funciona? Na máquina nerv03, habilite o RECOVER e espere a instância estar sincronizada. SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP NOMOUNT; SQL> ALTER DATABASE MOUNT STANDBY DATABASE; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb01.log') SIZE ; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb02.log') SIZE ; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb03.log') SIZE ; SQL> ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/terra01/redostb04.log') SIZE ; SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; 76

77 Lab 12.4: Logical Standby Após a máquina nerv03 estar sincronizada, cancele o RECOVER. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; Na máquina nerv01, crie um dicionário dos dados dos REDO LOGs. SQL> EXECUTE DBMS_LOGSTDBY.BUILD; Na máquina nerv03, faça a conversão para LOGICAL STANDBY. SQL> ALTER DATABASE RECOVER TO LOGICAL STANDBY BI; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER DATABASE OPEN RESETLOGS; SQL> ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE; Verifique a View V$LOGSTDBY_PROGRESS. 77

78 Lab 12.5: Logical Standby Na máquina nerv01, crie uma tabela de teste. $ sqlplus / AS SYSDBA SQL> DROP TABLE T; SQL> CREATE TABLE T AS SELECT * FROM ALL_OBJECTS; SQL> SELECT COUNT(*) FROM T; Na máquina nerv03, confira a tabela criada. SQL> SELECT COUNT(*) FROM T; Por que não funciona? 78

79 Active Data Guard 79

80 Lab 13.1: Active Data Guard Na máquina nerv02, cancele o RECOVER, e abra o banco de dados para leitura. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; SQL> ALTER DATABASE OPEN; SQL> SELECT OPEN_MODE FROM V$DATABASE; Na máquina nerv02, verifique se o banco de dados está acessível para leitura. SQL> CONN SCOTT/TIGER SQL> SELECT COUNT(*) FROM T; Na máquina nerv01, faça uma alteração na tabela de testes. SQL> CONN SCOTT/TIGER SQL> INSERT INTO T SELECT * FROM T; SQL> SELECT COUNT(*) FROM T; Na máquina nerv02, verifique que a alteração ainda não foi feita. SQL> CONN SCOTT/TIGER SQL> SELECT COUNT(*) FROM T; Na máquina nerv02, inicie o RECOVER, com o banco de dados para leitura. SQL> CONN / AS SYSDBA SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT; SQL> SELECT OPEN_MODE FROM V$DATABASE; 80

81 Lab 13.2: Active Data Guard Na máquina nerv02, verifique que a alteração agora foi feita. SQL> CONN SCOTT/TIGER SQL> SELECT COUNT(*) FROM T; 81

82 Snapshot Standby 82

83 Por que? Vantagen Redução dos tempos de Refresh (Pré-produção, Homologação, Desenvolvimento). Garantia da integridade dos ambientes de homologação e testes. Desvantagens Maior espaço em disco necessário, para Archives e Fast Recovery Area. Necessária estrutura de banco de dados igual ao da Produção Perda de alterações após conversão para Physical Standby. Maior tempo de RECOVER necessário, em caso de utilização para Disaster Recovery. 83

84 Lab 14.1: Snapshot Standby Na máquina nerv02, cancele o RECOVER, e abra o banco de dados para leitura. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP NOMOUNT; SQL> ALTER DATABASE MOUNT STANDBY DATABASE; SQL> ALTER DATABASE CONVERT TO SNAPSHOT STANDBY; SQL> ALTER DATABASE OPEN; Na máquina nerv01, gere vários ARCHIVEs, e veja se são aplicados na máquina nerv02. Na máquina nerv02, faça uma alteração na tabela de testes. SQL> CONN SCOTT/TIGER SQL> SELECT COUNT(*) FROM T; SQL> TRUNCATE TABLE T; SQL> SELECT COUNT(*) FROM T; Na máquina nerv02, reverta o SNAPSHOT STANDBY para PHYSICAL STANDBY. SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER DATABASE CONVERT TO PHYSICAL STANDBY; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP NOMOUNT; SQL> ALTER DATABASE MOUNT STANDBY DATABASE; SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; 84

85 Lab 14.2: Snapshot Standby Na máquina nerv02, verifique que a alteração agora foi feita. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; SQL> ALTER DATABASE OPEN; SQL> CONN SCOTT/TIGER SQL> SELECT COUNT(*) FROM T; Na máquina nerv02, retorne a aplicação de ARCHIVEs. SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP NOMOUNT; SQL> ALTER DATABASE MOUNT STANDBY DATABASE; SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; 85

86 Cascade Standby 86

87 Lab 15.1: Cascade Standby Na máquina nerv01, cancele o envio de REDO LOG para a máquina nerv03. Na máquina nerv02, habilite o envio de REDO LOG para a máquina nerv03. Por que não funciona? Na máquina nerv03, altere o FAL_SERVER para a máquina nerv02. Na máquina nerv01, gere vários ARCHIVEs, e veja se são aplicados na máquina nerv03. Na máquina nerv01, faça uma alteração na tabela de testes e veja se é propagada para a máquina nerv03. Volte à configuração anterior, sem o Cascaded Standby. Na máquina nerv01, gere vários ARCHIVEs, e veja se são aplicados na máquina nerv03. 87

88 Data Guard Broker 88

89 Data Guard Broker 89

90 Data Guard Broker 90

91 Componentes Data Guard Broker 91

92 Bystander Standby Databases 92

93 Lab 16.1: Data Guard Broker Habilite o FLASHBACK DATABASE em todos os bancos de dados. Adicione uma entrada estática para o Data Guard Broker no listener.ora de cada máquina. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = nerv01.localdomain)(port = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = TERRA01_DGMGRL) (ORACLE_HOME = /u01/app/oracle/product/ /db_1) (SID_NAME = TERRA01) ) ) ADR_BASE_LISTENER = /u01/app/oracle 93

94 Lab 16.2: Data Guard Broker Na máquina nerv01, habilite o Data Guard Broker. [oracle@nerv01 ~]$ dgmgrl SYS/Nerv2014@TERRA01 DGMGRL> CREATE CONFIGURATION 'DRSolution' AS PRIMARY DATABASE IS TERRA01 CONNECT IDENTIFIER IS TERRA01; Por que não funciona? Na máquina nerv01, adicione as outras máquinas da configuração. DGMGRL> ADD DATABASE TERRA02 AS CONNECT IDENTIFIER IS TERRA02; DGMGRL> ADD DATABASE TERRA03 AS CONNECT IDENTIFIER IS TERRA03; Na máquina nerv01, verifique a configuração. DGMGRL> SHOW CONFIGURATION; Na máquina nerv01, habilite a configuração. DGMGRL> ENABLE CONFIGURATION; Na máquina nerv01, verifique a configuração. DGMGRL> SHOW CONFIGURATION; 94

95 Lab 16.3: Data Guard Broker Na máquina nerv01, verifique detalhes de um banco de dados. DGMGRL> SHOW DATABASE VERBOSE TERRA01; DGMGRL> EDIT DATABASE TERRA01 SET PROPERTY 'ArchiveLagTarget'=1200; DGMGRL> SHOW DATABASE TERRA01 'ArchiveLagTarget'; Na máquina nerv01, altere o Protection Mode. DGMGRL> EDIT DATABASE TERRA02 SET PROPERTY 'LogXptMode'='SYNC'; DGMGRL> EDIT DATABASE TERRA03 SET PROPERTY 'LogXptMode'='SYNC'; Você pode alterar estes parâmetros com ALTER SYSTEM SET? DGMGRL> EDIT CONFIGURATION SET PROTECTION MODE AS MAXAVAILABILITY; Na máquina nerv01, verifique se o Protection Mode foi alterado. DGMGRL> SHOW CONFIGURATION; 95

96 Lab 16.4: Data Guard Broker Na máquina nerv01, simule uma manutenção do ambiente. DGMGRL> EDIT DATABASE TERRA03 SET STATE='APPLY-OFF'; DGMGRL> EDIT DATABASE TERRA02 SET STATE='APPLY-OFF'; DGMGRL> EDIT DATABASE TERRA01 SET STATE=TRANSPORT-OFF; Por que não funciona? Na máquina nerv01, simule o fim da manutenção do ambiente. DGMGRL> EDIT DATABASE TERRA01 SET STATE=TRANSPORT-ON; DGMGRL> EDIT DATABASE TERRA03 SET STATE='APPLY-ON'; DGMGRL> EDIT DATABASE TERRA02 SET STATE='APPLY-ON ; Na máquina nerv03, simule uma indisponibilidade não planejada, sempre acompanhando os Alert Logs. SQL> SHUTDOWN ABORT; SQL> STARTUP; Na máquina nerv02, simule uma indisponibilidade não planejada, sempre acompanhando os Alert Logs. SQL> SHUTDOWN ABORT; SQL> STARTUP; 96

97 Lab 16.5: Data Guard Broker Na máquina nerv01, se não tiver nenhum erro, execute Switchover para a máquina nerv02. DGMGRL> SHOW CONFIGURATION; DGMGRL> SWITCHOVER TO TERRA02; Na máquina nerv01, se não tiver nenhum erro, execute Switchover para a máquina nerv01. DGMGRL> SHOW CONFIGURATION; DGMGRL> SWITCHOVER TO TERRA01; Na máquina nerv01, se não tiver nenhum erro, execute Switchover para a máquina nerv03. DGMGRL> SHOW CONFIGURATION; DGMGRL> SWITCHOVER TO TERRA03; Por que não funciona? Na máquina nerv01, se não tiver nenhum erro, execute Switchover para a máquina nerv01. DGMGRL> SHOW CONFIGURATION; DGMGRL> SWITCHOVER TO TERRA01; O que aconteceu? Para corrigir, recrie o Physical Standby na máquina, nerv02, e a reabilite no Broker. DGMGRL> REMOVE DATABASE TERRA02; DGMGRL> ADD DATABASE TERRA02 AS CONNECT IDENTIFIER IS TERRA02; DGMGRL> ENABLE DATABASE TERRA02; 97

98 Lab 16.6: Data Guard Broker A partir da máquina nerv01, converta o banco de dados da máquina nerv02 para SNAPSHOT STANDBY. [oracle@nerv01 ~]$ dgmgrl SYS/Nerv2014@TERRA02 DGMGRL> CONVERT DATABASE TERRA02 TO SNAPSHOT STANDBY; Na máquina nerv01, se não tiver nenhum erro, execute Switchover para a máquina nerv02. DGMGRL> SWITCHOVER TO TERRA02; Por que não funciona? Converta o banco de dados da máquina nerv02 de volta para PHYSICAL STANDBY. DGMGRL> CONVERT DATABASE TERRA02 TO PHYSICAL STANDBY; 98

99 Lab 16.7: Data Guard Broker Na máquina nerv01, simule uma indisponibilidade não planejada. SQL> SHUTDOWN ABORT; Na máquina nerv02, execute FAILOVER para a máquina nerv02. [oracle@nerv02 ~]$ dgmgrl SYS/Nerv2014@TERRA02 DGMGRL> FAILOVER TO TERRA02; DGMGRL> SHOW CONFIGURATION; Reative a instância na máquina nerv01. EXECUTE o REISNTATE do banco da máquina nerv01. DGMGRL> REINSTATE DATABASE TERRA01; EXECUTE o REISNTATE do banco da máquina nerv03. DGMGRL> REINSTATE DATABASE TERRA03; Faça o SWITCHOVER de volta para a máquina nerv01. 99

100 Fast-Start Failover 100

101 Lights out administration 101

102 Lights out administration Produção: srvctl add service -d TERRA01 -s OLTP -l PRIMARY -w 1 -z 10 srvctl add service -d TERRA01 -s OLAP -l PHYSICAL_STANDBY -w 1 -z 10 Standby: srvctl add service -d TERRA02 -s OLTP -l PRIMARY -w 1 -z 10 srvctl add service -d TERRA02 -s OLAP -l PHYSICAL_STANDBY -w 1 -z 10 Client tnsnames.ora: OLTP = (DESCRIPTION= (LOAD_BALANCE=OFF) (FAILOVER=ON) (ADDRESS=(PROTOCOL=TCP)(HOST=nerv01)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=nerv02)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=OLTP)) ) Failover pela aplicação: SQL> DBMS_DG.INITIATE_FS_FAILOVER 102

103 Lab 17.1: Fast-Start Failover Confira se os bancos da máquina nerv01 e nerv02 estão com FLASHBACK ativado. Na máquina nerv01, configure o Fast-Start Failover. DGMGRL> EDIT CONFIGURATION SET PROPERTY FastStartFailoverLagLimit=600; DGMGRL> EDIT CONFIGURATION SET PROPERTY FastStartFailoverThreshold = 30; DGMGRL> EDIT CONFIGURATION SET PROPERTY FastStartFailoverAutoReinstate = TRUE; DGMGRL> EDIT CONFIGURATION SET PROPERTY FastStartFailoverPmyShutdown = TRUE; DGMGRL> EDIT DATABASE TERRA01 SET PROPERTY FastStartFailoverTarget=TERRA02; DGMGRL> ENABLE FAST_START FAILOVER; DGMGRL> SHOW CONFIGURATION; DGMGRL> SHOW FAST_START FAILOVER; Copie o tnsnames.ora da máquina nerv01 para o Client na máquina nerv04. Na máquina nerv04, conecte-se na máquina nerv02 e inicie o OBSERVER. oracle@nerv04 ~]$ dgmgrl SYS/Nerv2014@TERRA02 DGMGRL> START OBSERVER; 103

104 Lab 17.2: Fast-Start Failover Na máquina nerv01, simule uma indisponibilidade não planejada. SQL> SHUTDOWN ABORT; Inicie novamente a instância da máquina nerv01. Execute o SWITCHOVER de volta para a máquina nerv01. Verifique a View V$FS_FAILOVER_STATS. 104

105 Lab 17.3: Fast-Start Failover Na máquina nerv01, verifique as condições de Fast-Start Failover: DGMGRL> SHOW FAST_START FAILOVER; Habilite mais uma condição. DGMGRL> ENABLE FAST_START FAILOVER CONDITION "Stuck Archiver" Simule a condição de falha de gravação de ARCHIVEs. SQL> ALTER SYSTEM SET log_archive_dest_1='location=/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=TERRA01'; SQL> ALTER SYSTEM SWITCH LOGFILE; Após o FAILOVER, inicie novamente a instância da máquina nerv01. SQL> STARTUP NOMOUNT; SQL> ALTER SYSTEM SET log_archive_dest_1='location=/home/oracle/archives/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=TERRA01'; Execute o REINSTATE através do Data Guard Broker. Execute o SWITCHOVER de volta para a máquina nerv01. Desabilite o Fast-Start Failover. Pare o OBSERVER. 105

106 Data Guard Backup & Recovery 106

107 Lab 18.1: RMAN CATALOG Na máquina nerv01, conecte-se ao CATALOG centralizado. rman TARGET / RMAN> REGISTER DATABASE; RMAN> LIST DB_UNIQUE_NAME OF DATABASE; Na máquina nerv02, conecte-se ao CATALOG centralizado. rman CATALOG=USER_CATALOGO/USER_CATALOGO@CATALOGO TARGET / RMAN> LIST DB_UNIQUE_NAME OF DATABASE; Na máquina nerv03, conecte-se ao CATALOG centralizado. rman CATALOG=USER_CATALOGO/USER_CATALOGO@CATALOGO TARGET / RMAN> LIST DB_UNIQUE_NAME OF DATABASE; Na máquina nerv01, conecte-se ao CATALOG centralizado. rman CATALOG=USER_CATALOGO/USER_CATALOGO@CATALOGO TARGET / RMAN> LIST DB_UNIQUE_NAME OF DATABASE; RMAN> LIST ARCHIVELOG ALL FOR DB_UNIQUE_NAME TERRA02; RMAN> REPORT SCHEMA FOR DB_UNIQUE_NAME TERRA02; RMAN> SHOW ALL FOR DB_UNIQUE_NAME TERRA02; 107

108 Lab 18.2: ARCHIVEs Na máquina nerv01, conecte-se ao CATALOG centralizado. RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY; RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO DEVICE TYPE DISK; RMAN> LIST ARCHIVELOG ALL; RMAN> BACKUP ARCHIVELOG ALL DELETE ALL INPUT; RMAN> LIST ARCHIVELOG ALL; RMAN> BACKUP ARCHIVELOG ALL DELETE ALL INPUT; Os ARCHIVEs foram apagados? 108

109 Lab 18.3: Auto Block Repair Na máquina nerv02, habilite o ACTIVE DATA GUARD. Na máquina nerv01, crie uma nova TABLESPACE. Na máquina nerv01, crie uma tabela, com dados, na nova TABLESPACE. SQL> CONN SCOTT/TIGER SQL> CREATE TABLE TESTE TABLESPACE TESTE AS SELECT * FROM ALL_OBJECTS; Na máquina nerv01, faça um backup completo do banco de dados. RMAN> BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT; Na máquina nerv01, verifique qual o HEADER BLOCK dos dados desta Tabela. SQL> SELECT HEADER_BLOCK FROM DBA_SEGMENTS WHERE OWNER = 'SCOTT' AND SEGMENT_NAME = 'TESTE'; Na máquina nerv01, corrompa um bloco de dados do DATAFILE. $ dd of=/u01/app/oracle/oradata/nerv01/teste01.dbf bs=8192 conv=notrunc seek=131 <<EOF > Vamos corromper este datafile > EOF Na máquina nerv01, execute uma validação da TABLESPACE. RMAN> VALIDATE TABLESPACE TESTE CHECK LOGICAL; Na máquina nerv01, leia os dados da tabela de teste, e observe o ALERT LOG. SQL> CONN SCOTT/TIGER; SQL> INSERT INTO TESTE SELECT * FROM TESTE; 109

110 Data Guard & RAC 110

111 Data Guard e RAC DGMGRL> EDIT DATABASE TERRA SET STATE='APPLY-ON' WITH APPLY INSTANCE=STB1; 111

112 Data Guard Broker e RAC 112

113 Tuning 113

114 Tuning Physical Standby RECOVERY_PARALLELISM ApplyParallel (Data Guard Broker) Logical Standby SQL> EXECUTE DBMS_LOGSTDBY.APPLY_SET('MAX_SERVERS', 26); SQL> EXECUTE DBMS_LOGSTDBY.APPLY_SET('PREPARE_SERVERS', 3); SQL> EXECUTE DBMS_LOGSTDBY.APPLY_SET('MAX_SGA', 1024); 114

115 Troubleshooting 115

116 Troubleshooting Alert Log Parâmetros SQL*Net 116

117 Views V$DATABASE V$DATABASE_INCARNATION V$DATAFILE V$LOG V$LOGFILE V$LOG_HISTORY V$ARCHIVE_DEST V$ARCHIVE_DEST_STATUS V$ARCHIVE_GAP V$ARCHIVED_LOG V$DATAGUARD_CONFIG V$DATAGUARD_STATS V$DATAGUARD_STATUS V$FS_FAILOVER_STATS V$MANAGED_STANDBY V$REDO_DEST_RESP_HISTOGRAM V$STANDBY_EVENT_HISTOGRAM V$STANDBY_LOG 117

118 LOG_ARCHIVE_TRACE 0 Disables archived redo log tracing (default) 1 Tracks archiving of log files 2 Tracks archive status by archive log file destination 4 Tracks archive operational phase 8 Tracks archive log destination activity 16 Tracks detailed archive log destination activity 32 Tracks archive log destination parameter modifications 64 Tracks ARCn process state activity 128 Tracks FAL server process activity 256 Tracks RFS Logical Client 512 Tracks LGWR redo shipping network activity 1024 Tracks RFS physical client 2048 Tracks RFS/ARCn ping heartbeat 4096 Tracks real-time apply activity 8192 Tracks Redo Apply activity Tracks archive I/O buffers Tracks LogMiner dictionary archiving 118

119 Melhores Práticas 119

120 Melhores Práticas Alta Disponibilidade não é Total Disponibilidade. Alta Disponibilidade não é nem ao menos Máxima Disponibilidade. A Máxima Disponibilidade só pode ser alcançada com um conjunto de tecnologias. Compartilhe sobre as soluções e proteções da Alta Disponibilidade com o cliente. Oracle Data Guard é mais disponível do que Standby Manual. Oracle Data Guard não protege apenas contra desastres regionais. Cada tipo de Data Guard te protege contra certos tipos de falhas. O Oracle Data Guard é uma ferramenta de escalabilidade horizontal. O Active Data Guard também é uma ferramenta de disponibilidade. Teste (e pratique) o Switchover / Switchback com frequência. Monitore a replicação. Utilize FLASHBACK. O Snapshot Standby torna seu ambiente mais estável. Utilize o Data Guard Broker: switchover mais rápido é maior disponibilidade. Utilize o Data Guard Broker: ele é "grátis", você já pagou por ele. O Oracle Data Guard é caro: utilize o máximo de recursos dele. 120

121 Zero Downtime Upgrade 121

122 Lab Extra.1: Zero Downtime Upgrade Desabilite o Data Guard Broker em todas as intâncias. SQL> ALTER SYSTEM SET DG_BROKER_START=FALSE; Na máquina nerv01, desabilite o envio de ARCHIVEs para a máquina nerv03. Desligue o Standby na máquina nerv03. Adicione uma entrada estática para as instâncias nas máquinas nerv01 e nerv02. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = TERRA01) (ORACLE_HOME = /u01/app/oracle/product/ /db_1) (SID_NAME = TERRA01) ) ) 122

Oracle Data Guard 12cR1

Oracle Data Guard 12cR1 Oracle Data Guard 12cR1 Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença,

Leia mais

Oracle Data Guard 18c Em Oracle Enterprise Edition RU Em Oracle Enterprise Linux 7.6 Inclui CDB Architecture

Oracle Data Guard 18c Em Oracle Enterprise Edition RU Em Oracle Enterprise Linux 7.6 Inclui CDB Architecture Oracle Data Guard 18c Em Oracle Enterprise Edition RU 18.4.0.0 Em Oracle Enterprise Linux 7.6 Inclui CDB Architecture Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob

Leia mais

Oracle Data Guard 12cR2 em Oracle Enterprise Linux 7.4

Oracle Data Guard 12cR2 em Oracle Enterprise Linux 7.4 Oracle Data Guard 12cR2 em Oracle Enterprise Linux 7.4 Ricardo Portlho Proni ricardo@nervinformatca.com.br Esta obra está licenciada sob a licença Creatve Commons Atribuição-SemDerivados 3.0 Brasil. Para

Leia mais

Procedimento para resolver a replicação de base de dados ou a questão de sincronização na rede principal

Procedimento para resolver a replicação de base de dados ou a questão de sincronização na rede principal Procedimento para resolver a replicação de base de dados ou a questão de sincronização na rede principal Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Problema

Leia mais

Oracle 12c: Multitenant Architecture

Oracle 12c: Multitenant Architecture Oracle 12c: Multitenant Architecture Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia

Leia mais

Backup e Restauração Banco de Dados. Evandro Deliberal

Backup e Restauração Banco de Dados. Evandro Deliberal Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Backup e Recuperação de dados no ambiente Oracle Backup e Recuperação de Dados Backup

Leia mais

Em nosso exemplo, o banco de dados XE está trabalhando no modo NOARCHIVELOG, e para verificar isso, basta executar as seguintes tarefas:

Em nosso exemplo, o banco de dados XE está trabalhando no modo NOARCHIVELOG, e para verificar isso, basta executar as seguintes tarefas: RMAN: Backup em NOARCHIVELOG Quando um banco de dados Oracle está no modo NOARCHIVELOG, resumidamente, não há geração de archives, e conseqüentemente todas as alterações realizadas pelas transações não

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 15 Prof. Marcos Alexandruk Aula 15 Backup físico off line Backup físico on line Backup físico off line Backups físicos off line Os backups físicos podem ser realizados

Leia mais

Oracle Zero Downtime Migration

Oracle Zero Downtime Migration Oracle Zero Downtime Migration com Golden Gate Oracle Enterprise Linux 7.5 Oracle Database 11.2.0.4 e 12.2.0.1 Oracle GoldenGate 12.3.0.1 Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra

Leia mais

Oracle Zero Downtime Migration (com Golden Gate)

Oracle Zero Downtime Migration (com Golden Gate) Oracle Zero Downtime Migration (com Golden Gate) Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para

Leia mais

ORACLE ARQUITETURA FÍSICA

ORACLE ARQUITETURA FÍSICA ORACLE ARQUITETURA FÍSICA Prof. Marcos Alexandruk alexandruk@uninove.br www.unilivros.com.br ARQUITETURA FÍSICA INSTÂNCIA BANCO DE DADOS MEMÓRIA ARQUIVOS PROCESSOS O servidor Oracle consiste em: uma INSTÂNCIA

Leia mais

BACKUP AS COPY WITH RMAN. Anthony Baldavia

BACKUP AS COPY WITH RMAN. Anthony Baldavia 1 BACKUP AS COPY WITH RMAN Anthony Baldavia anthony.baldavia@dbacorp.com.br 2 DESCRIÇÃO Neste artigo falaremos sobre uma feature do RMAN que existe no Oracle database desde a versão 10G e é usada para

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 2 Prof. Marcos Alexandruk Aula 2 Estruturas Físicas do Oracle: Arquivos Arquivos de dados Arquivos de redo log Arquivos de controle Arquivos de log arquivados Arquivos

Leia mais

Oracle Failover e Reinstate DANIEL T. AVILA

Oracle Failover e Reinstate DANIEL T. AVILA Oracle Failover e Reinstate DANIEL T. AVILA ORACLE DBA Sobre: Daniel T. Avila Oracle Apps DBA (11i, 12.x), Oracle Core DBA (7.x, 8i, 9i, 10g, 11g, 12c) e Instrutor Oficial Oracle com +20 anos de experiência

Leia mais

Um Banco de Dados Oracle não funciona sem o arquivo de controle. O arquivo de controle é binário e dentro dele são armazenadas informações como:

Um Banco de Dados Oracle não funciona sem o arquivo de controle. O arquivo de controle é binário e dentro dele são armazenadas informações como: Backup no Oracle Planejamento básico Multiplexando o Control File Verificando o Control file Multiplexando os arquivos de Redo Log Realizando Backup num BD Oracle Backup de Sistema Operacional Cold Backup

Leia mais

Oracle Database 11g: Novos Recursos para Administradores Release 2

Oracle Database 11g: Novos Recursos para Administradores Release 2 Oracle University Contact Us: +351214235182 Oracle Database 11g: Novos Recursos para Administradores Release 2 Duration: 5 Days What you will learn Este curso de cinco dias oferece a você a oportunidade

Leia mais

Backup e Restauração Banco de Dados. Evandro Deliberal https://www.linkedin.com/in/evandrodeliberal

Backup e Restauração Banco de Dados. Evandro Deliberal https://www.linkedin.com/in/evandrodeliberal Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Sistemas de Armazenamento Agenda I. Introdução ao Armazenamento e Gerenciamento

Leia mais

Administração de Banco de Dados. Arquitetura Física do Banco de Dados. Arquitetura. Arquitetura. Instância. Base de Dados. Processos User e Server

Administração de Banco de Dados. Arquitetura Física do Banco de Dados. Arquitetura. Arquitetura. Instância. Base de Dados. Processos User e Server Administração de Banco de Dados Arquitetura Física do Banco de Dados 5/27/09 Estruturas de Armazenamento 1 5/27/09 Estruturas de Armazenamento 2 Processos User e Server Arquitetura Instância Processos

Leia mais

www.en-sof.com.br SOLUÇÕES PARA CONTINUIDADE DO NEGÓCIO

www.en-sof.com.br SOLUÇÕES PARA CONTINUIDADE DO NEGÓCIO SOLUÇÕES PARA CONTINUIDADE DO NEGÓCIO 1 Soluções Oracle Voltadas à Continuidade dos Negócios Luciano Inácio de Melo Oracle Database Administrator Certified Oracle Instructor Bacharel em Ciências da Computação

Leia mais

Oracle: Licenciamento

Oracle: Licenciamento Oracle: Licenciamento Válido de 10gR1 a 18c Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma

Leia mais

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br www.pedrofcarvlho.com.br AULA 16 RECOVERY

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br www.pedrofcarvlho.com.br AULA 16 RECOVERY AULA 16 RECOVERY O RMAN (Recovery Manager) é a ferramenta Oracle, parte integrante do banco de dados, que permite a execução de backups do banco de dados Oracle e, principalmente, a recuperação de dados

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 17 Prof. Marcos Alexandruk Aula 17 Gerenciamento de Instância Instância Uma instância é a combinação dos processos de segundo plano e das estruturas de memória (SGA).

Leia mais

ORACLE HETEROGENEUS SERVICES: CRIANDO UM DATABASE LINK COM MYSQL

ORACLE HETEROGENEUS SERVICES: CRIANDO UM DATABASE LINK COM MYSQL PARTE 1: PREPARANDO O MYSQL 1.1. Instalar o driver ODBC para MySQL que poderá ser obtido em: http://dev.mysql.com/downloads/connector/odbc/5.1.html#win32 1.2. Conectar se ao MySQL como usuário root: C:\>mysql

Leia mais

Procedimento para reconstruir o Active ou a base de dados em standby na central principal devido fora da sincronização

Procedimento para reconstruir o Active ou a base de dados em standby na central principal devido fora da sincronização Procedimento para reconstruir o Active ou a base de dados em standby na central principal devido fora da sincronização Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de

Leia mais

Conversão de ambientes

Conversão de ambientes Conversão de ambientes Single File System RAC ASM Backup + Restore + Conversão + Recovery ORIGEM DESTINO : BANCO DE DADOS ORACLE SINGLE EM FILESYSTEM NATIVO : BANCO DE DADOS ORACLE ORACLE RAC EM ASM Na

Leia mais

Sumário. Capítulo 2 Conceitos Importantes... 32 Tópicos Relevantes... 32 Instance... 33 Base de Dados... 36 Conclusão... 37

Sumário. Capítulo 2 Conceitos Importantes... 32 Tópicos Relevantes... 32 Instance... 33 Base de Dados... 36 Conclusão... 37 7 Sumário Agradecimentos... 6 Sobre o Autor... 6 Prefácio... 13 Capítulo 1 Instalação e Configuração... 15 Instalação em Linux... 15 Instalação e Customização do Red Hat Advanced Server 2.1... 16 Preparativos

Leia mais

Oracle Database 11g: Novos Recursos para Administradores

Oracle Database 11g: Novos Recursos para Administradores Oracle Database 11g: Novos Recursos para Administradores Course O11NFA 5 Day(s) 30:00 Hours Introduction Este curso de cinco dias oferece a você a oportunidade de conhecer e fazer exercícios com os novos

Leia mais

SUSE e SAP na Azure. SUSE and Azure for SAP SUSE. Ana Maria Kniphoff Sales Engineer

SUSE e SAP na Azure. SUSE and Azure for SAP SUSE. Ana Maria Kniphoff Sales Engineer and Azure for SAP e SAP na Azure Ana Maria Kniphoff Sales Engineer anamaria.kniphoff@suse.com Ana Maria Kniphoff Sales Engineer anamaria.kniphoff@suse.com no mercado 26+ anos de experiência em engenharia

Leia mais

VMware vsphere: Install, Configure, Manage [v6.5] (VWVSICM6.5)

VMware vsphere: Install, Configure, Manage [v6.5] (VWVSICM6.5) VMware vsphere: Install, Configure, Manage [v6.5] (VWVSICM6.5) Formato do curso: Presencial Localidade: Porto Com certificação: VMware Certified Professional 6 Data Center Virtualization (VCP6-DCV) Data:

Leia mais

Updating Your SQL Server Skills to Microsoft SQL Server 2014 (10977)

Updating Your SQL Server Skills to Microsoft SQL Server 2014 (10977) Updating Your SQL Server Skills to Microsoft SQL Server 2014 (10977) Formato do curso: Presencial Localidade: Porto Data: 21 Nov. 2016 a 02 Dez. 2016 Preço: 1590 Horário: Pós-laboral - 18h30-21h30 Nível:

Leia mais

20740: Installation, Storage, and Compute with Windows Server 2016

20740: Installation, Storage, and Compute with Windows Server 2016 20740: Installation, Storage, and Compute with Windows Server 2016 Microsoft - Servidores Nível: Intermédio Duração: 35h Sobre o curso Este curso permite aos formandos adquirir conhecimentos na instalação

Leia mais

Oracle Maximum Availability Architecture

Oracle Maximum Availability Architecture 1 Oracle Maximum Availability Architecture Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma

Leia mais

Novidades Oracle 11g. Rio Grande Energia - RGE

Novidades Oracle 11g. Rio Grande Energia - RGE Novidades Oracle 11g Daniel Güths Rio Grande Energia - RGE 1 Agenda Oracle Database 11g new features SQL e PL/SQL new features Performance e gerenciamento de recursos Gerenciamento de mudanças Gerenciamento

Leia mais

Oracle Database 12c: Workshop de Administração

Oracle Database 12c: Workshop de Administração Oracle University Contact Us: 0800 891 6502 Oracle Database 12c: Workshop de Administração Duration: 5 Days What you will learn O curso Oracle Database 12c: Workshop de Administração ensinará você sobre

Leia mais

Administrando SQL Server para "Não DBAs"

Administrando SQL Server para Não DBAs Administrando SQL Server para "Não DBAs" Marcelo Fernandes @marcelodba fernandes_dba@hotmail.com Guilherme Torres @ guitorres_dba guilhermetorres.dba@gmail.com PATROCINADORES SP_WHO Especialista em SQL

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Aula 6 Prof. Marcos Alexandruk Aula 6 Estruturas lógicas do Oracle: Tabelas tabelas relacionais tabelas temporárias tabelas organizadas por índices tabelas de objetos tabelas

Leia mais

Installation, Storage, and Compute with Windows Server 2016 (20740)

Installation, Storage, and Compute with Windows Server 2016 (20740) Installation, Storage, and Compute with Windows Server 2016 (20740) Formato do curso: Presencial Preço: Nível: Iniciado Duração: 30 horas Este curso permite aos formandos adquirir conhecimentos na instalação

Leia mais

Guia de procedimentos de backups

Guia de procedimentos de backups Guia de procedimentos de backups Sumário Sobre o guia 3... 4 Procedimentos de backup do banco de dados Oracle... 5 Backup lógico... 6 Backup físico... 7 Envio de backup... para fita 9 2 3 Sobre o guia

Leia mais

Installation, Storage, and Compute with Windows Server 2016 (20740)

Installation, Storage, and Compute with Windows Server 2016 (20740) Installation, Storage, and Compute with Windows Server 2016 (20740) Formato do curso: Presencial Localidade: Lisboa Data: 18 Mar. 2019 a 22 Mar. 2019 Preço: 1630 Horário: Laboral - das 09h30 às 17h30 Nível:

Leia mais

A base de dados. A plataforma Internet Oracle9i Completa, Logo Simples. Page 1. Luís Marques Senior Sales Consultant Solutions Team

A base de dados. A plataforma Internet Oracle9i Completa, Logo Simples. Page 1. Luís Marques Senior Sales Consultant Solutions Team A base de dados Luís Marques Senior Sales Consultant Solutions Team A plataforma Internet Oracle9i Completa, Logo Simples Oracle9i Application Server Oracle9i Database Server Page 1 Áreas em foco na base

Leia mais

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br. RMAN: Ambiente de backup

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br. RMAN: Ambiente de backup RMAN: Ambiente de backup Olá amigos! Após algumas séries de colunas explicando os conceitos e modos que o RMAN pode trabalhar, iremos aprender a utilizar essa ferramenta para auxiliar os serviços administrativos

Leia mais

Real Application Cluster (RAC)

Real Application Cluster (RAC) Real Application Cluster (RAC) Anderson Haertel Rodrigues OCE RAC 10g anderson.rodrigues@advancedit.com.br AdvancedIT S/A RAC? Oracle RAC é um banco de dados em cluster. Como assim? São vários servidores

Leia mais

Universidade Federal de Mato Grosso-UFMT Sistemas de Informação Laboratório de Banco de Dados Prof. Clóvis Júnior. Áreas de Trabalho (Tablespace)

Universidade Federal de Mato Grosso-UFMT Sistemas de Informação Laboratório de Banco de Dados Prof. Clóvis Júnior. Áreas de Trabalho (Tablespace) Universidade Federal de Mato Grosso-UFMT Sistemas de Informação Laboratório de Banco de Dados Prof. Clóvis Júnior Áreas de Trabalho (Tablespace) Estruturado Bancode Dados Estruturas de Memória Instância

Leia mais

Curso. Virtualização com vsphere Free

Curso. Virtualização com vsphere Free Curso Virtualização com vsphere Free Módulo 02 Instalando e Configurando o vsphere http://linuxfi.com.br/ INSTALAÇÃO E CONFIGURAÇÕES BÁSICAS 1- Selecione o a ISO do ESXi para iniciar por ela: 2 Tecle ENTER

Leia mais

Alta Disponibilidade para pequenos, médios e grandes ambientes

Alta Disponibilidade para pequenos, médios e grandes ambientes Alta Disponibilidade para pequenos, médios e grandes ambientes Nilton Pinheiro Sr. Support Engineer Microsoft MCSE MCDBA MCTS MCSA/MCSE: SQL Server 2012 niltonpinheiro@msn.com nilton.pinheiro@microsoft.com

Leia mais

EXADATA NO AR, COMO FAÇO BACKUP? Andreia Rizzatto de Gouveia

EXADATA NO AR, COMO FAÇO BACKUP? Andreia Rizzatto de Gouveia 1 EXADATA NO AR, COMO FAÇO BACKUP? Andreia Rizzatto de Gouveia andreia.gouveia@dbacorp.com.br 2 DESCRIÇÃO Esse artigo tem como objetivo principal expor possíveis cenários de implementação de políticas

Leia mais

SASAC (IMPLEMENTING CORE CISCO ASA SECURITY) 1.0

SASAC (IMPLEMENTING CORE CISCO ASA SECURITY) 1.0 SASAC (IMPLEMENTING CORE CISCO ASA SECURITY) 1.0 Objetivo Este curso capacita um administrador de rede para implantar uma solução de firewall Cisco utilizando o ASA. Após a conclusão deste curso, o aluno

Leia mais

PARTE I INTRODUÇÃO AO MICROSOFT SQL SERVER Capítulo 1 Visão geral do Microsoft SQL Server

PARTE I INTRODUÇÃO AO MICROSOFT SQL SERVER Capítulo 1 Visão geral do Microsoft SQL Server PARTE I INTRODUÇÃO AO MICROSOFT SQL SERVER 2012 Capítulo 1 Visão geral do Microsoft SQL Server 2012 3 Business Intelligence.................................................. 3 Database Engine......................................................

Leia mais

DBA Júnior Laboratórios Extra

DBA Júnior Laboratórios Extra DBA Júnior Laboratórios Extra Hugo Torralbo hugo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença, visite

Leia mais

Oracle Database 10g: Workshop de Administração II Release 2: Nova Versão

Oracle Database 10g: Workshop de Administração II Release 2: Nova Versão Oracle University Entre em contato: 0800 891 6502 Oracle Database 10g: Workshop de Administração II Release 2: Nova Versão Duração: 5 Dias Objetivos do Curso Este curso proporciona a você mais condições

Leia mais

--========================================== MIRROR COM CERTIFICADO ===============================================

--========================================== MIRROR COM CERTIFICADO =============================================== -- ========================================================================================================== == --========================================== MIRROR COM CERTIFICADO ===============================================

Leia mais

CANAC (IMPLEMENTING CISCO NAC APPLIANCE) 2.1

CANAC (IMPLEMENTING CISCO NAC APPLIANCE) 2.1 CANAC (IMPLEMENTING CISCO NAC APPLIANCE) 2.1 Objetivo Este treinamento apresenta a solução NAC Appliance (Cisco Clean Access), que cuida do controle de admissão de usuários à rede através do reconhecimento

Leia mais

INSTALAÇÃO DO LOGIX COM BANCO ORACLE

INSTALAÇÃO DO LOGIX COM BANCO ORACLE INSTALAÇÃO DO LOGIX COM BANCO ORACLE Passo 1) Baixar instalador do TotvsTec (para instalação em ambiente Linux, necessário baixar os dois instaladores para poder rodar o smartcliente no Windows) Passo

Leia mais

Academia Administração de Base de Dados Oracle

Academia Administração de Base de Dados Oracle Academia Administração de Base de Dados Oracle Formato do curso: Presencial e Live Training Localidade: Lisboa Data: 15 Mai. 2017 a 27 Nov. 2017 Preço: mensal, desde 282 Horário: Pós-laboral - de 2ª a

Leia mais

AULA 10 DISASTER RECOVERY

AULA 10 DISASTER RECOVERY AULA 10 MÓDULO DBA PLENO DISASTER RECOVERY Aprendemos mais sobre backup e algumas formas de automatizá-lo. Na aula anterior... Aprendemos dicas importantes e valiosas sobre RMAN, CRONTAB e agendamentos.

Leia mais

Administering Windows Server 2012 (20411)

Administering Windows Server 2012 (20411) Administering Windows Server 2012 (20411) Formato do curso: Presencial Com certificação: Microsoft Certified Solutions Associate (MCSA) Preço: 1630 Nível: Intermédio Duração: 35 horas Este curso é o segundo

Leia mais

Configuring Advanced Windows Server 2012 Services (20412)

Configuring Advanced Windows Server 2012 Services (20412) Configuring Advanced Windows Server 2012 Services (20412) Formato do curso: Presencial Com certificação: Microsoft Certified Solutions Associate (MCSA) Preço: 1630 Nível: Intermédio Duração: 35 horas Este

Leia mais

Advanced IT S/A. EM10g Grid Control. Introdução. Introdução. Agenda. Como alcança estes objetivos Grid Control Home Page Pode gerenciar:

Advanced IT S/A. EM10g Grid Control. Introdução. Introdução. Agenda. Como alcança estes objetivos Grid Control Home Page Pode gerenciar: Agenda Advanced IT S/A EM10g Grid Control Denise Cunha Advanced IT S/A - DBA Gerenciando Deployments (distribuições) Estendendo o EM Sistema de Jobs Start e Stop do EM Objetivos Extrair informações críticas

Leia mais

Sophos SafeGuard Enterprise 8.0.1

Sophos SafeGuard Enterprise 8.0.1 Sophos SafeGuard Enterprise 8.0.1 Guia: Manual de instalação do Sophos SafeGuard Enterprise 8.0.1 Data do Documento: Novembro de 2016 Conteúdo 1. Sobre este manual... 3 2. Requisitos de Instalação... 4

Leia mais

LogMiner Além do FlashBack Query

LogMiner Além do FlashBack Query LogMiner Além do FlashBack Query O Oracle LogMiner é uma ferramenta que permite consultas a arquivos de redo log s online e archives através de SQL. Os arquivos de redo contém o histórico da atividades

Leia mais

Aula 05 TRABALHANDO INSTALAÇÃO EM MODO SILENT, UPGRADE PARA ORACLE 12C

Aula 05 TRABALHANDO INSTALAÇÃO EM MODO SILENT, UPGRADE PARA ORACLE 12C Aula 05 TRABALHANDO INSTALAÇÃO EM MODO SILENT, UPGRADE PARA ORACLE 12C Instalação em modo silencioso Instalação em modo silent ou silencioso chamamos, quando ela é feita sem tela do OUI Oracle Universal

Leia mais

MNCPI 3.X (MANAGEMENT NETWORK WITH CISCO PRIME INFRASTRUCTURE) 3.x

MNCPI 3.X (MANAGEMENT NETWORK WITH CISCO PRIME INFRASTRUCTURE) 3.x MNCPI 3.X (MANAGEMENT NETWORK WITH CISCO PRIME INFRASTRUCTURE) 3.x Objetivo Esse curso proporciona aos administradores e engenheiros de rede os conhecimentos necessários para gerenciar uma rede corporativa

Leia mais

ORACLE DATABASE CLOUD. Anthony Baldavia

ORACLE DATABASE CLOUD. Anthony Baldavia 1 ORACLE DATABASE CLOUD Anthony Baldavia anthony.baldavia@dbacorp.com.br 2 DESCRIÇÃO Nesse artigo falaremos sobre Oracle Database Cloud, uma nova tendência para banco de dados Oracle. Mostraremos novas

Leia mais

MASTERSAF REDF SP CONFIGURAÇÃO E CRIPTOGRAFIA

MASTERSAF REDF SP CONFIGURAÇÃO E CRIPTOGRAFIA ÍNDICE OBJETIVO... 3 CONFIGURAÇÃO DO TOMCAT 5.5... 3 PASSOS NECESSÁRIOS... 3 CONFIGURANDO O SERVIDOR DE BANCO DE DADOS... 9 SCRIPTS DDL... 9 INICIANDO A INSTALAÇÃO... 9 CONFIGURANDO O MENU DO SISTEMA REDF...

Leia mais

Dell Fluid Data TM Fórum

Dell Fluid Data TM Fórum Dell Fluid Data TM Fórum Maximizando seus Investimentos em Storage Gustavo Souza, Consultor de Sistemas, SMB Agenda: Desafios Linha do tempo EqualLogic PS Series EqualLogic PS Series Novo Firmware v5.1

Leia mais

Instalação RAC10g em Linux

Instalação RAC10g em Linux Instalação RAC10g em Linux Humberto Corbellini humberto.corbellini@advancedit.com.br Agenda Visão Geral Storage compartilhado Hardware utilizado Sistema operacional Configuração de rede Drivers e opções

Leia mais

Oracle Database Backup Service

Oracle Database Backup Service Oracle Database Backup Service Backup de Banco de Dados On-Premise para Cloud Matheus Boesing Quem sou eu? DBA Oracle 8 anos Infraestrutura/Plataforma Pythian GrepOra.com Matheus Boesing @matheusdba Oracle

Leia mais

Veeam Availability Suite v9.5. Carlos Gomes Systems Engineer

Veeam Availability Suite v9.5. Carlos Gomes Systems Engineer Veeam Availability Suite v9.5 Carlos Gomes Systems Engineer carlos.gomes@veeam.com Bem vindo à Veeam HQ em Baar, Switzerland 14M VMs Protegidas 3.500+ Funcionários no Mundo Net Promoter Score (NPS) +73

Leia mais

Oracle Maximum Availability Architecture

Oracle Maximum Availability Architecture 1 Oracle Maximum Availability Architecture Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma

Leia mais

Arquitetura Fluid Data TM da Dell

Arquitetura Fluid Data TM da Dell Arquitetura Fluid Data TM da Dell Eficência & agilidade com o gerenciamento inteligente dos dados Celso Bonilha, IDM Field Marketing Manager Os dados vão de superescassos a superabundantes. O armazenamento

Leia mais

Gestão de Sistemas Operacionais

Gestão de Sistemas Operacionais Gestão de Sistemas Operacionais Prof. Guilherme Nonino Rosa guinonino@gmail.com http://proguilherme.wordpres.com Aula 1 Como usar o Hyper-V para fazer virtualização. Pré-requisitos Sistema operacional

Leia mais

Crash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server.

Crash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server. Recover no Oracle O backup e recuperação de dados em um SGBD é de grande importância para a manutenção dos dados. Dando continuidade a nossos artigos, apresentamos abaixo formas diferentes de se fazer

Leia mais

Backup e recuperação do banco de dados Oracle Utilização das tecnologias de snapshot de armazenamento da Dell

Backup e recuperação do banco de dados Oracle Utilização das tecnologias de snapshot de armazenamento da Dell Backup e recuperação do banco de dados Oracle Utilização das tecnologias de snapshot de armazenamento da Dell Este informe oficial técnico descreve como os snapshots de armazenamento da Dell podem ser

Leia mais

Entendo o Clusterlog. Marcelo Fernandes / Alex

Entendo o Clusterlog. Marcelo Fernandes / Alex Entendo o Clusterlog Marcelo Fernandes / Alex Silva @marcelodba / @zedump PATROCINADORES Planning on attending PASS Summit 2015? Start saving today! The world s largest gathering of SQL Server & BI professionals

Leia mais

Sophos SafeGuard Enterprise 7

Sophos SafeGuard Enterprise 7 Sophos SafeGuard Enterprise 7 Guia: Manual de instalação do Sophos SafeGuard Enterprise 7 Data do Documento: setembro de 2015 Conteúdo 1. Sobre este manual... 3 2. Requisitos de Instalação... 4 3. Informações

Leia mais

Microsoft Azure Fundamentals (10979)

Microsoft Azure Fundamentals (10979) Microsoft Azure Fundamentals (10979) Formato do curso: Presencial Localidade: Lisboa Data: 03 Abr. 2017 a 06 Abr. 2017 Preço: 850 Horário: Pós-laboral - das 18:30 às 21:30 Nível: Iniciado Duração: 12 horas

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados aula 1 Prof. Marcos Alexandruk Aula 1 Principais funções do DBA Estruturas físicas do Oracle (overview) Estruturas lógicas do Oracle (overview) Principais funções do DBA

Leia mais

MySQL para DBAs Oracle

MySQL para DBAs Oracle MySQL para DBAs Oracle Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma cópia desta licença,

Leia mais

--Depois que o backup for concluído, restaurá-lo no servidor Mirror usando a opção WITH NORECOVERY.

--Depois que o backup for concluído, restaurá-lo no servidor Mirror usando a opção WITH NORECOVERY. --Depois que o backup for concluído, restaurá-lo no servidor Mirror usando a opção WITH NORECOVERY. --Executar no SERVER-02/Mirror server RESTORE DATABASE CanalUseSQL FROM DISK = N'D:\DBBackup\CanalUseSQL.bak'

Leia mais

Carga Horária 40 horas. Requisitos Servidor Oracle 10G Ferramenta para interação com o banco de dados

Carga Horária 40 horas. Requisitos Servidor Oracle 10G Ferramenta para interação com o banco de dados Oracle 10g - Workshop de Administração I Objetivos do Curso Este curso foi projetado para oferecer ao participante uma base sólida sobre tarefas administrativas fundamentais. Neste curso, você aprenderá

Leia mais

Oracle Maximum Availability Architecture

Oracle Maximum Availability Architecture Oracle Maximum Availability Architecture Ricardo Portilho Proni ricardo@nervinformatica.com.br Esta obra está licenciada sob a licença Creative Commons Atribuição-SemDerivados 3.0 Brasil. Para ver uma

Leia mais

BANCO DE DADOS 2 TRANSAÇÃO

BANCO DE DADOS 2 TRANSAÇÃO BANCO DE DADOS 2 TRANSAÇÃO Prof. Edson Thizon Reconstrução ( recovery ) Idéia básica Em algum momento no tempo, todo sistema computacional apresentará uma falha. O SGBD deve incorporar mecanismos de proteção

Leia mais

PGRE Trabalho de VLANs

PGRE Trabalho de VLANs LAB-VLANs 1 PGRE Trabalho de VLANs Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto LAB-VLANs 2 1. Computadores ligados ao Switch Bancada x, computador y Computadores gnuxy da bancada

Leia mais

Instalação do banco de dados SQL Server 2008R2 Express (Somente no Servidor)

Instalação do banco de dados SQL Server 2008R2 Express (Somente no Servidor) INSTALAÇÃO BÁSICA DO CS SISTEMA Instalação do banco de dados SQL Server 2008R2 Express (Somente no Servidor) A instalação do CS básica precisa do Framework 2.0 ou superior para versão inferior ao Windows

Leia mais

ORACLE IN-MEMORY 12c. Vantagens e Cenários de Utilização do Oracle In-Memory 12c. Willian Frasson

ORACLE IN-MEMORY 12c. Vantagens e Cenários de Utilização do Oracle In-Memory 12c. Willian Frasson ORACLE IN-MEMORY 12c Vantagens e Cenários de Utilização do Oracle In-Memory 12c Willian Frasson Apresentação Willian Frasson DBA Oracle Tecnologia em Processamento de dados pela Universidade de Maringá

Leia mais

Guia de função do exame médico completo do base de dados UCSM DME

Guia de função do exame médico completo do base de dados UCSM DME Guia de função do exame médico completo do base de dados UCSM DME Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Características do exame médico completo do base

Leia mais

Licenciatura em Informática

Licenciatura em Informática Licenciatura em Informática Unidade Curricular Sistemas de Gestão de Bases de Dados Database Management Systems Objetivos -Administrar, criar e manter mecanismos de segurança em bases de dados SQL; -Criar,

Leia mais

Sidney Cirqueira. Reestruturando um Ambiente de Banco de Dados SQL Server na Prática

Sidney Cirqueira. Reestruturando um Ambiente de Banco de Dados SQL Server na Prática Sidney Cirqueira Reestruturando um Ambiente de Banco de Dados SQL Server na Prática Patrocinadores Apresentação pessoal Atuando no mercado de TI a 7 anos Formado em Redes de Computadores (Estácio de Sá)

Leia mais

Installing and Configuring Windows Server 2012 (20410)

Installing and Configuring Windows Server 2012 (20410) Installing and Configuring Windows Server 2012 (20410) Formato do curso: Presencial Localidade: Porto Com certificação: Microsoft Certified Solutions Associate (MCSA) Data: 23 Jan. 2017 a 27 Jan. 2017

Leia mais

Aula 2 Arquitetura Oracle

Aula 2 Arquitetura Oracle Aula 2 Arquitetura Oracle Instancia Oracle Uma instância Oracle é composta de estruturas de memória e processos. Sua existência é temporária na memória RAM e nas CPUs. Quando você desliga a instância em

Leia mais

A instância Oracle é composta de :

A instância Oracle é composta de : Conceitos básicos da arquitetura do Oracle Uma instância Oracle consiste na System Global Area (SGA) e um conjunto de processos de segundo plano (background processes). Quando uma instância é iniciada,

Leia mais

NMENPI (MANAGING ENTERPRISE NETWORKS WITH CISCO PRIME INFRASTRUCTURE) 2.x

NMENPI (MANAGING ENTERPRISE NETWORKS WITH CISCO PRIME INFRASTRUCTURE) 2.x NMENPI (MANAGING ENTERPRISE NETWORKS WITH CISCO PRIME INFRASTRUCTURE) 2.x Objetivo Managing Enterprise Networks with Cisco Prime Infrastructure (NMENPI) proporciona aos administradores e engenheiros de

Leia mais

Estatísticas. Quando coletar? Quanto coletar? Como coletar? Ricardo Portilho Proni Nerv Informática

Estatísticas. Quando coletar? Quanto coletar? Como coletar? Ricardo Portilho Proni Nerv Informática Estatísticas Quando coletar? Quanto coletar? Como coletar? Ricardo Portilho Proni ricardo@informatica.com.br Nerv Informática Isenção de responsabilidade Não acredite em tudo o que lê. Por algo estar escrito,

Leia mais

Installing and Configuring Windows Server 2012 (20410)

Installing and Configuring Windows Server 2012 (20410) Installing and Configuring Windows Server 2012 (20410) Formato do curso: Presencial Localidade: Lisboa Com certificação: Microsoft Certified Solutions Associate (MCSA) Data: 06 Jan. 2017 a 17 Mar. 2017

Leia mais

Oracle Tuning. Este PDF está disponível em Ricardo Portilho Proni Nerv Informática

Oracle Tuning. Este PDF está disponível em  Ricardo Portilho Proni Nerv Informática Oracle Tuning Este PDF está disponível em http://nervinformatica.com.br/t.pdf Ricardo Portilho Proni ricardo@informatica.com.br Nerv Informática Quem sou eu Ricardo Portilho Proni - Consultor e Instrutor

Leia mais