SóProvas


ID
2244175
Banca
Quadrix
Órgão
CRQ 18° Região - PI
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Assinale a alternativa que mostra, em um banco de dados que trabalhe com SQL, a forma mais rápida de se executar um shutdown.

Alternativas
Comentários
  • Shutdown consistente:

    shutdown ou shutdown normal: novas conexões ao banco de dados não são permitidas, o Oracle aguarda que todos se desconectem do banco de dados, força o checkpoint nos arquivos e então faz o desligamento. No startup não é necessário recover.

    shutdown transactional: novas conexões ao banco de dados não são permitidas, o Oracle aguarda que todas as transações sejam finalizadas, força o checkpoint nos arquivos e então faz o desligamento. No startup não é necessário recover.

    shutdown immediate: novas conexões ao banco de dados não são permitidas, o Oracle derruba todas as sessões, faz o rollback das transações que não sofreram commit, força o checkpoint nos arquivos e faz o desligamento. No startup não é necessário recover.

    Shutdown inconsistente:

    shutdown abort ou startup force ou instance failure (falha da instância): o Oracle não aguarda nada ser concluído, não faz checkpoint nos arquivos e termina os processos fazendo o desligamento do banco de dados. No startup o processo SMON (system monitor) é responsável por identificar a necessidade de recover. Depois de concluído o recover o banco de dados é aberto para utilização e então o Oracle inicia o rollback das transações que não sofreram commit antes do desligamento. Isso acontece porque o Oracle faz a leitura dos redolog files e aplica todas as alterações que foram feitas nos dados que estavam no database buffer cache, inclusive as que não haviam sofrido commit, pois não é somente quando ocorre um commit que o log buffer é descarregado para os redolog files.

  • isso só vale pra oracle?

  • desligamento do banco de dados

    SHUTDOWN NORMAL 
    1) Não são permitidas novas conexões após a emissão da declaração 
    2) Antes que o banco de dados seja desligado, a Oracle espera que todos os usuários atualmente conectados se desconectem do banco de dados. 
    3) A próxima inicialização do banco de dados não exigirá nenhum procedimento de recuperação de instância. 

    SHUTDOWN IMMEDIATE 
    1) As instruções SQL do cliente atual sendo processadas pela Oracle são encerradas imediatamente. 
    2) Todas as transações não confirmadas são revertidas. 
    (SE NENHUMAS TRANSAÇÕES NÃO COMUNITADAS EXISTEM, ESTE MÉTODO DE APAGAMENTO NÃO PODE COMPLETAR RÁPIDAMENTE, DESCONHECE SEU NOME.) 
    3) A Oracle não espera que os usuários atualmente conectados ao banco de dados se desconectem; 
    4) O Oracle rola de forma implícita transações ativas e desconecta todos os usuários conectados.
    5) A próxima inicialização do banco de dados não exigirá nenhum procedimento de recuperação de instância. 

    SHUTDOWN ABORT 
    1) As instruções SQL do cliente atual sendo processadas pela Oracle são imediatamente encerradas. 
    2) As transações não confirmadas não são revertidas. 
    3) A Oracle não espera que os usuários atualmente conectados ao banco de dados se desconectem. 
    4) O Oracle desconecta implícitamente todos os usuários conectados. 
    5) O próximo STARTUP do banco de dados exigirá procedimentos de recuperação de instância; No entanto, a recuperação da instância será executada automaticamente durante a inicialização do banco de dados.