AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 30096
Accepted
Roy
Roy
Asked: 2012-12-11 04:55:32 +0800 CST2012-12-11 04:55:32 +0800 CST 2012-12-11 04:55:32 +0800 CST

Quantos arquivos de controle devo ter?

  • 772

No Oracle Database Appliance, a implantação padrão oferece apenas um único arquivo control file.

Eu acho isso um pouco intrigante. O único arquivo de controle causa uma violação de política no Enterprise Manager DB Console configurado automaticamente e a recomendação da Oracle ainda é, até onde eu sei, que você sempre deve ter pelo menos dois arquivos de controle em unidades e sistemas de arquivos separados. Pessoalmente, sempre tive três cópias, só para garantir.

O ODA é configurado com ASM e tem um bom bit de redundância de armazenamento usando unidades espelhadas triplas. É correto executar com um único arquivo de controle nesta configuração?

Adicionar um segundo arquivo de controle ao mesmo grupo de discos pode não fazer muito sentido, multiplexar os arquivos de controle para o grupo de discos SSD ou talvez as unidades do SO de cada nó faria mais sentido?

oracle-11g-r2 oracle-12c
  • 3 3 respostas
  • 4223 Views

3 respostas

  • Voted
  1. Best Answer
    kubanczyk
    2012-12-14T13:37:52+08:002012-12-14T13:37:52+08:00

    Princípio KISS: Você tem o armazenamento que oferece o nível de disponibilidade necessário (ou seja, array de discos)? E você tem backups RMAN com um catálogo de recuperação (você precisa dele de qualquer maneira, para DUPLICATE), não é? Se sim e sim, minha versão é: nenhum arquivo de controle secundário, um membro por cada grupo de redo, pois não há arquivos de dados secundários (obviamente, mesmo para system01.dbf) ou nenhum archivelogs secundário.

    Caso contrário, seu banco de dados estará fazendo desnecessariamente coisas que pertencem ao nível de armazenamento. Eu apenas deixaria as coisas de armazenamento no nível de armazenamento - o espelho é feito lá e é feito de forma eficaz. Ou, se você quiser um espelhamento entre sites, faça isso no nível ASM. O banco de dados está ocupado com o processamento relacionado ao banco de dados. O espelhamento de software no nível do banco de dados só faz sentido se você usar discos rígidos vazios.

    A maioria das pessoas, de forma conservadora, prefere ter três arquivos de controle. Provavelmente, o suporte da Oracle também recomendaria que você usasse três.

    Não apenas nunca me beneficiei de ter um segundo ou terceiro arquivo de controle; Não consigo pensar em um cenário em que a cópia secundária seria justificada (ou seja, fornece algum benefício pela falta de simplicidade). Corrupção lógica no arquivo de controle seria propagada para um segundo arquivo de controle, assim como no caso de espelhamento de hardware. A corrupção física não seria propagada em nenhum dos casos. Se o armazenamento falhar, você perderá refazer ou dados - você precisará restaurar via RMAN de qualquer maneira. Você perde o arquivo de controle, pode restaurá-lo com RESTORE CONTROLFILE, que custa apenas um minuto extra no máximo. Se você perdeu o redo, a recuperação está incompleta. Se você não perdeu o redo (mas perdeu todos os arquivos de controle), a recuperação está completa de fato , mas a Oracle insiste em OPEN RESETLOGS (menos perda nesse caso).

    • 3
  2. J.Dillinger
    2015-01-14T14:54:15+08:002015-01-14T14:54:15+08:00

    Apenas certifique-se de que o backup automático do arquivo de controle esteja ativado. Se você adicionou ou descartou um arquivo de dados antes do backup do arquivo de controle, e você teve uma falha de hardware que resultou no CF único não acessível, seria uma dor de cabeça restaurar... não impossível, apenas uma grande dor de cabeça e uma perda de tempo durante um período delicado de retomada dos serviços.

    Abraços, J. D.

    • 2
  3. Roy
    2016-09-01T12:58:34+08:002016-09-01T12:58:34+08:00

    Considerando tudo, não vejo razão para não ter mais arquivos de controle em (qualquer geração de) ODA.

    Embora você nunca precise das cópias adicionais, é improvável que elas causem algum dano, e o tempo gasto é compensado por não precisar alterar nenhum hábito, documento ou processo - ou ter que mexer nas políticas do OEM para aceitar apenas um arquivo de controle.

    Como o software OAK versão 12.x ODA usa ACFS, o que requer alguma consideração extra ao criar os arquivos de controle multiplexados, felizmente David Hueber publicou uma postagem explicando o processo, disponível em seu blog

    • 0

relate perguntas

  • Como uma exportação de datapump pode ter seu uso de recursos limitado no Windows?

  • Como uma exportação de datapump pode ter seu uso de recursos limitado no linux?

  • Por que a autenticação do sistema operacional é considerada uma segurança ruim para bancos de dados Oracle?

  • Como você versiona as alterações do banco de dados Oracle?

  • Existe uma maneira de permitir que uma conexão proxy use autenticação passada em um link de banco de dados público?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como ver a lista de bancos de dados no Oracle?

    • 8 respostas
  • Marko Smith

    Quão grande deve ser o mysql innodb_buffer_pool_size?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    restaurar a tabela do arquivo .frm e .ibd?

    • 10 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Como selecionar a primeira linha de cada grupo?

    • 6 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    pedrosanta Listar os privilégios do banco de dados usando o psql 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST
  • Martin Hope
    bernd_k Quando devo usar uma restrição exclusiva em vez de um índice exclusivo? 2011-01-05 02:32:27 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve