SóProvas


ID
128398
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Cada database Oracle tem

I. um ou mais datafiles.

II. um control file.

III. um conjunto de dois ou mais redo log files.

Está correto o que consta em

Alternativas
Comentários
  • DatafilesTodo Oracle Database tem um ou mais Datafiles, eles contém todos os dados do Banco de Dados (então pode ter certeza que você terá vários dele!).Os dados da estrutura lógica do database, como tabela e índices, são armazenados fisicamente no disco como Datafiles.Características: * Os Datafiles só podem ser associados somente a um banco de dados. * Datafiles podem ter determinadas características definidas para deixá-los estender automaticamente quando o banco de dados é executado fora do espaço. * Um ou mais Datafiles formam uma unidade lógica de armazenamento do banco de dados chamado Tablespace (veremos mais a frente o que é)Control FilesTodo database Oracle tem um control file. O control file contém entradas que são especificadas na estrutura física do banco de dados. Ele contém as seguintes informações: * Nome do Banco de Dados * Nomes e locais de datafiles e redo log files * Time stamp do databaRedo Log FilesTodo banco de dados Oracle tem um conjunto de dois ou mais redo log files. O conjunto de redo log files é normalmente chamado apenas de redo log do banco de dados. O redo log é feito de entradas de redo (também conhecidas como redo records).A função primária do redo log é gravar todas as modificações de dados. Se ocorre uma falha e digamos que os dados já estejam permanentemente escritos nos seus datafiles,as modificações podem ser obtidas do redo log, corrigindo a o problema. Por exemplo, você altera 1000 registros no banco de dados errôenamente, todas essas modificações estarão no redo log, você não perderá seus dados.Para proteger falhas envolvendo o próprio redo log, Oracle permite miltiplexar redo log para duas ou mais cópias podendo assim ser mantidas em diferentes discos rígidos.
  • Data files

     

    Todo banco de dados Oracle tem um ou mais data files físicos.



    Redo Log Files

     

    Todo banco de dados Oracle tem um conjunto de um ou mais redo log files. Para evitar falhas envolvendo os arquivos de redo log files o Oracle permite a criação de multiplexed redo log files que são uma ou mais cópias mantidas em diferentes discos.



    Control files

     

    Todo banco de dados do Oracle tem um control file. Como os redo log files os control files também podem ter cópias mantidas em mais de um disco para efeito de segurança.

    Como pode-se ver a fonte cita um conjunto de UM ou mais redo log files, diferente da fonte anterior, que descrevia 2 ou mais redo log files. Juliobattisti eh uma fonte bastante conhecida de artigos na área de TI, mas quem estudou por ela erra a questão, por achar que o item III está incorreto. A FCC deveria usar fontes mais confiáveis e consagradas, que testasse o conhecimento mais satisfatoriamente.

    fonte: http://www.juliobattisti.com.br/tutoriais/almirrivas/oracle002.asp
     

  • Eu acredito que o III esteja certo por causa do Log Switch.

    Quando o SGBD preenche totalmente um Redo Log ele precisa fazer o Switch para utilizar outro Redo Log File.

    É nesse momento, do Log Switch, que é feito um Checkpoint.

    Por isso diz-se que os Redo Log File são circulares.
  • How Oracle Database Writes to the Redo Log

    The redo log of a database consists of two or more redo log files. The database requires a minimum of two files to guarantee that one is always available for writing while the other is being archived (if the database is in ARCHIVELOG mode). See "Managing Archived Redo Logs" for more information.


    fonte: http://docs.oracle.com/cd/B28359_01/server.111/b28310/onlineredo001.htm