Como configurar uma instância com pfile e spfiles em 12c oráculo

Certos arquivos no banco de dados pode mudar completamente a forma como seu banco de dados 12c a Oracle se comporta. Eles podem influenciar tudo, desde o desempenho e afinação, bem como solucionar problemas. Manter e configurar esses arquivos são um componente importante da administração de banco de dados.

PFILE e SPFILES no Oracle 12c

Estes são os arquivos que configurar seu ambiente operacional do banco de dados:

  • PFILE

  • SPFILES

Vamos passar por muitos dos parâmetros comuns que você encontrar nesses arquivos. o arquivo de parâmetro é o primeiro arquivo de ler quando você iniciar o database- os parâmetros dentro dela configurar como seu banco de dados opera.

Video: Guia DBA #003 - Criando Banco de Dados (DBCA) Oracle 11g R2

Primeiro, dê uma olhada em um exemplo de um PFILE e alguns dos parâmetros comumente definidos:

* .audit_file_dest = `/ u01 / app / oracle / admin / dev12c / adump` *. AUDIT_TRAIL = `db` *. Compatível = `12 .0.0.0.0 `*. Control_files =` / u01 / app / oracle / oradata / dev12c / control01.ctl ` `/ u02 / app / oracle / oradata / dev12c / control02.ctl`, `/ U03 / app / oracle / oradata / dev12c / control03.ctl` *. DB_BLOCK_SIZE = 8192 * .db_domain =` lfg.com `*. db_name =` dev12c `*. db_recovery_file_dest =` / u01 / app / oracle / fast_recovery_area `*. DB_RECOVERY_FILE_DEST_SIZE = 4815m * .diagnostic_dest =` / u01 / app / oracle `*. MEMORY_TARGET = 1280m * .open_cursors = 300 * .processes = 300 * .undo_tablespace = `UNDOTBS1`

Os parâmetros têm um * na frente deles porque você pode usar o arquivo de parâmetro para definir os parâmetros em mais de uma instância Oracle.

Siga estes passos para ver os parâmetros que foram alterados em um banco de dados Oracle existente:

  1. Entrar e SQL * Plus como um SYSDBA.

  2. Digite criar pfile de spfile- (incluindo o ponto e vírgula).

    O comando despeja uma versão de texto do seu SPFILE.

Video: Curso DBA Oracle11g - Aula 03 (Trailer VOD)

Depois de criar o seu PFILE, que pretende transformá-lo em um SPFILE. Essencialmente, você faz o inverso do que você fez antes:

  1. Entrar e SQL * Plus como um SYSDBA.

  2. Digite criar spfile de pfile- (incluindo o ponto e vírgula).

    Você recebe um arquivo chamado spfileORACLE_SID.ora no mesmo diretório que o seu PFILE, onde ORACLE_SID é o seu instance_name.

Video: Web Programming - Computer Science for Business Leaders 2016

Como definir parâmetros no PFILES e SPFILES no Oracle 12c

Se você usa PFILES ou SPFILES determina como você definir os parâmetros.

Com um novo banco de dados, você sempre começar com um PFILE. Se você acabar querendo usar um SPFILE, você criá-lo a partir do PFILE.

A primeira coisa que você precisa fazer é encontrar o seu PFILE. Por alguma razão, apesar de todas as outras semelhanças, Linux / UNIX e Windows armazená-lo em locais diferentes.

Encontre o seu PFILE no Windows, onde ORACLE_SID é o nome da instância:

ORACLE_HOMEdatabaseinitORACLE_SID.ora

Encontre o seu PFILE em Linux / UNIX, onde ORACLE_SID é o nome da instância:

ORACLE_HOME / dbs / initORACLE_SID.ora

Estes parâmetros são alguns dos mais comumente personalizado. A maioria dos parâmetros atender a maioria das bases de dados pelo seu valor padrão.

O * significa aplicar o parâmetro para todas as instâncias que ler este arquivo.



  • AUDIT_FILE_DEST: Este parâmetro informa o Oracle onde colocar informações de auditoria no sistema de arquivos. Todas as conexões com o banco de dados como SYSDBA são auditados e colocado neste diretório.

  • AUDIT_TRAIL: Isto diz a Oracle onde pretende registros de auditoria escrito. registros de auditoria são gravados no banco de dados ou sistema de arquivos. Eles podem ser em formato de texto ou XML. Registros escritos ao banco de dados são armazenados na tabela de AUD $ sistema. Os valores válidos para este parâmetro segue:

  • db: registros de auditoria normais escritos para US $ mesa de AUD

  • os: registros de auditoria normais escritos para o diretório AUDIT_FILE_DEST

  • db_extended: registros de auditoria por escrito à mesa de AUD $ em formato alargado, incluindo SQLTEXT e vincular os valores das variáveis

  • xml: registros de auditoria normais formatados em XML gravados no banco de dados

  • xml, estendido: auditoria normal e inclui todas as colunas da trilha de auditoria, incluindo valores SQLTEXT e SQLBind em formato XML para o banco de dados

  • compatível: Configurá-lo para forçar o banco de dados para se comportar como uma versão mais cedo do que o Oracle 12c. No Oracle 12c, você pode configurá-lo para trás até 10.0.0. No entanto, ele pode ser definido de volta apenas antes de o banco de dados é criado ou antes de atualizar de uma versão anterior. Depois de migrar esse parâmetro para 12.1.0 e abra o banco de dados, você não pode mais voltar.

  • O parâmetro é útil para testes antes de uma atualização está completa. Na maioria das vezes você achar que é definido na versão mais recente do seu software. Se você tentar usar um recurso de uma versão de banco de dados mais tarde do que o que você configurou, que resulta em um erro Oracle.

  • control_files: Apenas o que é diz. Conta a instância onde procurar os arquivos de controle durante a fase de arranque. Se a instância não encontrar até mesmo um deles, você não pode montar seu banco de dados.

  • db_name: O nome do banco de dados. Escolha este nome com cuidado. Embora você pode alterá-lo, fazê-lo é uma dor. O nome pode ter até oito caracteres alfanuméricos. Evitar o desejo de usar outros caracteres especiais que #, $ e _.

  • db_recovery_file_dest: Isso define o que é conhecido como o Fast RECUPERAÇÃO UMArea. A área pode conter arquivos como

  • backups

  • arquivos de log arquivados

  • arquivos de controle

  • Refazer arquivos de log

  • DB_RECOVERY_FILE_DEST_SIZE: Isso determina quanto espaço é dedicado à sua Área de Recuperação de Flash. Se ele enche, você recebe uma mensagem de erro e o banco de dados pode chegar a um impasse - especialmente se você está armazenando arquivos de log arquivados aqui. Se os arquivos de log de arquivamento não pode ser escrita, arquivos de log refazer não podem ser substituídos. sessões de usuário pendurar até que a situação seja resolvida.

  • diagnostic_dest: Este local é conhecido como o Repositório Automatic Diagnostic (ADR) em casa. Ele contém arquivos que suporte Oracle pode usar para resolver problemas com seu banco de dados. Este parâmetro era novo no 11g. Você pode usar uma nova ferramenta chamada ADRCI para acessar os arquivos neste diretório. Contém

  • arquivos de rastreamento

  • arquivos principais

  • logs de alerta

  • arquivos de incidentes

  • MEMORY_TARGET: Este parâmetro define a memória que a instância do Oracle é permitido o uso para todos Sistema Global Area (SGA) e actividades área global do programa. Ele não inclui a memória consumida pelos processos do servidor e do usuário.

  • open_cursors: Limita o número de cursores SQL abrir uma sessão pode ter.

  • processos: Limita o número de processos dos usuários do sistema operacional que pode se conectar à instância.

  • undo_tablespace: Este parâmetro informa a instância à qual tabelas ele vai escrever o seu desfazer a transação. Deve ser um tipo undo tablespace.


  • Publicações relacionadas