SlideShare una empresa de Scribd logo
1 de 30
Oracle 10g – ASM

        Implementando o Automatic
           Storage Management
Oracle 10g - ASM
• Automatic Storage Management
  – de clusters a máquinas multiprocessadas
  – distribui o I/O entre os recursos
  – elimina o balanceamento manual de I/O
  – permite realocação de arquivos online
  – permite tolerância a falhas
  – facilita o gerenciamento de bases maiores
Oracle 10g - ASM
Oracle 10g - ASM
• Automatic Storage Management
  – os arquivos são subdivididos em extensões que são
    distribuídas nos discos
  – a localização das extensões se faz por técnica de
    indexação
  – conforme aumenta ou diminui o armazenamento
    ocorre redistribuição proporcional online
Oracle 10g - ASM
• Automatic Storage Management
  – não elimina as funcionalidades da base de
    dados
  – arquivos novos são criados via ASM
  – arquivos antigos podem ser migrados
  – estabelece nova hierarquia


      Data files              ASM files
Oracle 10g - ASM
• ASM - Conceitos
  – não elimina conceitos como tablespaces,
    datafiles, segmentos, extensões e blocos
  – a nova hierarquia descreve o modo como os
    arquivos são armazenados e gerenciados

       ASM                          Physical
    disk group                       block



     ASM file       ASM disk     Allocation unit
Oracle 10g - ASM
• Arquitetura
  – ASM instance: metadados
  – novos processos

§ ASM instance         § DB instance
   • RBAL                 • RBAL
   • ARBn                 • ASMB
Oracle 10g - ASM
• Parâmetros de inicialização
  – INSTANCE_TYPE
    • RDBMS | ASM
  – DB_BLOCK_SIZE
    • tamanhos padrão (2 Kb, 4 Kb, 8 Kb, 16 Kb, 32 Kb)
  – LARGE_POOL_SIZE
    • área de memória para mapas de extensões e PL/SQL
    • maior que 8 Mb
Oracle 10g - ASM
• Parâmetros de inicialização
  – ASM_POWER_LIMIT
     • valores possíveis: 1 a 11
     • controla a velocidade do rebalanceamento
  – ASM_DISKSTRING
     • limitação de discos a serem reconhecidos
     • default: NULL (reconhece todos os discos)
  – ASM_DISKGROUPS
     • lista dos diskgroups a serem montados (inicialização ou
       montagem manual – ALTER DISKGROUP ALL MOUNT)
Oracle 10g - ASM
• Instância ASM
  – DBCA
    • opção de armazenamento ASM
    • se não existe instância ASM, cria uma
    • cria automaticamente os arquivos de senha e de
      parâmetros
    • permite criar os diskgroups
  – SGA mínima de 64 Mb
  – sem dicionário de dados
Oracle 10g - ASM
Oracle 10g - ASM
• Instância ASM
  – acesso SYSDBA
    • todas as operações
  – acesso SYSOPER
    • operações não destrutivas
       – STARTUP/SHUTDOWN
       – ALTER DISKGROUP
       – views V$ASM_*
Oracle 10g - ASM
• Views
  –   V$ASM_CLIENT
  –   V$ASM_DISKGROUP   Diferentes
  –   V$ASM_TEMPLATE    conteúdos na
  –   V$ASM_DISK        instância ASM
  –   V$ASM_OPERATION   e na instância
  –   V$ASM_FILE        RDBMS
  –   V$ASM_ALIAS
Oracle 10g - ASM

            ASM                           RDBMS

• V$ASM_DISKGROUP            • V$ASM_DISKGROUP
  – cada diskgroup             – todos os diskgroups
    reconhecido pela             montados ou não pela
    instância ASM                instância RDBMS
• V$ASM_DISK                 • V$ASM_DISK
  – cada disco reconhecido     – cada disco nos
    pela instância ASM,          diskgroups em uso
    incluindo os que não         pela instância RDBMS
    pertencem aos
    diskgroups
Oracle 10g - ASM
• Enterprise Manager 10g
  – suporta administração e monitoração das
    bases de dados que usam armazenamento
    ASM
  – serve de interface para as tarefas de
    gerenciamento da instância ASM e também
    dos diskgroups
  – auxilia na monitoração da performance de
    cada diskgroup
Oracle 10g - ASM

          ASM              ASM


STARTUP         SHUTDOWN
  nomount          abort



  mount            N/I/T
Oracle 10g - ASM
• ASM diskgroup
  – unidade lógica de discos físicos
  – dividido em unidades de tamanho uniforme
    chamadas de “unidades de alocação”
    permitindo striping adequado ao tipo de
    arquivo
  – distribui uniformemente os arquivos através
    dos discos que o compõe
  – permanece constante enquanto o número de
    discos e arquivos aumenta ou diminui
Oracle 10g - ASM
• Espelhamento
  – de extensões, não de discos
  – redundância
    • external
    • normal
    • high
  – o uso de failure groups permite ao ASM
    tolerar a falha simultânea de vários discos
Oracle 10g - ASM
• Rebalanceamento
  – automático para qualquer mudança do
    número de discos no diskgroup
  – sem intervenção do DBA ou do administrador
    do sistema
  – apenas a quantidade de dados necessária
    para manter o balanceamento de I/O é
    redistribuída
  – a redistribuição dos dados não necessita da
    parada da base
Oracle 10g - ASM
ü Utilizando ASM passo a passo

1. Criar a instância ASM
  •   DBCA
  •   INSTANCE_TYPE = ASM
Oracle 10g - ASM
ü Utilizando ASM passo a passo

2.   Configurar os diskgroups (opção 1)
       CREATE DISKGROUP grupodedisco1
       EXTERNAL REDUNDANCY
       DISK '/dev/discofisico1',
              '/dev/discofisico2',
              '/dev/discofisico3',
              '/dev/discofisico4‘;
Oracle 10g - ASM
ü Utilizando ASM passo a passo

3.   Configurar os diskgroups (opção 2)
      CREATE DISKGROUP grupodedisco1
      NORMAL REDUNDANCY
      FAILGROUP grupodefalha1 DISK '/dev/discofisico1',
                                    '/dev/discofisico2',
      FAILGROUP grupodefalha2 DISK '/dev/discofisico3',
                                    '/dev/discofisico4';
Oracle 10g - ASM
ü    Utilizando ASM passo a passo

4.   Criar a base de dados nos diskgroups

         create database PROD
         logfile '+grupodedisco1' size 20M
         datafile '+grupodedisco1' size 1024M
         sysaux datafile '+grupodedisco1' size 1024M
         default temporary tablespace temp
              tempfile '+grupodedisco1' size 2048M
         undo tablespace undotbs
             datafile '+grupodedisco1' size 2048M;
Oracle 10g - ASM
ü Utilizando ASM passo a passo

5.   Criar as estruturas de armazenamento nos
     diskgroups

         CREATE TABLESPACE DADOS
         DATAFILE '+grupodedisco1‘
         SIZE 1024M;
Oracle 10g - ASM

• Não é necessário especificar nomes
• O ASM permite o uso de aliases para a
  referência
• O uso de aliases se estende ao RMAN
  para facilitar o recover
• A cada tipo de arquivo o ASM associa um
  template default de nome
Oracle 10g - ASM
Oracle 10g - ASM
• Manipulando
  diskgroups...

     ALTER DISKGROUP   ADD DISK
                       DROP DISK
                       REBALANCE
                       MOUNT
                       DISMOUNT
                       CHECK ALL


     DROP DISKGROUP
Oracle 10g - ASM

• Resumindo... ASM oferece
  – adição/remoção facilitada de discos
  – distribuição automática de I/O
  – striping adequado ao tipo de arquivo
  – I/O direto, não bufferizado
  – espelhamento de fácil configuração
Oracle 10g - Extras

• New features on tablespaces
  – SYSAUX tablespace
  – Tablespace rename
  – Default permanent tablespace
  – Alertas de alocação de espaço
http://www.oriens.inf.br
 daniela@oriens.inf.br

Más contenido relacionado

La actualidad más candente

PostgreSQL: Performance Tuning
PostgreSQL: Performance TuningPostgreSQL: Performance Tuning
PostgreSQL: Performance TuningFernando Ike
 
Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003andrefrois2
 
Alta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQLAlta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQLLeonardo Cezar
 
Postgre S Q L Apresentacao U F C
Postgre S Q L Apresentacao U F CPostgre S Q L Apresentacao U F C
Postgre S Q L Apresentacao U F CRibamar Sousa
 
UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6Wagner Bianchi
 
Bancos de dados open source
Bancos de dados open sourceBancos de dados open source
Bancos de dados open sourceRodrigo Aurélio
 
Replicação de dados
Replicação de dadosReplicação de dados
Replicação de dadoselliando dias
 
Oracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseOracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseDouglas Paiva de Sousa
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosDaniela Macedo
 
Luarocks 2.0 - talk at Lua Workshop 2009
Luarocks 2.0 - talk at Lua Workshop 2009Luarocks 2.0 - talk at Lua Workshop 2009
Luarocks 2.0 - talk at Lua Workshop 2009Hisham Muhammad
 
PostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manadaPostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manadaFabio Telles Rodriguez
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoelliando dias
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?Rodrigo Almeida
 
Palestra 2º Café com Software Livre - David Jourdain - Receita: Aprenda a coz...
Palestra 2º Café com Software Livre - David Jourdain - Receita: Aprenda a coz...Palestra 2º Café com Software Livre - David Jourdain - Receita: Aprenda a coz...
Palestra 2º Café com Software Livre - David Jourdain - Receita: Aprenda a coz...blusolsl
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoFabio Telles Rodriguez
 

La actualidad más candente (20)

PostgreSQL: Performance Tuning
PostgreSQL: Performance TuningPostgreSQL: Performance Tuning
PostgreSQL: Performance Tuning
 
Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003
 
Apache
ApacheApache
Apache
 
Alta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQLAlta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQL
 
Postgre S Q L Apresentacao U F C
Postgre S Q L Apresentacao U F CPostgre S Q L Apresentacao U F C
Postgre S Q L Apresentacao U F C
 
UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6
 
Zabbix livro para ubuntu
Zabbix livro para ubuntuZabbix livro para ubuntu
Zabbix livro para ubuntu
 
Bancos de dados open source
Bancos de dados open sourceBancos de dados open source
Bancos de dados open source
 
Replicação de dados
Replicação de dadosReplicação de dados
Replicação de dados
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
 
Oracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseOracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & Database
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de Dados
 
Luarocks 2.0 - talk at Lua Workshop 2009
Luarocks 2.0 - talk at Lua Workshop 2009Luarocks 2.0 - talk at Lua Workshop 2009
Luarocks 2.0 - talk at Lua Workshop 2009
 
Oracle 11g
Oracle 11gOracle 11g
Oracle 11g
 
PostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manadaPostgreSQL Transformando um elefante numa manada
PostgreSQL Transformando um elefante numa manada
 
Usuário LInux
Usuário LInuxUsuário LInux
Usuário LInux
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?
 
Palestra 2º Café com Software Livre - David Jourdain - Receita: Aprenda a coz...
Palestra 2º Café com Software Livre - David Jourdain - Receita: Aprenda a coz...Palestra 2º Café com Software Livre - David Jourdain - Receita: Aprenda a coz...
Palestra 2º Café com Software Livre - David Jourdain - Receita: Aprenda a coz...
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 

Similar a GUO-RS - Junho/2005 - ASM 10g

DBABrasil 2.0 - Extraindo o máximo do oracle grid infrastructure
DBABrasil 2.0 - Extraindo o máximo do oracle grid infrastructureDBABrasil 2.0 - Extraindo o máximo do oracle grid infrastructure
DBABrasil 2.0 - Extraindo o máximo do oracle grid infrastructureFranky Weber Faust
 
Armazenamento+de+alta+disponibilidade+com+amazon+ebs
Armazenamento+de+alta+disponibilidade+com+amazon+ebsArmazenamento+de+alta+disponibilidade+com+amazon+ebs
Armazenamento+de+alta+disponibilidade+com+amazon+ebsAmazon Web Services LATAM
 
DBA Brasil 2.0 NOSql Apache Cassandra para DBAs
DBA Brasil 2.0   NOSql Apache Cassandra para DBAsDBA Brasil 2.0   NOSql Apache Cassandra para DBAs
DBA Brasil 2.0 NOSql Apache Cassandra para DBAsRonaldo Leite Martins
 
MySQL em 10min - Alexandre Almeida HTI Tecnologia
MySQL em 10min - Alexandre Almeida HTI TecnologiaMySQL em 10min - Alexandre Almeida HTI Tecnologia
MySQL em 10min - Alexandre Almeida HTI TecnologiaMySQL Brasil
 
Intro Arquitetura Oracle
Intro Arquitetura OracleIntro Arquitetura Oracle
Intro Arquitetura OraclePablo Garcia
 
Exadata - O Todo é maior que a soma das Partes
Exadata - O Todo é maior que a soma das PartesExadata - O Todo é maior que a soma das Partes
Exadata - O Todo é maior que a soma das PartesLuis Marques
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorAndré bogas
 
Introdução a computação 05
Introdução a computação 05Introdução a computação 05
Introdução a computação 05Felipe Pereira
 
Redes de computadores módulo 3
Redes de computadores módulo 3Redes de computadores módulo 3
Redes de computadores módulo 3ruitavares998
 
UNIFAL - MySQL Storage Engine - 5.0/5.6
UNIFAL - MySQL Storage Engine - 5.0/5.6UNIFAL - MySQL Storage Engine - 5.0/5.6
UNIFAL - MySQL Storage Engine - 5.0/5.6Wagner Bianchi
 
DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2Rodrigo Almeida
 
AWS Redshift Primer
AWS Redshift PrimerAWS Redshift Primer
AWS Redshift PrimerMateus Aubin
 
Estou seguro com no sql
Estou seguro com no sqlEstou seguro com no sql
Estou seguro com no sqlRafael Redondo
 
Wagner Bianchi, GUOB 2014 MySQL Cluster 7.3
Wagner Bianchi, GUOB 2014 MySQL Cluster 7.3Wagner Bianchi, GUOB 2014 MySQL Cluster 7.3
Wagner Bianchi, GUOB 2014 MySQL Cluster 7.3Wagner Bianchi
 
Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1diogomendes99
 
Essbase Series - Backup
Essbase Series - BackupEssbase Series - Backup
Essbase Series - BackupCaio Lima
 
YUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPMYUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPMSoftD Abreu
 

Similar a GUO-RS - Junho/2005 - ASM 10g (20)

DBABrasil 2.0 - Extraindo o máximo do oracle grid infrastructure
DBABrasil 2.0 - Extraindo o máximo do oracle grid infrastructureDBABrasil 2.0 - Extraindo o máximo do oracle grid infrastructure
DBABrasil 2.0 - Extraindo o máximo do oracle grid infrastructure
 
Armazenamento+de+alta+disponibilidade+com+amazon+ebs
Armazenamento+de+alta+disponibilidade+com+amazon+ebsArmazenamento+de+alta+disponibilidade+com+amazon+ebs
Armazenamento+de+alta+disponibilidade+com+amazon+ebs
 
DBA Brasil 2.0 NOSql Apache Cassandra para DBAs
DBA Brasil 2.0   NOSql Apache Cassandra para DBAsDBA Brasil 2.0   NOSql Apache Cassandra para DBAs
DBA Brasil 2.0 NOSql Apache Cassandra para DBAs
 
MySQL - the database
MySQL - the databaseMySQL - the database
MySQL - the database
 
MySQL em 10min - Alexandre Almeida HTI Tecnologia
MySQL em 10min - Alexandre Almeida HTI TecnologiaMySQL em 10min - Alexandre Almeida HTI Tecnologia
MySQL em 10min - Alexandre Almeida HTI Tecnologia
 
Intro Arquitetura Oracle
Intro Arquitetura OracleIntro Arquitetura Oracle
Intro Arquitetura Oracle
 
Exadata - O Todo é maior que a soma das Partes
Exadata - O Todo é maior que a soma das PartesExadata - O Todo é maior que a soma das Partes
Exadata - O Todo é maior que a soma das Partes
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Introdução a computação 05
Introdução a computação 05Introdução a computação 05
Introdução a computação 05
 
Redes de computadores módulo 3
Redes de computadores módulo 3Redes de computadores módulo 3
Redes de computadores módulo 3
 
UNIFAL - MySQL Storage Engine - 5.0/5.6
UNIFAL - MySQL Storage Engine - 5.0/5.6UNIFAL - MySQL Storage Engine - 5.0/5.6
UNIFAL - MySQL Storage Engine - 5.0/5.6
 
DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2
 
AWS Redshift Primer
AWS Redshift PrimerAWS Redshift Primer
AWS Redshift Primer
 
Estou seguro com no sql
Estou seguro com no sqlEstou seguro com no sql
Estou seguro com no sql
 
Wagner Bianchi, GUOB 2014 MySQL Cluster 7.3
Wagner Bianchi, GUOB 2014 MySQL Cluster 7.3Wagner Bianchi, GUOB 2014 MySQL Cluster 7.3
Wagner Bianchi, GUOB 2014 MySQL Cluster 7.3
 
Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1
 
Essbase Series - Backup
Essbase Series - BackupEssbase Series - Backup
Essbase Series - Backup
 
YUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPMYUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPM
 
Aula 5 (raid)
Aula 5 (raid)Aula 5 (raid)
Aula 5 (raid)
 
Aula 5 (Raid)
Aula 5 (Raid)Aula 5 (Raid)
Aula 5 (Raid)
 

GUO-RS - Junho/2005 - ASM 10g

  • 1. Oracle 10g – ASM Implementando o Automatic Storage Management
  • 2. Oracle 10g - ASM • Automatic Storage Management – de clusters a máquinas multiprocessadas – distribui o I/O entre os recursos – elimina o balanceamento manual de I/O – permite realocação de arquivos online – permite tolerância a falhas – facilita o gerenciamento de bases maiores
  • 4. Oracle 10g - ASM • Automatic Storage Management – os arquivos são subdivididos em extensões que são distribuídas nos discos – a localização das extensões se faz por técnica de indexação – conforme aumenta ou diminui o armazenamento ocorre redistribuição proporcional online
  • 5. Oracle 10g - ASM • Automatic Storage Management – não elimina as funcionalidades da base de dados – arquivos novos são criados via ASM – arquivos antigos podem ser migrados – estabelece nova hierarquia Data files ASM files
  • 6. Oracle 10g - ASM • ASM - Conceitos – não elimina conceitos como tablespaces, datafiles, segmentos, extensões e blocos – a nova hierarquia descreve o modo como os arquivos são armazenados e gerenciados ASM Physical disk group block ASM file ASM disk Allocation unit
  • 7. Oracle 10g - ASM • Arquitetura – ASM instance: metadados – novos processos § ASM instance § DB instance • RBAL • RBAL • ARBn • ASMB
  • 8. Oracle 10g - ASM • Parâmetros de inicialização – INSTANCE_TYPE • RDBMS | ASM – DB_BLOCK_SIZE • tamanhos padrão (2 Kb, 4 Kb, 8 Kb, 16 Kb, 32 Kb) – LARGE_POOL_SIZE • área de memória para mapas de extensões e PL/SQL • maior que 8 Mb
  • 9. Oracle 10g - ASM • Parâmetros de inicialização – ASM_POWER_LIMIT • valores possíveis: 1 a 11 • controla a velocidade do rebalanceamento – ASM_DISKSTRING • limitação de discos a serem reconhecidos • default: NULL (reconhece todos os discos) – ASM_DISKGROUPS • lista dos diskgroups a serem montados (inicialização ou montagem manual – ALTER DISKGROUP ALL MOUNT)
  • 10. Oracle 10g - ASM • Instância ASM – DBCA • opção de armazenamento ASM • se não existe instância ASM, cria uma • cria automaticamente os arquivos de senha e de parâmetros • permite criar os diskgroups – SGA mínima de 64 Mb – sem dicionário de dados
  • 12. Oracle 10g - ASM • Instância ASM – acesso SYSDBA • todas as operações – acesso SYSOPER • operações não destrutivas – STARTUP/SHUTDOWN – ALTER DISKGROUP – views V$ASM_*
  • 13. Oracle 10g - ASM • Views – V$ASM_CLIENT – V$ASM_DISKGROUP Diferentes – V$ASM_TEMPLATE conteúdos na – V$ASM_DISK instância ASM – V$ASM_OPERATION e na instância – V$ASM_FILE RDBMS – V$ASM_ALIAS
  • 14. Oracle 10g - ASM ASM RDBMS • V$ASM_DISKGROUP • V$ASM_DISKGROUP – cada diskgroup – todos os diskgroups reconhecido pela montados ou não pela instância ASM instância RDBMS • V$ASM_DISK • V$ASM_DISK – cada disco reconhecido – cada disco nos pela instância ASM, diskgroups em uso incluindo os que não pela instância RDBMS pertencem aos diskgroups
  • 15. Oracle 10g - ASM • Enterprise Manager 10g – suporta administração e monitoração das bases de dados que usam armazenamento ASM – serve de interface para as tarefas de gerenciamento da instância ASM e também dos diskgroups – auxilia na monitoração da performance de cada diskgroup
  • 16. Oracle 10g - ASM ASM ASM STARTUP SHUTDOWN nomount abort mount N/I/T
  • 17. Oracle 10g - ASM • ASM diskgroup – unidade lógica de discos físicos – dividido em unidades de tamanho uniforme chamadas de “unidades de alocação” permitindo striping adequado ao tipo de arquivo – distribui uniformemente os arquivos através dos discos que o compõe – permanece constante enquanto o número de discos e arquivos aumenta ou diminui
  • 18. Oracle 10g - ASM • Espelhamento – de extensões, não de discos – redundância • external • normal • high – o uso de failure groups permite ao ASM tolerar a falha simultânea de vários discos
  • 19. Oracle 10g - ASM • Rebalanceamento – automático para qualquer mudança do número de discos no diskgroup – sem intervenção do DBA ou do administrador do sistema – apenas a quantidade de dados necessária para manter o balanceamento de I/O é redistribuída – a redistribuição dos dados não necessita da parada da base
  • 20. Oracle 10g - ASM ü Utilizando ASM passo a passo 1. Criar a instância ASM • DBCA • INSTANCE_TYPE = ASM
  • 21. Oracle 10g - ASM ü Utilizando ASM passo a passo 2. Configurar os diskgroups (opção 1) CREATE DISKGROUP grupodedisco1 EXTERNAL REDUNDANCY DISK '/dev/discofisico1', '/dev/discofisico2', '/dev/discofisico3', '/dev/discofisico4‘;
  • 22. Oracle 10g - ASM ü Utilizando ASM passo a passo 3. Configurar os diskgroups (opção 2) CREATE DISKGROUP grupodedisco1 NORMAL REDUNDANCY FAILGROUP grupodefalha1 DISK '/dev/discofisico1', '/dev/discofisico2', FAILGROUP grupodefalha2 DISK '/dev/discofisico3', '/dev/discofisico4';
  • 23. Oracle 10g - ASM ü Utilizando ASM passo a passo 4. Criar a base de dados nos diskgroups create database PROD logfile '+grupodedisco1' size 20M datafile '+grupodedisco1' size 1024M sysaux datafile '+grupodedisco1' size 1024M default temporary tablespace temp tempfile '+grupodedisco1' size 2048M undo tablespace undotbs datafile '+grupodedisco1' size 2048M;
  • 24. Oracle 10g - ASM ü Utilizando ASM passo a passo 5. Criar as estruturas de armazenamento nos diskgroups CREATE TABLESPACE DADOS DATAFILE '+grupodedisco1‘ SIZE 1024M;
  • 25. Oracle 10g - ASM • Não é necessário especificar nomes • O ASM permite o uso de aliases para a referência • O uso de aliases se estende ao RMAN para facilitar o recover • A cada tipo de arquivo o ASM associa um template default de nome
  • 27. Oracle 10g - ASM • Manipulando diskgroups... ALTER DISKGROUP ADD DISK DROP DISK REBALANCE MOUNT DISMOUNT CHECK ALL DROP DISKGROUP
  • 28. Oracle 10g - ASM • Resumindo... ASM oferece – adição/remoção facilitada de discos – distribuição automática de I/O – striping adequado ao tipo de arquivo – I/O direto, não bufferizado – espelhamento de fácil configuração
  • 29. Oracle 10g - Extras • New features on tablespaces – SYSAUX tablespace – Tablespace rename – Default permanent tablespace – Alertas de alocação de espaço