Oracle Modo Inicialização

Preview:

DESCRIPTION

Descrição dos modos de inicialização do Oracle.

Citation preview

  • quarta-feira, 13 de fevereiro de 2008Estgios de inicializao do Oracle (NOMOUNT | MOUNT | OPEN)Por Eduardo Legatti

    Ol,

    Neste artigo, farei uma explanao sobre os estgios envolvidos naabertura de um banco de dados Oracle. So eles NOMOUNT, MOUNT e OPEN. Oque realmente cada um destes estgios realiza?

    Apenas para relembrar, uma instncia Oracle consiste na estrutura dememria SGA (System Global Area) e nos processos de segundo plano comoSMON, PMON, DBWn, LGWR, CKPT, entre outros usados para gerenciar o bancodados. A instncia s pode abrir e usar um banco de dados por vez. Emresumo, um servidor Oracle consiste em uma instncia Oracle (estruturasde memria e processos) e um banco de dados Oracle (arquivos fsicos).

    NOMOUNT

    Este estgio inicializa a instncia sem montar o banco de dados. Issosignifica que todas as estruturas de memria e os processos de segundoplano esto posicionados, mas ainda sem ter um banco de dados associadoa essa instncia. atravs deste estgio que possvel criar um bancode dados Oracle. Portanto, uma instncia s dever ser iniciada noestgio NOMOUNT durante a criao do banco de dados ou na recriao dearquivos de controle (control files). Em resumo, a inicializao de umainstncia Oracle inclui as seguintes tarefas:

    Leitura do arquivo de inicializao SPFILE_SID.ora ou SPFILE.ora ouinit.ora, exatamente nesta ordem porque, por padro, partir doOracle 9i, primeiro ele tenta abrir o spfile_sid.ora, se o arquivono for encontrado ele tentar abrir o spfile.ora, se o mesmo nofor encontrado ele tentar ler o arquivo init.ora. Se o Oracle noencontrar nenhum arquivo de inicializao ou se o DBA no fornecerum valor explcito para PFILE, a inicializao falhar. Aespecificao do parmetro PFILE com STARTUP sobrepe ocomportamento default.

    1.

    Alocao da SGA.2. Inicializao dos processos de segundo plano.3. Abertura do arquivo de alerta (ALERT_SID.ora) e dos arquivos derastreamento.

    4.

    Observe que nem os arquivos de controle nem os arquivos de dados e redolog on-line esto abertos neste estgio.

    MOUNT

    BuscaGoogle

    Somente neste blog

    Siga-me no Google+Eduardo Legatti

    423 seguidores

    Seguir

    Assine em um leitor RSS

    Quem sou euEduardo Legatti

    Belo Horizonte, MG, Brazil

    Analista de Sistemas e Administrador debanco de dados. Sou ps graduado emGerncia da Tecnologia da Informao,

    possuo as certicaes OCA 9i - OCP9i/10g/11g OCE SQL Expert, e venhotrabalhando como DBA Oracle desde a

    verso 8.0.5. Me interessoparticularmente em planejar estratgiasde backup/recovery, performance tuning

    e projetos de bancos de dados(modelagem fsica e lgica). Como

    Oracle ACE, tenho o hbito dedisseminar meu conhecimento atravs

    de artigos, grupos de discusso (Oracle

    0 mais Prximo blog Criar um blog Login

    Oracle Blog8i, 9i, 10g, 11g, 12c ...

    Para melhor visualizao, recomendo resoluo de no mnimo 1024 x 768 e navegador Mozilla Firefox

    Estgios de inicializao do Oracle (NOMOUNT | ... http://eduardolegatti.blogspot.com.br/2008/02/est...

    1 de 6 31-07-2015 17:56

  • OTN Forums) e me dedico acompartilhar informaes de forma a

    motivar novos DBAs. Siga-me noGoogle+

    Visualizar meu perl completo

    Siga por email

    Mais acessadosIntroduo ao conceito de

    TablespacesReorganizando o Tablespace ...

    Estratgia de backup - RMANUm pouco sobre ndices

    particionados no Oracle ...Criando um banco de dados no

    modo silencioso com o DBCARestaurando e recuperando um

    banco de dados em outra mquinacom o RMAN

    Monitorando o percentual deespao livre na tablespace.

    Quando devemos nos preocupar?Introduo ao tipo de dado

    TIMESTAMP e suas variaes ...Database Point-In-Time Recovery

    (DBPITR) e Tablespace Point-

    Aps a instncia j ter sido inicializada pelo estgio anterior, ento realizada a leitura do arquivo de controle de modo a "associar" o bancode dados instncia j inicializada anteriormente. A opo "startupmount" muito til em situaes onde necessrio executar algumasoperaes especficas de manuteno como renomeao de arquivos dedados, ativao e desativao de opes de arquivamento de redo log(ARCHIVELOG) e operaes de recuperao do banco de dados. importantesalientar que se a instncia j estiver inicializada "startup nomount",mas o banco no estiver montado, ento ser necessrio utilizar ocomando "alter database mount". Resumindo, montar o banco de dadosinclui as tarefas a seguir:

    Associao do banco de dados a uma instncia iniciada anteriormente.1. Localizao e abertura dos arquivos de controle (control files)especificados no arquivo de inicializao.

    2. Leitura dos arquivos de controle para obteno dos nomes e statusdos arquivos de dados (data files) e arquivos de redo log on-line(log files).

    3.

    importante salientar que neste estgio no verificada a existnciados arquivos de dados e arquivos de redo log on-line, mas se os arquivosde controle no forem localizados conforme a localizao especificada noparmetro CONTROL_FILES no arquivo de inicializao, ento um erro serretornado, o banco de dados no ser montado e a instncia permanecerno estado NOMOUNT. Se o DBA utilizar a opo "startup mount" parainicializar o Oracle e quiser abrir o banco de dados, ento sernecessrio utilizar o comando "alter database open".

    OPEN

    Neste terceiro e ltimo estgio, o banco de dados disponibilizado paraacesso dos usurios. A operao normal de um banco de dados significaque uma instncia iniciada e o banco de dados montado e aberto.Portanto, qualquer usurio vlido pode conectar ao banco de dados eexecutar operaes comuns de acesso a dados. Durante esse estgio final,o servidor Oracle verifica se possvel abrir todos os arquivos dedados e arquivos de redo log on-line, alm de verificar a consistnciado banco de dados onde neste caso, o processo de segundo plano SMON(System Monitor) iniciar a recuperao da instncia se necessrio.Resumindo, a abertura do banco de dados inclui as seguintes tarefas:

    Abertura dos arquivos de dados (data files).1. Abertura dos arquivos de redo log on-line (log files).2. Chama o processo SMON se necessrio para a recuperao da instnciaem caso de uma falha de instncia ocorrida enquanto o banco de dadosestava aberto e em operao anteriormente.

    3.

    importante salientar que, se algum arquivo de dados ou arquivo de redolog on-line no estiver presente, ento o banco de dados no abrir,permanecendo no estado MOUNT e o servidor Oracle retornar um erro.

    Ativao (startup)

    SQL> startupInstncia ORACLE iniciada.Total System Global Area 188743680 bytesFixed Size 1286460 bytesVariable Size 88084164 bytesDatabase Buffers 96468992 bytesRedo Buffers 2904064 bytesBanco de dados montado.Banco de dados aberto.

    Enviar

    Estgios de inicializao do Oracle (NOMOUNT | ... http://eduardolegatti.blogspot.com.br/2008/02/est...

    2 de 6 31-07-2015 17:56

  • 2015 (7) 2014 (12) 2013 (14) 2012 (12) 2011 (15) 2010 (12) 2009 (30) 2008 (35)

    Dezembro (3) Novembro (2) Outubro (2) Setembro (3) Agosto (2) Julho (5)

    in-Time Recovery (TSPITR) naprtica com o RMAN ...

    Clonando um banco de dadosOracle com o RMAN - DUPLICATE

    DATABASEIgnorando caracteres acentuados,

    maisculos e minsculos no Oracle(Case Insensitive/Accent

    Insensitive)RMAN - RECOVER DROP

    TABLESPACE (10g vs 11g)Certicao Oracle OCA,OCP, OCM

    ...Criando um banco de dados

    standby com o RMAN e abordandoo ACTIVE DATA GUARD e o

    SNAPSHOT STANDBY no Oracle 11gUm pouco sobre o particionamento

    por referncia (ReferencePartitioning) no Oracle 11g

    RMAN - Backup IncrementalCumulativo vs. Backup Incremental

    DiferencialDBNEWID - Alterando o nome de

    um banco de dados OracleInterval Partitioning. Abordando um

    conceito de particionamento porintervalo do Oracle 11g.

    Qual mesmo o tamanho de umatabela no Oracle?

    READ ONLY table? Abordando umanova funcionalidade do Oracle 11g

    ...Descomplicando RAID 01 (0+1) e

    RAID 10 (1+0)Salvo pelo

    _allow_resetlogs_corruption ....Utlizando MD5 no Oracle para

    gerao de senhasEstgios de inicializao do Oracle

    (NOMOUNT | MOUNT | OPEN)

    ltimos comentriosOl Pablo, isso mesmo. Quanto

    velocidade dos ...Grande artigo, meu caro. Era

    justamente o assunto ...Ol Arilson, Obrigado pela visita!

    Abraos, Leg...Ol Anderson, Acho melhor voc

    fazer o duplicate d...bom dia Eduardo. primeiramente

    gostaria de parabe...

    Arquivo do blogTweetTweet 1

    Desativao (shutdown)

    SQL> shutdownBanco de dados fechado.Banco de dados desmontado.Instncia ORACLE desativada.

    Google+

    Postado por Eduardo Legatti s 08:20Marcadores: control_les, inicializao, init.ora, mount, nomount, open, oracle, shutdown, sple, startupPosts Relacionados

    Abordando o uso de Database Links em conexes heterogneas. Acessando o PostgreSQL partir doOracle ...Um pouco do pacote DBMS_APPLICATION_INFO ...Salvo pelo _allow_resetlogs_corruption ....Restaurao do ORACLE BASE e ORACLE HOME: possvel?Estgios de inicializao do Oracle (NOMOUNT | MOUNT | OPEN)A importncia de multiplexar os arquivos de controle (control les) no OracleCuidado ao manipular objetos do dicionrio de dados do OracleAbordando o uso de sequncias no Oracle em um ambiente RAC ...Oracle mostra sua liderana mais uma vez ...Testando algumas das compatibilidades do Postgres Plus Advanced Server com o Oracle

    0GostoGosto

    Estgios de inicializao do Oracle (NOMOUNT | ... http://eduardolegatti.blogspot.com.br/2008/02/est...

    3 de 6 31-07-2015 17:56

  • Junho (3) Maio (4) Abril (4) Maro (3) Fevereiro (2)

    possvel que uma restrio(constraint) no Oracl...

    Estgios de inicializao do Oracle(NOMOUNT | MOU...

    Janeiro (2) 2007 (14) 2006 (1)

    Oracle CerticationWhat's New With Oracle Certication

    This Week? Week of July 27, 2015H 2 horas

    Blog do DBA/Instrutor FbioPradoGerenciando modelos de Bancos de

    Dados Oracle com o DBCAH 16 horas

    Carreira e Certicaes em TICrise na Economia Chance paraProssionais de TI mostrarem seu

    ValorH um dia

    Blog Nerv - Ricardo PortilhoPalestra Melhores Prticas em

    Bancos de Dados para ProtheusTOTVS

    H 4 diasAlex Zaballa - DBA Oracle -Oracle Ace, OCM, OCA, OCP,OCE, OCS

    Oracle Apex Tour Amrica Latina -2015

    H 3 semanasDbaGuard

    GUOB Tech Day 2015 - Se aproximamais uma Edio

    H 4 semanasBlog Flvio Soares

    Como congurar ASM DiskGrouppara o uso do Exadata Storage

    ServerH 3 meses

    VictorDBA.netProvisionamento de Discos no

    Oracle Exadata Storage ServerH um ano

    Links teisDocumentao Oracle

    My Oracle Support (Metalink)Timeline Oracle - desde 1977

    Forum de DiscussoGPO - Grupo de Prossionais Oracle

    OTN Amrica LatinaaskTom

    Meu prole OTN forumsOracle Mix

    The Ocial Oracle Wiki

    Blogroll

    Oracle ACEs

    Postagem mais recente Postagem mais antiga

    2 comentrios:

    Postar um comentrioPgina inicial

    DownloadsAssistente de Instalao do Oracle Instant Client 10g (20M)Assistente de Instalao do Oracle Instant Client 11g (26M)

    Postagens popularesDescomplicando RAID 01 (0+1) e RAID 10 (1+0)Ol, Quando falamos em bancos de dados, a primeira coisa que vemem nossas mentes a preocupao com a performance, massegurana...

    Monitorando o percentual de espao livre na tablespace. Quandodevemos nos preocupar?Ol, Para qualquer DBA, o monitoramento constante e preventivo dobanco de dados fundamental. Se o mesmo no for monitorado deforma c...Reorganizando o Tablespace ...Ol, Dando prosseguimento ao artigo de Maro de 2008 sobre introduoao conceito de tablespaces, sabemos que o armazenamento dentro deu...

    Restaurando e recuperando um banco de dados em outra mquina como RMANOl, Imagine um cenrio de desastre completo, ou seja, o servidor debanco de dados sofreu uma pane na qual no s o software Oracle seco...

    Annimo disse...Bom dia Eduardo.Voce realmente tem experiencia no assunto, gostaria de saber se vc podeme ajudar, tenho um banco da verso 8, e de vez em quanto ele cai, aidigitos ums commandos ele volta, como eu fasso para isto parar?ObrigadoLeandroleandrol7info@bol.com.br7 de julho de 2010 10:08

    Eduardo Legatti disse...Ol Leandro,Oracle 8? Windows? Bem, o que voc est me relatando muitogenrico. O primeiro passo vericar o contedo do arquivo de alertadisponvel no diretrio denido pelo parmetro de inicializaobackground_dump_dest em busca de alguma informao que possachegar raiz do problema. Se o Oracle estiver instalado em um sistemaWindows, ento procure por arquivos de log de erros, etc...Boa sorte e at mais ...7 de julho de 2010 11:02

    Estgios de inicializao do Oracle (NOMOUNT | ... http://eduardolegatti.blogspot.com.br/2008/02/est...

    4 de 6 31-07-2015 17:56

  • Rodrigo AlmeidaRicardo Portilho Proni

    Rodrigo MufalaniAntonio Jose Rodrigues NetoMarcus Vinicius Miguel Pedro

    David SiqueiraWagner BianchiVictor Armbrust

    Alexandre BorgesEduardo Legatti

    Fabio PradoAlex Zaballa

    Waslley SouzaCarlos Henrique Furushima

    Marcadoresdba (51) oracle 11g (26) sql(26) oracle 10g (24) oracle (16)rman (16) desenvolvedor (15)tablespace (15) oracle 12c (12)recovery (10) segurana (10) linux (9)certicao (8) backup (7) oracle 9i (7)table partition (7) atualizao (6)datapump (6) exame (6) exp (6) oracle8i (6) oracle metalink (6) backup lgico(5) critical patch update (5) modelagemde dados (5) sple (5) tecnologiaashback (5)

    Twitter

    Um pouco do pacote UTL_FILE, DBMS_LOB e objeto DIRECTORY. Gerando ecarregando contedo de arquivos externos ao Oracle ...Ol, Neste artigo irei demonstrar atravs de exemplos prticos como gerar arquivosexternos ao banco de dados, bem como ler o contedo d...Obtendo informaes dos relacionamentos existentes (Foreign Keys) entre tabelasno Oracle ...Ol, Dando prosseguimento ao que foi escrito no artigo de Fevereiro sobre osestados das constraints, neste artigo irei mostrar como obte...Clonando um banco de dados Oracle com o RMAN - DUPLICATE DATABASE (10g vs11g)Ol, Neste artigo irei demonstrar na prtica como clonar um banco de dados Oracleno mesmo servidor atravs do comando DUPLICATE DATABAS...

    Um pouco do Oracle SQL Developer ...Ol, Par a os fs do velho e bom SQL*PLUS , TOAD (uso comercial, maspossui verso gratuita co m limitaes) e PL/SQL DEVELOPER...

    Certicao Oracle OCA,OCP, OCM ...Ol, O processo para obter a certicao Oracle, se resume em ter xitoem um conjunto de exames em formato eletrnico, todos em ingls ...

    Assistente de instalao para o Oracle Instant Client?Ol, Para quem no conhece o Oracle Instant Client , o mesmo estdisponvel para download nas plataformas Windows, Linux, Mac OS X,Solar...

    Estgios de inicializao do Oracle (NOMOUNT | ... http://eduardolegatti.blogspot.com.br/2008/02/est...

    5 de 6 31-07-2015 17:56

  • Check out our shiny, new #oracleace pages!oracle.com/technetwork/co .me/AhmbH5IJ

    Retweeted by Eduardo Lega

    Oracle ACE Program@oracleace

    Expand

    Parcipe da 6o. edio do GUOB TECH DAY / LAD OTN TOUR 2015. Faa sua inscrio ainda hoje.guob.com.br pic.twier.com/OK62iyvZlm

    Eduardo Lega@eduardolega

    Oracle Crical Patch Update for July 2015oracle.com/us/dm/438867-w

    Eduardo Lega@eduardolega

    Use sum(col) over (order by ) to calculate a running total in #sql bit.ly/1HSdmoS

    SQL Daily@sqldaily

    17 Jul

    16 Jul

    14 Jul

    14 Jul

    Tweets FollowFollow

    Tweet to @eduardolega

    Contato

    Oracle Blog by Eduardo Legatti is licensed under a Creative Commons Atribuio-Uso No-Comercial 2.5 Brasil License.Oracle Blog no se responsabiliza pelo uso dos cdigos e informaes aqui fornecidas.

    Estgios de inicializao do Oracle (NOMOUNT | ... http://eduardolegatti.blogspot.com.br/2008/02/est...

    6 de 6 31-07-2015 17:56

Recommended