MENU

quarta-feira, 26 de junho de 2013

Esquema de Atualização




Esquema de atualização é um trabalho regular para qualquer DBA, especialmente durante os projetos de migração, por
isso hoje eu decidi postar sobre uma atualização de esquema
Assumindo aqui esquema (SCOTT) é atualizada a partir da fonte (PROD) para o destino (TEST) no servidor Oracle 11g

SQL> select bandeira from v $ version;

BANNER
-------------------------------------------------- ------------------------------
Oracle Database 11g Enterprise Edition versão 11.2.0.2.0 - 64bit Production
PL / SQL Release 11.2.0.2.0 - Production
NÚCLEO 11.2.0.2.0 Production
TNS para Linux: Versão 11.2.0.2.0 - Production
NLSRTL versão 11.2.0.2.0 - Production

No lado Fonte (PROD),
Crie um diretório ou usar um diretório existente (ex: data_pump_dir) e concessão ler e escrever permissões neste diretório 
para 'SYSTEM' user

SQL> GRANT ler, escrever diretório data_pump_dir ao sistema;
Conceder Sucedido.

Passo 1:    Exportar os dados de prod (fonte)

$ Vi expdp_refresh_schema.sh

$ Expdp system / **** @ sourcehostname DUMPFILE = expdpschema.dmp Diretório = data_pump_dir logfile =
 export.log esquemas = scott

$ Nohup sh expdp_refresh_schema.sh> refresh_schema.out &


Passo 2:   Copiar os DumpFiles da origem para o destino

Para copiar DumpFiles de um servidor para outro, podemos usar Winscp (ferramenta gráfica para copiar arquivos de
Windows para Linux e vice-versa), FTP, SFTP, SCP, etc

$ Sistema expdpschema.dmp scp @ TargetHostname :/ home / oracle / DataPump

Aqui eu estou copiando arquivo de despejo de origem para o destino / home / oracle / DataPump local


Passo 3:   Importação de dados de arquivo de despejo no banco de dados alvo

Antes de importar dunpfile em alvo (TEST) certifique-se de excluir ou fazer backup de todos os objetos nesse esquema,
para limpar todos os objetos de esquema específico 

               scott: newscott


Passo 4:    Verifique se os objetos de banco de dados de destino com fonte

SQL> select count (*) from dba_objects onde o proprietário = 'NEWSCOTT';
SQL> select count (*) from DBA_TABLES onde o proprietário = 'NEWSCOTT';

Os resultados acima deveriam ser o mesmo que o do esquema 'Scott fonte


segunda-feira, 24 de junho de 2013

Os conceitos da propriedade ACID



De acordo com a Wikipédia, ACID "é um conceito utilizado em ciência da computação para caracterizar uma transação, entre outras coisas."

Em miúdos ACID é a união das iniciais de:

Atomicidade
Consistência
Isolamento
Durabilidade

Todo Sistema Gerenciador de Banco de Dados aplica os conceitos de ACID, pois, caso isto não ocorra ele não pode ser considerado um SGBD. Vejamos então as característica de cada item:

Atomicidade

Significado para: Na transação ou se faz tudo, ou nada, sem meio termo. Pensando que em uma transação podemos ter mais de uma operação, então "em uma transação realizamos a inclusão de um cliente novo, a geração de uma nota fiscal e a baixa no estoque do produto vendido, ao final desta transação, devemos confirmar a transação por inteiro e gravar todas estas operações, se esta transação não se confirmar ao final, nenhuma destas operações pode ser gravada no banco de dados, garantindo assim a atomicidade da transação".

Consistência

Tem por objetivo garantir que o banco de dados antes da transação esteja consistente e, que após a transação o banco permaneça consistente, sem problemas de integridade. Neste ponto, podemos contribuir com o trabalho do banco de dados, criando mecanismos que evitem problemas de integridade no banco, por exemplo: "se realizar uma transação em uma conta bancária, onde o cliente possui um saldo de R$ 50,00 e não tem limite de crédito (não pode ficar negativo) e esta transação for uma retirada de R$ 60,00 , esta transação não pode ser concluída pois a consistência do banco de dados não estaria garantida deixando a conta com um saldo negativo."

Isolamento

Objetiva garantir que nenhuma transação seja interferida por outra até que ela seja ¹completada. No entanto existem transações que podem ocorrer de forma simultânea sob os mesmos dados, como por exemplo ²consultas. Vamos aplicar as duas situações em exemplos práticos:

¹Duas transações são iniciadas, ambas estão ligadas diretamente ao mesmo registro no banco de dados, a primeira atualizando, a segunda consultando, o isolamento nos garantirá que a transação de consulta somente será executada após a transação de atualização ser completada. ²No ato de consultas, podemos imaginar um sistema de vendas, qual o mesmo produto pode ser consultado várias vezes ao mesmo tempo, visando saber o valor deste.

Durabilidade

Como o nome já pode nos remeter, esta propriedade garante que a informação gravada no banco de dados dure de forma imutável até que alguma outra transação de atualização, ou exclusão afete-a. Em termos mais populares, podemos dizer que este conceito garante que os dados não sejam corrompidos, ou seja, desapareçam ou se modifiquem sem motivo aparente.

Como sugestão de aprendizagem, aconselho você a focar nos exemplos citados, por exemplo, quando falar em durabilidade lembre-se de que a informação durará até que alguma ação seja feita sob ela, quando falar em isolamento, lembre-se que duas transações sob um mesmo registro só podem ser realizadas uma de cada vez (salva-se as consultas como explicado), quando consistência lembre-se do exemplo da conta bancária, atomicidade, ou se faz tudo ou nada.

Conselheiros do Oracle 10g


Conselheiros do Oracle 10g

Neste artigo conheceremos um pouco sobre os Conselheiros do Oracle 10g.

 1 
 
 
 
O presidente tem conselheiros; advogados fazem aconselhamento; quando ingressamos na faculdade, um orientador nos é designado; portanto, por que os DBAs Oracle não deveriam contar com alguns bons conselheiros? Bem, no Oracle Database 10g nós temos. Este artigo é o primeiro de uma serie que irá revelar os Oracle Database 10g Advisors (Conselheiros do Oracle Database 10g) com alguns detalhes.
Os novos conselheiros do Oracle 10g dependem, em grande parte, da nova infra-estrutura do Oracle. Esta consiste dos seguintes componentes:
·         Advanced Workload Repository (AWR – Repositório Avançado de Carga de Trabalho);
·         Automated Database Diagnostic Monitor (ADDM – Monitor Automatizado de Diagnóstico de Banco de Dados).

Neste artigo introduziremos o principal componente da infra-estrutura que constitui os conselheiros: o Advanced Workload Repository.
O AWR
O banco de dados Oracle utiliza o AWR para detecção e análise de problemas, bem como para auto-ajuste. Diferentes estatísticas são coletadas pelo AWR, incluindo eventos de espera, estatísticas de modelo de tempo (time model statistics), estatísticas de histórico de sessão ativa, estatísticas de sistema (system statistics) e a nível de sessão (session-level statistics), estatísticas de uso de objetos e ainda informações sobre cláusulas SQL mais intensivas em recursos. Outras funcionalidades do Oracle 10g usam o AWR, incluindo o ADDM e outros conselheiros que iremos discutir nesta serie de artigos.
O AWR coleta estatísticas do banco de dados a cada 60 minutos (isto pode ser configurado), estes dados são guardados por uma semana e então eliminados. As estatísticas coletadas pelo AWR são armazenadas no banco de dados. Para coletar adequadamente as estatísticas do banco de dados, o parâmetro statistics_level deverá ser configurado para TYPICAL (o padrão) ou ALL.
Caso deseje explorar o repositório AWR, sinta-se à vontade. O AWR é formado por várias tabelas pertencentes ao esquema SYS. Tipicamente são armazenadas no tablespace SYSAUX (atualmente não existe nenhum método para mover estes objetos para outros tablespace). Todos os nomes de tabelas AWR começam com o identificador “WR”, seguido de um mnemônico que identifica o tipo de designação das tabelas, seguido pelo símbolo de dólar ($). As tabelas AWR possuem três diferentes tipos de designações:
·         Metadados: WRM$;
·         Dados históricos: WRH$;
·         Tabelas AWR relacionadas às funções dos conselheiros: WRI$.

A maioria dos nomes de tabelas AWR são bastante auto-explicativos, tal como WRM$_SNAPSHOT ou WRH$_ACTIVE_SESSION_HISTORY.
Além do repositório AWR, o Oracle 10g também oferece várias tabelas através das quais é possível consultar o repositório AWR. Todos os nomes de tabelas começam com DBA_HIST, seguido pelo nome que descreve a tabela. Isto inclui nomes de tabelas tais como DBA_HIST_FILESTATS, DBA_HIST_DATAFILE, ou DBA_HIST_SNAPSHOT.
Gerenciando manualmente o AWR
Apesar do AWR ter sido projetado para funcionar em modo automático, há possibilidade de operá-lo manualmente. Podemos, por exemplo, modificar o intervalo de coleção de snapshots (snapshot collection interval) (ler Nota 1) e o critério de retenção (retention criteria), além de criar e remover snapshots. Iremos dar uma olhada neste processo com mais detalhe nas próximas secções.

Nota 1. Snapshot
Snapshot é uma réplica de um master em um determinado ponto do tempo.
Coleção e retenção manual de snapshots
Podemos modificar o intervalo de coleção de snapshots utilizando o pacote dbms_workload_repository. O procedimento dbms_workload_repository.modify_snapshot_settings é utilizado neste exemplo para modificar:
·         uma coleta de snapshots para que ocorra a cada 15 minutos,
·         a retenção de dados de snapshots para 20160 minutos.

-- Isto faz com que o repositório seja atualizado a cada 15 minutos
-- e retenha todos os dados por 2 semanas.
Exec dbms_workload_repository.modify_snapshot_settings
(retenção=>20160, intervalo=> 15);

Vale aqui uma observação importante: configurar o parâmetro de intervalo para zero desabilitará todas as coletas de estatísticas.
Para visualizar todas as configurações atuais do intervalo e retenção do AWR, usamos uma visualização DBA_HIST_WR_CONTROL. Eis aqui um exemplo de uso desta visualização:

SELECT * FROM dba_hist_wr_control;
      DBID SNAP_INTERVAL RETENTION
---------- -------------------- --------------------
2139184330 +00000 01:00:00.0 +00007 00:00

Neste exemplo, podemos observar que o intervalo de snapshot foi configurado para ser coletado a cada hora (o padrão), e o período de retenção foi configurado para sete dias.
Criando ou removendo snapshots
Podemos usar o pacote dbms_workload_repository para criar ou remover snapshots. O procedimento dbms_workload_repository.create_snapshot cria um snapshot manualmente no AWR:

EXEC dbms_workload_repository.create_snapshot;

Podemos ver quais snapshots existem atualmente no AWR utilizando o visualizador DBA_HIST_SNAPSHOT, como visto na Listagem 1.

SELECT snap_id, begin_interval_tempo, end_interval_tempo
FROM dba_hist_snapshot
ORDER BY 1;
   SNAP_ID END_INTERVAL_TIME
---------- -------------------------
      1107 03-OCT-04 01.24.04.449 AM
      1108 03-OCT-04 02.00.54.717 AM
      1109 03-OCT-04 03.00.23.138 AM
      1110 03-OCT-04 10.58.40.235 PM
Listagem 1. Visualizando snapshots.

Para cada snapshot é atribuído um único ID, que é exibido na coluna SNAP_ID. Se tivermos dois snapshots, o primeiro irá sempre ter uma SNAP_ID menor que o último. A coluna END_INTERVAL_TIME exibe a hora em que o snapshot atual foi coletado.
Eventualmente, desejaremos dar baixa (drop) de snapshots manualmente. O procedimento dbms_workload_repository.drop_snapshot_range pode ser utilizado para remover uma faixa de snapshots do AWR. Este procedimento faz uso de dois parâmetros, low_snap_id e high_snap_id, como visto neste exemplo:

EXEC dbms_workload_repository.drop_snapshot_range -
(low_snap_id=>1107, high_snap_id=>1108);

Os snapshots automatizados do AWR
O Oracle 10g utiliza uma tarefa programada (a GATHER_STATS_JOB) para coletar as estatísticas AWR. Esta tarefa é criada e habilitada automaticamente quando for criado um novo banco de dados Oracle sob o Oracle 10g. Para ver esta tarefa, utilizamos o visualizador DBA_SCHEDULER_JOBS (ver Listagem 2).

SELECT a.job_name, a.enabled, c.window_name, c.schedule_name,
c.start_date, c.repeat_interval
FROM dba_scheduler_jobs a,
dba_scheduler_wingroup_members b,
dba_scheduler_windows c
WHERE job_name=’GATHER_STATS_JOB’
And a.schedule_name=b.window_group_name
And b.window_name=c.window_name;
Listagem 2. Utilizando o DBA_SCHEDULER_JOBS.

Podemos desabilitar esta tarefa usando o procedimento dbms_scheduler.disable:

Exec dbms_scheduler.disable(’GATHER_STATS_JOB’);

E podemos habilitar a tarefa usando o procedimento dbms_scheduler.enable:

Exec dbms_scheduler.enable(’GATHER_STATS_JOB’);

Os relatórios de snapshots do AWR
O Oracle disponibiliza relatórios que podemos rodar para analisar os dados no AWR. Existem dois relatórios: awrrpt.sql e awrrpti.sql, disponíveis na pasta $ORACLE_HOME/rdbms/admin. A saída desses relatórios são essencialmente as mesmas, exceto pelo fato de que o script awrrpti.sql permite que seja definida uma instância específica a ser relatada.
Os relatórios são muito similares aos antigos relatórios statspack (anteriores ao Oracle 10g), em que você define uma ID de início e uma de fim de snapshot e o nome do arquivo de saída dos relatórios. Adicionalmente, podemos optar por produzir o relatório tanto no formato texto quanto no formato HTML.
Os pontos de partida (baselines) do AWR
Ponto de partida é definido como uma faixa de snapshot que pode ser utilizada para ser comparada com outros pares de snapshots. O principal propósito de um ponto de partida é o de preservar as estatísticas típicas de tempo de execução no repositório AWR, permitindo rodar a qualquer momento, os relatórios de snapshots AWR no ponto de partida de snapshots preservados, e compará-los com os snapshots mais recentes contidos no AWR. Isto nos permite comparar o desempenho atual (e as configurações) com o desempenho relativo a um ponto de partida estabelecido, auxiliando na identificação de problemas de desempenho do banco de dados. Nesta seção, iremos aprender como criar, remover e utilizar pontos de partida.
Criando pontos de partidaPodemos usar o procedimento create_baseline contido no dbms_workload_repository do pacote PL/SQL para criar um ponto de partida:

EXEC dbms_workload_repository.create_baseline -
(start_snap_id=>1109, end_snap_id=>1111, -
baseline_name=>’EOM Baseline’);

Pontos de partida podem ser observados utilizando o visualizador DBA_HIST_BASELINE, como visto no exemplo da Listagem 3.

SELECT baseline_id, baseline_name, start_snap_id, end_snap_id
FROM dba_hist_baseline;

BASELINE_ID BASELINE_NAME   START_SNAP_ID END_SNAP_ID
----------- --------------- ------------- -----------
          1 EOM Baseline             1109        1111
Listagem 3. Visualizando baselines.

Neste caso, a coluna BASELINE_ID identifica cada ponto de partida que foi definido. O nome atribuído para o ponto de partida é listado, assim como as IDs de início e fim de snapshot.
Removendo pontos de partida
Podemos remover um ponto de partida usando o procedimento dbms_workload_repository.drop_baseline. O exemplo abaixo remove o “EOM Baseline” que acabamos de criar:

EXEC dbms_workload_repository.drop_baseline
(baseline_name=>’EOM Baseline’, Cascade=>FALSE);

Note que o parâmetro cascade irá remover todos os snapshots associados se for configurado como TRUE. Caso contrário, os snapshots serão removidos automaticamente pelo processo automatizado do AWR.

Gerenciando o AWR com Oracle Enterprise Manager
 
Temos demonstrado o uso do pacote dbms_workload_repository para gerenciar o repositório AWR. O Oracle também permite gerenciar o AWR através Oracle Enterprise Manager. O OEM disponibiliza uma boa interface para o gerenciamento do AWR. A partir da página principal do OEM, acessamos a página de administração (ver Figura 1).
picture1.JPG
Figura 1. Utilizando o OEM.

Na base da página, sob “Workload”, perceba o link para o Automatic Workload Repository. A seleção desta opção nos leva para a página AWR que é vista na Figura 2.
picture2.JPG
Figura 2.
 Acessando AWR via OEM.

Esta página disponibiliza um resumo das configurações atuais do AWR e nos dá uma opção para modificá-las. Podemos também olhar detalhes a respeito dos snapshots no AWR e criar pontos de partida de snapshots (chamados, no OEM, de snapshots preserved sets).
Vejamos agora a página de edição de configurações do AWR e, depois, o gerenciamento de snapshots.
A página de edição de configurações do AWR
Pressionando o botão EDIT na página AWR, somos encaminhados para a página de edição de configurações do AWR. Esta página nos permite especificar:
·         o período de retenção de snapshots;
·         a freqüência para coleta de snapshots (ou se a coleta será desligada);
·         o atual nível de coleta das estatísticas de banco de dados.

Figura 3 apresenta a página Edit settings do AWR.
picture3.JPG
Figura 3.
 Configurando o AWR.

Para efetivar a mudança, simplesmente clicamos no botão de radio apropriado e/ou mudamos o valor apropriado e pressionamos OK. Também notemos o botão show SQL (mostrar SQL). Este botão mostra o comando SQL que o Oracle irá executar para realizar a mudança.
Detalhes dos snapshots
Podemos também obter detalhes de snapshots clicando no link snapshots na página AWR (ver Figura 4).
picture4.JPG Figura 4. Detalhes de snapshots.

A página de snapshots exibe os últimos snapshots coletados pelo AWR e permite, caso desejado, que revisemos antigos snapshots. Clicando em um número específico de snapshot, podemos observar detalhes informativos a seu respeito, ou se desejado, podemos obter um relatório para impressão baseado no snapshots selecionado.
Snapshots preservados
Desejando criar ou gerenciar coleções de snapshots preservados (também conhecidos como pontos de partida) em uma página AWR, clicamos no link preserved snapshot sets, o que nos conduz à página de coleções de snapshots preservados (ver Figura 5).
picture5.JPG Figura 5. Coleção de snapshots preservados.

Podemos clicar no botão Create Preserved Snapshot Set (Criar Coleção de Snapshots Preservados), no canto superior direito da tela, para criar uma nova coleção de snapshots. O Oracle irá solicitar o início e fim dos snapshots a serem designados para a coleção de snapshots preservados. Uma vez criados os snapshots, podemos utilizar as opções disponibilizadas no campo Actions para realizar várias ações tais como:
·         criar coleções de ajuste de SQL (SQL tuning sets);
·         criar relatórios statspack muito similares aos relatórios de versões anteriores do Oracle;
·         criar uma tarefa ADDM, que irá analisar a coleção de snapshots;
·         produzir um relatório de análise.

Podemos também deletar as coleções de snapshots preservados e podemos comparar duas coleções de snapshots. Comparar snapshots nos permite verificar as diferenças existentes entre um ponto de partida de snapshots e uma coleção de snapshots recente. Usando o relatório gerado por esta ação, podemos determinar se o desempenho atual do sistema está divergindo em relação ao desempenho do ponto de partida.
O que vem por aí
O AWR é a estrutura base para o funcionamento dos novos conselheiros introduzidos no Oracle 10g para facilitar a administração do banco de dados. O AWR junto com o Automatic Database Diagnostic Monitor (ADDM), que iremos analisar no próximo artigo, formam a infra-estrutura básica para os outros conselheiros de banco de dados.


Oracle RAC 11gR2 11.2.0.2 - instalaçao e configuracao Oracle RAC 11gR2 - Linux



Migração de banco de dados da Oracle Single Instance 9i R2 9.2.0.8 parágrafo Databse Oracle RAC 11g R2 11.2.0.2 (2 Nodes).
Pará QUEM Nunca implantou hum Oracle RAC ai Vai UMA dica, parágrafo executar ESSA Migração Localidade: Não E apenas Sair instalando o Oracle RAC, è necessario TODO UM Planejamento desde quali Hardware comprar (Hardware homologado parágrafo Oracle RAC) Como Montar uma Estrutura Física, Que Tipo de Sistema Operacional e Que Tipo de Aplicação IRA Rodar. ALÉM de Instalar e configurar o Oracle RAC E necessario Testar ... Testar ... e Testar Antes de Rodar los Produção. Pra VOCÊS Terem UMA Idéia de Bateria de testículos Durou hum Mês. Houve Bastante Contato com a Equipe de TI da DELL não quali montou TODO A Parte de Hardware parágrafo Que o Projeto Fosse executado com Sucesso. TAMBEM FOI envolvido hum Especialista los SO Linux e não UMA Equipe Sistema de para o desempenho Validar fazer Sistema, POIs Como sabemos de UMA Versão 9i parágrafo a Versão 11g temos muitas alterações e de sempre Como eu falo " Migração de Banco de Dados Oracle E Igual Kinder Ovo de sempre TEM UMA Surpresa ".
Bom Vamos Lá ..... iniciaremos Pelo Ambiente.
==============================================================================================================

AMBIENTE ORACLE RAC 11g R2 11.2.0.2

==============================================================================================================
Sistema Operacional: Oracle Enterprise Linux 5 - 64bits
Versão fazer Banco de Dados: Oracle Database 11g R2 11.2.0.2 - 64bits
Instalador Oracle 11g R2 PachSet 11.2.0.2:  Uma Novidade fazer PachSet o Oracle 11gR2 11.2.0.2 E Que Você. Localidade: Não Precisa Mais Instalar um version 11.2.0.1 parágrafo aplicar o PachSet 11.2.0.2. Agora Você. PODE Instalar Direto a version 11.2.0.2 SEM precisar Instalar o Instalador de base 11.2.0.1 Como los libera Anteriores.
- P10098816_112020_Linux-x86-64_1of7
- P10098816_112020_Linux-x86-64_2of7
- P10098816_112020_Linux-x86-64_3of7
==============================================================================================================
==============================================================================================================

Pré-requisitos INSTALAÇÃO fazer Oracle RAC 11g R2 11.2.0.2

Instalar Pacotes Requeridos parágrafo INSTALAÇÃO fazer o Oracle 11g R2:
# De Enterprise Linux 5 DVD
cd / media / cdrom / Servidor
rpm-Uvh binutils-2. *
rpm-Uvh compat-libstdc + + -33 *
rpm-Uvh elfutils-libelf-0. *
rpm-Uvh elfutils-libelf-devel-*
rpm-Uvh gcc-4. *
rpm-Uvh gcc-c + + -4. *
rpm-Uvh glibc-2. *
rpm-Uvh glibc-common-2. *
rpm-Uvh glibc-devel-2. *
rpm-Uvh glibc -headers-2. *
rpm-Uvh ksh-2 *
rpm-Uvh libaio-0. *
rpm-Uvh libaio-devel-0. *
rpm-Uvh libgcc-4. *
rpm-Uvh libstdc + + -4. *
rpm-Uvh libstdc + +-devel-4. *
rpm-Uvh make-3. *
rpm-Uvh sysstat-7. *
rpm-Uvh unixODBC-2. *
rpm-Uvh unixODBC-devel-2. *
cd /
eject
==============================================================================================================
Se Você. Localidade: Não ESTA usando DNS, configuration fazer ARQUIVO "/ etc / hosts":
# Não remova a seguinte linha, ou vários programas
# que requerem a funcionalidade da rede falhará.
127.0.0.1 localhost.localdomain localhost
:: 1 localhost6.localdomain6 localhost6 # Pública 10.0.0.3 rac1.murassaki.ind.br rac1 10.0.0.4 rac2.murassaki.ind.br RAC2 # Privada 192.168.0.3 rac1-priv.murassaki.ind.br rac1-priv 192.168.0.4 RAC2-priv.murassaki. ind.br RAC2-priv# Virtual 10.0.0.21 rac1-vip. murassaki.ind.br rac1-vip10.0.0.22 RAC2-vip. murassaki.ind.br RAC2-vip # SCAN10.0.0.20 rac-scan. murassaki.ind.br rac-scan










==============================================================================================================
Configuracao fazer ARQUIVO sysctl.conf
# Parâmetros de Memoria
kernel.shmmni = 4096
kernel.shmall = 2097152 # Semaforos: SEMMSL, SEMOPM, SEMMNI kernel.sem = 1010 143420 1010 142net.ipv4.ip_local_port_range = 9000 65500 fs.aio-max-nr = 1048576 fs . file-max = 6815744 net.core.rmem_default = 262144 net.core.rmem_max = 4194304net.core.wmem_default = 262144 net.core.wmem_max = 1048586 # Parâmetros hugepages kernel.shmmax = 6442450944 vm.nr_hugepages = 3072vm.hugetlb_shm_group = 501












==============================================================================================================
Configuracao fazer Arquivo / etc / limits.conf
oracle macio nproc 131072
oráculo difícil nproc 131072
oracle soft nofile 131072
oracle hard nofile 131072
oráculo macio núcleo ilimitado
oracle hard core ilimitado
oráculo macio memlock ilimitado
oráculo difícil memlock ilimitado
==============================================================================================================
CRIAR usuario Oracle (Neste Caso eu criei hum usuario unico parágrafo Tudo)
groupadd oinstall
groupadd dba
useradd-g oinstall-G dba oracle
[root @ rac1 /] # passwd oracle
Alterando a senha para o usuário oracle.
New UNIX password:
Confirme a nova senha UNIX:
passwd: todos os tokens de autenticação atualizado com sucesso.
==============================================================================================================
CRIAR diretorio Padrão OFA (Arquitetura Flexibile Optimal)
mkdir-p / u01/app/11.2.0/grid
mkdir-p / u01/app/oracle/product/11.2.0/ajr
mkdir-p / u01/installoracle
chown-R oracle . oinstall / u01
==============================================================================================================
Configuracao das Variáveis ​​de Ambiente:
# A Oracle Configurações
TMP = / tmp; exportação TMP
TMPDIR = $ TMP; exportação TMPDIR
ORACLE_HOSTNAME = rac1.murassaki.ind.br; ORACLE_HOSTNAME exportação
ORACLE_UNQNAME = AJR; exportação ORACLE_UNQNAME
ORACLE_BASE = / u01/app/oracle; exportação ORACLE_BASE
ORACLE_HOME = $ ORACLE_BASE/product/11.2.0/ajr; export ORACLE_HOME
ORACLE_SID = RAC1; export ORACLE_SID
ORACLE_TERM = xterm; ORACLE_TERM export
PATH = / usr / sbin: $ PATH; PATH export
PATH = $ ORACLE_HOME / bin: $ PATH; export PATH
ASMLIB ------------ [root @ RAC2 /] # cd installoracle / [root @ RAC2 installoracle] # cd ASMLIB \ asmlib \ 2.6.18-194.el5xen / [root @ RAC2 ASMLIB asmlib 2.6 ,18-194. el5xen] # ls oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm oracleasm-2.6.18-194.el5-debuginfo-2.0.5-1.el5. x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64.rpmoracleasm-2.6.18-194.el5debug-2.0.5-1.el5.x86_64.rpm oracleasm-2.6.18-194.el5xen-2.0.5 -1.el5.x86_64.rpm oracleasm-support-2.1.3-1.el5.x86_64.rpm [root @ RAC2 ASMLIB asmlib 2.6.18-194.el5xen] # rpm-ivh oracleasm *aviso: oracleasm-2.6.18 -194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA assinatura: NOKEY, key ID 1e5e0159Preparando ... # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [100%] 1: oracleasm-support # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [17%]2: oracleasm-2.6.18-194.el # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [33%] 3: oracleasm-2.6.18-194.el # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [50%] 4: oracleasm-2.6. 18 194.el # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [67 %] 5: oracleasm-2.6.18-194.el # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [83%] 6: oracleasmlib # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # [100%] [root @ RAC2 ASMLIB asmlib 2.6.18-194.el5xen] #

















==============================================================================================================
------------------ VERIFICANDO ASMLIB INSTALADA ------------------ [root @ RAC2 /] # rpm-q - i-a | grep asm Nome: deslocalizações oracleasm-2.6.18-194.el5-debuginfo: (não relocatable) Grupo: Desenvolvimento / Debug RPM Fonte: oracleasm-2.6.18-194.el5-2.0.5-1.el5 . src.rpm URL:http://oss.oracle.com/projects/oracleasm/ Resumo: informações de depuração para o pacote oracleasm-2.6.18-194.el5 Este pacote fornece informações de depuração para o pacote oracleasm-2.6.18-194. . el5 Nome: oracleasm-2.6.18-194.el5xen deslocalizações: (não relocatable) Grupo: Ambiente de Sistema / Kernel RPM Fonte: oracleasm-2.6.18-194.el5-2.0.5-1.el5.src.rpm URL :http://oss.oracle.com/projects/oracleasm/ Nome: deslocalizações oracleasmlib: (não relocatable) Grupo: Ambiente de Sistema / Kernel RPM Fonte: oracleasmlib-2.0.4-1.el5.src.rpm Nome: oracleasm- 2.6.18-194.el5 deslocalizações: (não relocatable) Grupo: Ambiente de Sistema / Kernel RPM Fonte: oracleasm-2.6.18-194.el5-2.0.5-1.el5.src.rpm URL: http://oss .oracle.com / projects / oracleasm / Nome: oracleasm-2.6.18-194.el5debug Relocations: (não relocatable) Grupo: Ambiente de Sistema / Kernel RPM Fonte: oracleasm-2.6.18-194.el5-2.0.5-1 . el5.src.rpm URL: http://oss.oracle.com/projects/oracleasm/Nome: deslocalizações oracleasm de apoio: (não relocatable)Grupo: Ambiente de Sistema / Kernel RPM Fonte: oracleasm-support-2.1.3- 1.el5.src.rpm URL:http://oss.oracle.com/projects/oracleasm/





















==============================================================================================================
CRIAR ASM DISCOS
No Nosso Armazenamento temos o seguinte utilizando multipath:
[root @ rac1 /] # cd / dev / mapper /
[root @ rac1 mapper] # ls
asm-data ocr01 VolGroup00-LogVol00 VolGroup00-LogVol02 voting01
controle ocr02 VolGroup00-LogVol01 VolGroup00 -LogVol03 voting02
==============================================================================================================
Rode ESSE nn Comando 2 nós
[root @ rac1 ~] # / usr / sbin / oracleasm configurar-i
Configurando o driver biblioteca do Oracle ASM.
Isso irá configurar as propriedades on-inicialização da biblioteca do Oracle ASM
driver. As seguintes questões irão determinar se o condutor está
carregado na inicialização do sistema e quais permissões ele vai ter. Os valores atuais
serão mostrados em colchetes ('[]'). Bater <ENTER> sem digitar uma
resposta vai manter esse valor atual. Ctrl-C irá abortar.
Usuário padrão de possuir a interface do driver [oracle]: oracle
grupo padrão possuir a interface do driver [DBA]: dba
Iniciar driver Oracle ASM biblioteca on boot (y / n) [y]: y
Scan for discos do Oracle ASM na inicialização (y / n) [y]: y
configuração do driver da escrita do Oracle ASM biblioteca: feito
[root @ rac1 ~] #
[Root @ rac1 ~] # / usr / sbin / oracleasm createdisk ASMDATA / dev / mapper / asm-data
[Root @ rac1 ~] # / usr / sbin / oracleasm createdisk OCR01 / dev/mapper/ocr01
[Root @ rac1 ~] # / usr / sbin / oracleasm createdisk OCR02 / dev/mapper/ocr02
[Root @ rac1 ~] # / usr / sbin / oracleasm createdisk VOTING01 / dev/mapper/voting01
[Root @ rac1 ~] # / usr / sbin / oracleasm createdisk VOTING02 / dev/mapper/voting02
==============================================================================================================
[Root @ rac1 sysconfig] # / usr / sbin / oracleasm listdisks
ASMDATA
OCR01
OCR02
VOTING01
VOTING02
[Root @ RAC2 sysconfig] # / usr / sbin / listdisks oracleasm
ASMDATA
OCR01
OCR02
VOTING01
VOTING02
==============================================================================================================
Configurar Multipath se o Localidade: Não Grade Infraestrutura Localidade: Não Ira Acar OS ASM DISCOS
Rode in de Todos os nós : 1. Modifique o / etc / sysconfig / oracleasm com:
ORACLEASM_SCANORDER = "dm"
ORACLEASM_SCANEXCLUDE = "sd"
2. reinicie o asmlib por:
# / Etc / init.d / oracleasm restart
Os parâmetros do arquivo / etc / sysconfig / oracleasm configuração "ORACLEASM_SCANORDER"
e "ORACLEASM_SCANEXCLUDE" foram atualizados, mas depois de reiniciar o serviço Oracleasm as mudanças não foram postas em prática.
Por exemplo: multipath foi configurada eo "dm-" Os dispositivos são presented.The "/ etc / sysconfig / oracleasm" arquivo foi configurado de acordo:
# ORACLEASM_SCANORDER: padrões correspondentes à ordem do disco de digitalização
ORACLEASM_SCANORDER = "dm"
# ORACLEASM_SCANEXCLUDE: padrões de correspondência de excluir discos de varredura
ORACLEASM_SCANEXCLUDE = "sd"
Caso nao consiga
[root @ rac1 sysconfig] # / usr / sbin / oracleasm





Solução 
Remover Manualmente o ARQUIVO CRIADO E CRIAR UM soft-link:
# Mv / etc / sysconfig / oracleasm / etc / sysconfig / oracleasm_bak
# ln oracleasm-_dev_oracleasm / etc / sysconfig / oracleasm
Subsequentemente Edite o ARQUIVO / etc / sysconfig / oracleasm e verifique se ESTA corretamente aplicado.
Nota: QUALQUÉR alteração não Arquivo de configuracao restart requer fazer OracleASM parágrafo Que Sejam como alterações efetivadas:
# / etc / init.d / oracleasm restart
Selecione como Variáveis:
Mofique NAS 2 maquinas 
1. Modifique OS Parâmetros não ARQUIVO / etc / sysconfig / oracleasm:
ORACLEASM_SCANORDER = "dm"
ORACLEASM_SCANEXCLUDE = "sd"
2. Reinicie o ASMLIB:
# / etc / init.d / oracleasm restart
Resultado finais TERA QUE FICAR ASSIM in de Todos os Nodes:
[root @ rac1 sysconfig] # / usr / sbin / oracleasm





==============================================================================================================
Com o ISO Grade Infraestrutura reconhecerá OS discos
==============================================================================================================
Configurações de Rede CADA Servidor possui 4 Placas de Rede (Recomendado parágrafo Oracle RAC):
[Root @ rac1 ~] # ifconfig
eth0 ligação encap: Ethernet HWaddr B8: AC: 6F: 14:03 E: 06
inet addr: 10.0.0.3 Bcast: 10.0.0.255 Mask: 255.255.255.0
inet6: fe80 :: BAAC: 6fff: fe14: 3e06/64 Âmbito: Ligação
eth1 ligação encap: Ethernet HWaddr B8: AC: 6F: 14:03 E: 08
inet addr: 192.168.0.3 Bcast: 192.168.0.255 Mask: 255.255.255.0
inet6: fe80 :: BAAC: 6fff: fe14: 3e08/64 Âmbito: Ligação
eth2 ligação encap: Ethernet HWaddr B8: AC: 6F: 14:03 E: 0A
inet addr: 192.168.130.50 Bcast: 192.168.130.255 Mask: 255.255.255.0
inet6: fe80 :: BAAC: 6fff: fe14: 3e0a/64 Âmbito: Ligação
eth3 ligação encap: Ethernet HWaddr B8: AC: 6F: 14:03 E: 0C
inet addr: 192.168.130.51 Bcast: 192.168.130.255 Mask: 255.255.255.0
inet6: fe80 :: BAAC: 6fff: fe14: 3e0c/64 Âmbito: Ligação
lo ligação encap: Loopback Local
inet addr: 127.0.0.1 Mask: 255.0.0.0
inet6 ::: 1/128 Escopo: Anfitrião
==============================================================================================================
[Root @ RAC2 ~] # ifconfig
eth0 ligação encap: Ethernet HWaddr B8: AC: 6F: 13: E1: C7
inet addr: 10.0.0.4 Bcast: 10.0.0.255 Mask: 255.255.255.0
inet6: fe80 :: BAAC: 6fff: FE13: e1c7/64 Âmbito: Ligação
eth1 ligação encap: Ethernet HWaddr B8: AC: 6F: 13: E1: C9
inet addr: 192.168.0.4 Bcast: 192.168.0.255 Mask: 255.255.255.0
inet6: fe80 :: BAAC: 6fff: FE13: e1c9/64 Âmbito: Ligação
eth2 ligação encap: Ethernet HWaddr B8: AC: 6F: 13: E1: CB
inet addr: 192.168.130.52 Bcast: 192.168.130.255 Mask: 255.255.255.0
inet6: fe80 :: BAAC: 6fff: FE13: e1cb/64 Âmbito: Ligação
eth3 ligação encap: Ethernet HWaddr B8: AC: 6F: 13: E1: CD
inet addr: 192.168.130.53 Bcast: 192.168.130.255 Mask: 255.255.255.0
inet6: fe80 :: BAAC: 6fff: FE13: e1cd/64 Âmbito: Ligação
lo ligação encap: Loopback Local
inet addr: 127.0.0.1 Mask: 255.0.0.0
inet6 ::: 1/128 Escopo: Anfitrião
==============================================================================================================

INSTALAÇÃO DE INFRA-ESTRUTURA DO GRID

==============================================================================================================
==============================================================================================================
Uma Novidade Durante a instalaçao não Grade Infrastructure E Que elementos configuração Conectividade fazer um SSH.
Eu testei e Realmente Funciona, Nao precisando configurar nenhum linux Como faziamos há Oracle RAC 10g
Caso Nesta Tela Localidade: Não Apareça OS discos Será, necessario executar OS Passos abaixo:
Configurar Multipath se o Localidade: Não Grade Infraestrutura Localidade: Não Ira Acar OS ASM DISCOS

Nota não Suporte a Oracle Seguir OS procedures abaixo:
Rodar in de Todos os Nodes,
1. Modifique o / etc / sysconfig / oracleasm com:
ORACLEASM_SCANORDER = ORACLEASM_SCANEXCLUDE "dm" = "sd"
==============================================================================================================
2. reinicie o asmlib por: # / etc / init.d / oracleasm restart
==============================================================================================================
O arquivo / etc / sysconfig / oracleasm parâmetros de configuração "ORACLEASM_SCANORDER" e "ORACLEASM_SCANEXCLUDE" foram atualizados,
mas depois de reiniciar o serviço Oracleasm as mudanças não foram postas em prática.
Por exemplo: multipercurso foi configurado e "dm" dispositivos são apresentados.
O arquivo "/ etc / sysconfig / oracleasm" foi configurado de acordo:
# ORACLEASM_SCANORDER:
Padrões correspondentes a ordem de varredura do disco
ORACLEASM_SCANORDER = "dm"
# ORACLEASM_SCANEXCLUDE:
Padrões correspondentes para excluir discos de varredura
ORACLEASM_SCANEXCLUDE = "sd"
Caso nao consiga
[Root @ rac1 sysconfig] # / usr / sbin / configure oracleasm
ORACLEASM_ENABLED = true
ORACLEASM_UID = oráculo
ORACLEASM_GID = dba
ORACLEASM_SCANBOOT = true
ORACLEASM_SCANORDER = ""
ORACLEASM_SCANEXCLUDE = ""
==============================================================================================================
Solução
Remova o arquivo criado manualmente e criar o link simbólico:
# Mv / etc / sysconfig / oracleasm / etc / sysconfig / oracleasm_bak
# Ln-oracleasm _dev_oracleasm / etc / sysconfig / oracleasm
==============================================================================================================
Edições posteriores ao arquivo / etc / sysconfig / oracleasm será aplicada corretamente
Nota: Quaisquer alterações no arquivo de configuração requer a reinicialização do OracleASM para entrar em vigor:
# / Etc / init.d / oracleasm restart
==============================================================================================================
Selecione como Variáveis:
Mofique NAS 2 maquinas 1.
Modifique o ARQUIVO / etc / sysconfig / oracleasm:
ORACLEASM_SCANORDER = "dm"
ORACLEASM_SCANEXCLUDE = "sd"
==============================================================================================================
2. Reinicie ASMLIB:
/ Etc / init.d / oracleasm restart
==============================================================================================================
Resultado finais TERA QUE FICAR ASSIM in de Todos os Nodes:
[Root @ rac1 sysconfig] # / usr / sbin / configure oracleasm
ORACLEASM_ENABLED = true
ORACLEASM_UID = oráculo
ORACLEASM_GID = dba
ORACLEASM_SCANBOOT = true
ORACLEASM_SCANORDER = "dm"
ORACLEASM_SCANEXCLUDE = "sd"
==============================================================================================================
Com o ISO Grade Infraestrutura reconhecerá OS discos
Conforme à Nota não Suporte a Oracle PODEMOS Ignorar Este Erro do conforme abaixo:
Verifica dispositivo para ASM falha com PRVF-5150: xx Caminho não é um caminho válido em todos os nós [ID 1.210.863,1]

Modificado em 10-OCT-2010      Tipo PROBLEMA      Estado MODERATED
Neste documento 
Sintomas 
Causa 
Solução

Este documento está sendo entregue a você via processo Visibilidade rápida de Suporte Oracle (RaV) e, portanto, não foi sujeito a uma avaliação técnica independente.

Aplica-se a:

Servidor Oracle - Enterprise Edition - versão: 11.2.0.1 e depois [Release: 11.2 e mais tarde]
Linux genérico

Sintomas

Verifica dispositivo para ASM Falha:
Verifica dispositivo para ASM - Este é um pré-check a verdade se os dispositivos especificados cumprem os requisitos para a configuração através do Assistente de Configuração do Oracle Universal Storage Manager.
Resultado de verificação de nó falhou: racnode1
Lista de erros:
- PRVF-5150: Path ORCL: DISKCLU não é um caminho válido em todos os nós
Falha na operação em nós: [racnode1]
Lista de erros:
- Não foi possível obter o tipo de armazenamento
- Causa: Causa do problema não disponível
- Acção: User Ação não disponível

Causar

Bug inédito 10026970

Solução

No momento da redação deste texto, erro 10026970 não está definido ainda. Se o dispositivo ASM passa a verificação manual, o aviso pode ser ignorado.
Para verificar o status asmlib:
Estado / etc / init.d / oracleasm
Verificando ASM é carregado: [OK]
Verificar se / dev / oracleasm está montado: [OK]
# # Ambos devem ser [OK]
Para verificar a configuração de usuário em asmlib: id <Grid user> uid = 1001 ( grade ) gid = 1000 ( oinstall ) groups = 1000 (oinstall)

/ Usr / sbin / oracleasm configure
ORACLEASM_ENABLED = true
ORACLEASM_UID = grade
ORACLEASM_GID = oinstall
ORACLEASM_SCANBOOT = true
ORACLEASM_SCANORDER = ""
ORACLEASM_SCANEXCLUDE = ""
# # tanto ORACLEASM_UID e ORACLEASM_GID deve coincidir com a saída ID para o usuário grid.
Para verificar disco
/ Etc / init.d / oracleasm listdisks
DISKCLU
ls-l / dev / oracleasm / discos
..
brw-rw - 1 grade oinstall 8, 33 setembro 16 09:41 DISKCLU
dd if = / dev / oracleasm / discos / DISKCLU of = / dev / null bs = 1024k count = 1
1 0 registros em
1 0 registros fora
# # Disk DISKCLU está disponível e de fácil leitura a partir da saída acima.
Estado [root @ rac1 /] # / etc / init.d / oracleasm
Verificando ASM é carregado: sim
Verificar se / dev / oracleasm está montado: sim
Estado [root @ RAC2 /] # / etc / init.d / oracleasm
Verificando ASM é carregado: sim
Verificar se / dev / oracleasm está montado: sim
[Root @ rac1 /] # / u01/app/oraInventory/orainstRoot.sh
Alterando as permissões de / u01/app/oraInventory.
Adição de ler, escrever permissões para o grupo.
Remoção de ler, escrever, executar permissões para o mundo.
Alterar nome do grupo de / u01/app/oraInventory para oinstall.
A execução do script está completo.
[Root @ rac1 /] #
==============================================================================================================
[Root @ RAC2 /] # / u01/app/oraInventory/orainstRoot.sh
Alterando as permissões de / u01/app/oraInventory.
Adição de ler, escrever permissões para o grupo.
Remoção de ler, escrever, executar permissões para o mundo.
Alterar nome do grupo de / u01/app/oraInventory para oinstall.
A execução do script está completo.
==============================================================================================================
[Root @ rac1 /] # / u01/app/11.2.0/grid/root.sh
Executando o script raiz Oracle 11g ...
As seguintes variáveis ​​de ambiente são definidas como:
ORACLE_OWNER = oráculo
ORACLE_HOME = / u01/app/11.2.0/grid
Digite o caminho completo do diretório bin local: [/ usr / local / bin]:
Copiando dbhome para / usr / local / bin ...
Copiando oraenv para / usr / local / bin ...
Copiando coraenv para / usr / local / bin ...
Criando o / etc / oratab arquivo ...
As inscrições serão adicionadas ao arquivo / etc / oratab conforme necessário,
Assistente de Configuração do banco de dados quando um banco de dados é criado
Terminar a execução parte genérica do roteiro raiz.
Agora acções raiz específicas do produto será executada.
Usando o arquivo de parâmetros de configuração: / u01/app/11.2.0/grid/crs/install/crsconfig_params
Criando diretório de rastreamento
LOCAL MODO ADD
Criação de chaves de OCR para usuário 'root', privgrp 'root' ..
Operação bem-sucedida.
ROL inicialização - bem sucedida
carteira raiz
raiz carteira cert
raiz cert exportação
pares carteira
leitor perfil de carteira
pa carteira
chaves pares carteira
aa chaves carteira
pares pedido cert
pa pedido cert
pares cert
pa cert
raiz pares cert TP
perfil de leitor de raiz cert TP
pa raiz cert TP
par aa cert TP
pa pares cert TP
perfil de leitor pa cert TP
perfil de leitor de pares cert TP
pares usuário cert
pa usuário cert
Adicionando daemon para inittab
ACFS-9200: Suportado
ACFS-9300: ADVM / ACFS arquivos de distribuição encontrado.
ACFS-9307: Instalando o software solicitado ADVM / ACFS.
ACFS-9308: carregar drivers de ADVM / ACFS instalados.
ACFS-9321: Criando udev para ADVM / ACFS.
ACFS-9323: Criando dependências do módulo - o que pode levar algum tempo.
ACFS-9327: Verificando os dispositivos ADVM / ACFS.
ACFS-9309: ADVM / ACFS correção instalação verificadas.
CRS-2672: Tentando iniciar 'ora.mdnsd' on 'rac1'
CRS-2676: Início da 'ora.mdnsd' on 'rac1' conseguiu
CRS-2672: Tentando iniciar 'ora.gpnpd' on 'rac1'
CRS-2676: Início da 'ora.gpnpd' on 'rac1' conseguiu
CRS-2672: Tentando iniciar 'ora.cssdmonitor' on 'rac1'
CRS-2672: Tentando iniciar 'ora.gipcd' on 'rac1'
CRS-2676: Início da 'ora.cssdmonitor' on 'rac1' conseguiu
CRS-2676: Início da 'ora.gipcd' on 'rac1' conseguiu
CRS-2672: Tentando iniciar 'ora.cssd' on 'rac1'
CRS-2672: Tentando iniciar 'ora.diskmon' on 'rac1'
CRS-2676: Início da 'ora.diskmon' on 'rac1' conseguiu
CRS-2676: Início da 'ora.cssd' on 'rac1' conseguiu
ASM criado e iniciado com êxito.
Disk Group gridData criado com sucesso.
modo de instalar especificado: clscfg
Acumulado com sucesso chaves necessárias OCR.
Criação de chaves de OCR para usuário 'root', privgrp 'root' ..
Operação bem-sucedida.
CRS-4256: Atualizando o perfil
Além de sucesso de disco de votação 9fdb329eb3924f82bf5261c58e3fc2d5.
Substituiu com sucesso grupo disco de votação com + gridData.
CRS-4256: Atualizando o perfil
CRS-4266: file de votação (s) substituída com sucesso
Nome do arquivo de grupo Disk # # ESTADO Arquivo Universal Id
---------------
1. ONLINE 9fdb329eb3924f82bf5261c58e3fc2d5 (ORCL: OCR01) [gridData]
Localizado a 1 disco de votação (s).
CRS-2672: Tentando iniciar 'ora.asm' on 'rac1'
CRS-2676: Início da 'ora.asm' on 'rac1' conseguiu
CRS-2672: Tentando iniciar 'ora.GRIDDATA.dg' on 'rac1'
CRS-2676: Início da 'ora.GRIDDATA.dg' on 'rac1' conseguiu
ACFS-9200: Suportado
ACFS-9200: Suportado
CRS-2672: Tentando iniciar 'ora.registry.acfs' on 'rac1'
CRS-2676: Início da 'ora.registry.acfs' no 'rac1' conseguiu
Configurar o Oracle Grid Infrastructure para um cluster de ... sucesso
[Root @ rac1 /] #
==============================================================================================================
[Root @ RAC2 /] # / u01/app/11.2.0/grid/root.sh
Executando o script raiz Oracle 11g ...
As seguintes variáveis ​​de ambiente são definidas como:
ORACLE_OWNER = oráculo
ORACLE_HOME = / u01/app/11.2.0/grid
Digite o caminho completo do diretório bin local: [/ usr / local / bin]:
Copiando dbhome para / usr / local / bin ...
Copiando oraenv para / usr / local / bin ...
Copiando coraenv para / usr / local / bin ...
Criando o / etc / oratab arquivo ...
As inscrições serão adicionadas ao arquivo / etc / oratab conforme necessário,
Assistente de Configuração do banco de dados quando um banco de dados é criado
Terminar a execução parte genérica do roteiro raiz.
Agora acções raiz específicas do produto será executada.
Usando o arquivo de parâmetros de configuração: / u01/app/11.2.0/grid/crs/install/crsconfig_params
Criando diretório de rastreamento
LOCAL MODO ADD
Criação de chaves de OCR para usuário 'root', privgrp 'root' ..
Operação bem-sucedida.
ROL inicialização - bem sucedida
Adicionando daemon para inittab
ACFS-9200: Suportado
ACFS-9300: ADVM / ACFS arquivos de distribuição encontrado.
ACFS-9307: Instalando o software solicitado ADVM / ACFS.
ACFS-9308: carregar drivers de ADVM / ACFS instalados.
ACFS-9321: Criando udev para ADVM / ACFS.
ACFS-9323: Criando dependências do módulo - o que pode levar algum tempo.
ACFS-9327: Verificando os dispositivos ADVM / ACFS.
ACFS-9309: ADVM / ACFS correção instalação verificadas.
CRS-4402: O daemon CSS foi iniciado em modo exclusivo, mas encontrou um daemon CSS ativo no nó rac1, número 1, e está encerrando
Um cluster ativo foi encontrado durante a inicialização exclusivo, reiniciando a ingressar no cluster
Configurar o Oracle Grid Infrastructure para um cluster de ... sucesso
[Root @ RAC2 /] #
==============================================================================================================

Grade Infraestrutura fazer Cluster Instalado com Sucesso!

==============================================================================================================

INSTALAÇÃO DO SOFTWARE Oracle 11g R2 11.2.0.2

==============================================================================================================
==============================================================================================================
==============================================================================================================
[Root @ rac1 /] # / u01/app/oracle/product/11.2.0/ajr/root.sh
Executando o script raiz Oracle 11g ...
As seguintes variáveis ​​de ambiente são definidas como:
ORACLE_OWNER = oráculo
ORACLE_HOME = / u01/app/oracle/product/11.2.0/ajr
Digite o caminho completo do diretório bin local: [/ usr / local / bin]:
O conteúdo do "dbhome" não mudaram. Não há necessidade de substituição.
O conteúdo do "oraenv" não mudaram. Não há necessidade de substituição.
O conteúdo do "coraenv" não mudaram. Não há necessidade de substituição.
As inscrições serão adicionadas ao arquivo / etc / oratab conforme necessário,
Assistente de Configuração do banco de dados quando um banco de dados é criado
Terminar a execução parte genérica do roteiro raiz.
Agora acções raiz específicas do produto será executada.
Terminado ações de raiz de produtos específicos.
[Root @ rac1 /] #
==============================================================================================================
[Root @ RAC2 /] # / u01/app/oracle/product/11.2.0/ajr/root.sh
Executando o script raiz Oracle 11g ...
As seguintes variáveis ​​de ambiente são definidas como:
ORACLE_OWNER = oráculo
ORACLE_HOME = / u01/app/oracle/product/11.2.0/ajr
Digite o caminho completo do diretório bin local: [/ usr / local / bin]:
O conteúdo do "dbhome" não mudaram. Não há necessidade de substituição.
O conteúdo do "oraenv" não mudaram. Não há necessidade de substituição.
O conteúdo do "coraenv" não mudaram. Não há necessidade de substituição.
As inscrições serão adicionadas ao arquivo / etc / oratab conforme necessário,
Assistente de Configuração do banco de dados quando um banco de dados é criado
Terminar a execução parte genérica do roteiro raiz.
Agora acções raiz específicas do produto será executada.
Terminado ações de raiz de produtos específicos.
[Root @ RAC2 /] #
==============================================================================================================

Software Oracle 11g 11.2.0.2 Instalado com Sucesso!

==============================================================================================================

ASMCA - CRIAR Disk Group parágrafo armazenamento fazer Banco de Dados

==============================================================================================================
ASMCA UMA nova Característica fazer o Oracle 11gR2 não quali PODE CRIAR de e gerenciar DiskGroups.

/ U01/app/11.2.0/bin/asmca

==============================================================================================================

Disk Group CRIADO com Sucesso!

==============================================================================================================

DBCA - CRIAÇÃO DO BANCO DE DADOS COM DBCA

==============================================================================================================

==============================================================================================================

Banco de Dados da Oracle CRIADO com Sucesso!

==============================================================================================================
Pará Finalizar segue alguns Comandos de Administração do Oracle RAC 11g R2:
Parar o Enterprise Manager
[Oracle @ rac1 ~] $ emctl parada dbconsole
Iniciar Enterprise Manager
[Oracle @ rac1 ~] $ emctl início dbconsole
==============================================================================================================
Parar de Todos os Listerners
[Oracle @ rac1 ~] $ srvctl parada ouvinte
Iniciar de Todos os Listerners
[Oracle @ rac1 ~] $ srvctl ouvinte início
==============================================================================================================
Parar Listener apenas um (AJR1)
[Oracle @ rac1 ~] $ srvctl parada ouvinte-n AJR1
Iniciar Listener apenas um (AJR1)
[Oracle @ rac1 ~] $ srvctl início ouvinte-n AJR1
==============================================================================================================
Parar apenas UMA Instancia (AJR2)
[Oracle @ rac1 ~] $ instance-d parada srvctl AJR-i AJR2
Iniciar apenas UMA Instancia (AJR2)
[Oracle @ rac1 ~] $ instance-d start srvctl AJR-i AJR2
==============================================================================================================
Parar TODAS como Instancias e Banco de Dados
[Oracle @ rac1 ~] $ srvctl parada de banco de dados d RAC
Iniciar TODAS como Instancias e Banco de Dados
[Oracle @ rac1 ~] $ srvctl start-d banco de dados RAC
==============================================================================================================
VERIFICAR o Cluster
Cluster [root @ rac1 /] aglomerado # / u01/app/11.2.0/grid/bin/crsctl cheque
CRS-4537: Cluster Ready Services está online
CRS-4529: Cluster Synchronization Services está online
CRS-4533: Event Manager está online
=============================================================================================================
Parar o Cluster (Detalhe com usuario root)
[Root @ rac1 /] aglomerado parada # / u01/app/11.2.0/grid/bin/crsctl
Iniciar o Cluster (Detalhe com usuario root)
[Root @ rac1 /] # / cluster início u01/app/11.2.0/grid/bin/crsctl
==================================================================================