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.
Conteúdo
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:
Entrar e SQL * Plus como um SYSDBA.
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:
Entrar e SQL * Plus como um SYSDBA.
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.