Alguns parâmetros e características detalhadas de configuração de banco de dados Oracle11g

esboço

Agora um monte de sistemas de produção, aumentando a dependência do banco de dados. segurança de dados e sistemas de segurança também se tornam mais importantes, como um DBA qualificado, e definir uma razoável compreensão dos parâmetros de banco de dados são as competências básicas, a seguir destaca alguns dos quais parâmetros de configuração do Oracle e características.

Um sistema Linux

Antes de instalar o sistema operacional, o primeiro a ser RAID no servidor, geralmente com RAID5.

1, particionamento de disco LINUX

1) Para a 100MB built-in dois discos (sistema de 146GB) / diretório 20GB, SWAP com configuração da máquina tamanho da memória considerável (8GB SWAP seguinte memória de 8GB), / boot. Se, como um servidor de aplicativos, então o espaço restante para criar / apps do sistema de arquivos, o comando mke2fs -j, se, como a plataforma de banco de dados, sistema de arquivo build / dba 20GB, o resto do sistema de arquivos estabelecimento / u01.

2) Para os sistemas construídos discos 4-6, / diretório 60GB, SWAP com configuração da máquina tamanho da memória considerável (8GB SWAP seguinte memória de 8GB), / 100MB boot. Se, como um servidor de aplicativos, então o espaço restante para criar / apps do sistema de arquivos, o comando mke2fs -j, se, como a plataforma de banco de dados, sistema de arquivo build / dba 40GB, o resto do sistema de arquivos estabelecimento / u01.

3) o estabelecimento da Oracle diretório de arquivos de dados para o sistema de arquivos usando mke2fs -j comando -T largefiles.

2, e os parâmetros de configuração de serviço

Estabelecer o serviço de sincronização de tempo NTP, / etc / ntp.conf servidor adicionado 10.0.0.1, execução

# Ntpdate 10.0.0.1 # Serviço início ntpd # Chkconfig --level 235 ntpd on

3, Linux kernel do parâmetro modificação

1) Modificar do kernel parâmetros /etc/sysctl.conf

Para a máquina de memória de 8GB-16GB

kernel.shmall = 2097152- >  4194304 (unidades de 4KB, tamanho de memória total) kernel.shmmax = 2/3 da memória física real kernel.shmmni = 4096

Por mais de 16GB de memória da máquina

kernel.shmall = 2097152 - >  8388608 (unidades de 4KB, tamanho de memória total) kernel.shmmax = 2/3 da memória física real kernel.shmmni = 4096 - > 8192 net.ipv4.ip_local_port_range = 900065500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586

2) alterar o limite para o número de acordo com o processo de aplicação

vi /etc/security/limits.conf

* Suave nproc 2047 * Nproc rígido 16384 * Suave nofile 1024 - > 2048 * Nofile rígido 65536

Dois, configuração de parâmetros do Oracle

1. Criar um parâmetro pfile

Oracle vai por padrão criar spfile, mas é um arquivo binário e não pode ser modificado. Para fins de seguro. Queremos criar um pfile no início do arquivo, a declaração é muito simples, mas o efeito não pode ser ignorado.

Criar pfile de spfile;

Sob arquivo pfile gerado Windows por padrão no $ ORACLE_HOME / database

Linux no local padrão $ ORACLE_HOME / dbs sob

2, PIG, configurações PGA  

parâmetro show sga parâmetro show pga select name, value, ISSYS_MODIFIABLE de US $ parâmetro v onde nome like 'sga%'; select name, value, ISSYS_MODIFIABLE de v $ parâmetro onde nome like 'pga%';

Se ISSYS_MODIFIABLE retorna false, indicando que o parâmetro não pode ser modificado de forma dinâmica utilizando a instrução alter system, necessidade de reiniciar o banco de dados. Então SGA_MAX_SIZE não é ajustado dinamicamente.

Para sistemas OLTP, a recomendação geral é SGA_MAX_SIZE a 60 por cento da memória física, PGA conjunto para 20%. metade OLAP e metade sobre ele.

3, desfazer as definições de espaço de tabela TEMP

1) ANULAR

undo espaço de tabela é colocado na frente dos dados espelho, quando usado como um multi-recordes modificações, a gravação original será colocado no undo. Assim, o tamanho da tabela de undo afetar a capacidade de recuperar dados.

show de parâmetro undo

undo_retention apenas desfazer dados especificados tempo de expiração, o padrão é 900s, 15 minutos. Os 10800s mudança proposta, que é de três horas.

Alter conjunto sistema undo_retention = 10800 escopo = ambas;

Como o tamanho do espaço de tabela undo, espaço em disco, se permitido, irá definir o espaço de tabela 32G, o arquivo de dados é dividido em quatro, um único arquivo de dados 8G. Se o espaço for limitado, ela é definida como 8G ou 16G (8 * 2).

2) Temp

Proporcionar espaço operacional espaço temporário tabela temporária são ordenados principais índices de gerenciamento de operação de propósito, pontos de vista e outras operações para acessar o banco de dados, quando a operação de limpeza é concluída, o sistema automaticamente. Quando o oráculo na necessidade de usar mais ou menos, PGA em sort_area_size tamanho não é suficiente, vai colocar os dados em um espaço de tabela temporário para classificar, e se existem circunstâncias incomuns e, em seguida, serão colocados em um espaço de tabela temporário.

ALTER DATABASE tempfile '/ORADATA/ORCL/TEMP01.DBF' 30M RESIZE; ALTER TABLESPACE TEMP ADD tempfile '/ORADATA/ORCL/TEMP02.DBF' SIZE 10M AUTOEXTEND NA PRÓXIMA 1M MAXSIZE UNLIMITED;

4, Modificação sessões e parâmetros de processos

As sessões de banco de dados padrão é 170, Processos 2 valor é 150. Este é certamente não as necessidades do sistema se encontram. Precisamos desses dois parâmetros transformar-se um pouco. O método ainda é o mesmo, você pode modificar o pfile diretamente, você também pode usar SQL. Propor a processos de mudança em 1000.sessions 2000

selecione o nome, valor, ISSYS_MODIFIABLE de v $ parâmetro onde name = 'sessões'; selecione o nome, valor, ISSYS_MODIFIABLE de v $ parâmetro onde name = 'processos';

Se você deseja modificar estes dois parâmetros deve reiniciar o banco de dados:

sessões alter conjunto sistema escopo = 2000 = spfile; processos alter conjunto sistema = 1000 = âmbito spfile;

5, iniciar o modo de arquivar, apagar os scripts de arquivo e implantar em uma base regular. (Início estado Mount)

bibliotecas de produção deve ser executado no modo de arquivo, porque nós recuperar os dados, arquivando. Nós backup do RMAN, o Data Guard também precisa do arquivo. Banco de dados de arquivamento não-apresentação de comutação é relativamente simples.

Alter conjunto sistema LOG_ARCHIVE_DEST_1 = 'localização = / U01 / newccs_archive'; desligamento imediato inicialização montar archivelog banco de dados alter; aberto base de dados alter; lista de registro de arquivamento

Certifique-se de especificar o diretório do arquivo antes de mudar para o arquivo, que LOG_ARCHIVE_DEST_1. Este diretório é usado para especificar o local do armazenamento de arquivo, se não for especificado, ele irá piscar de volta para a área. default zona Flashback única 2G, mas não será um problema depois de uma cheia, resultando em um banco de dados, tais como cair ou não boot.

6, aberta Flashback (montagem início estado)

tecnologia de recapitulação é com base no conteúdo de segmento Anular baseia-se, e, por conseguinte, limitado aos parâmetros UNDO_RETENTON. Para usar o recurso de flashback, você deve habilitar o gerenciamento de undo espaço automática mesa.

inicialização montar; selecione o nome, current_scn, flashback_on de v $ database; recapitulação alter database em;

7, refazer verificação

registros de redo estão no banco de dados. Quando as operações de transação relevantes, será o primeiro a refazer gravação, refazer, etc. acabamento vai para modificar os dados. É também um mecanismo para Oracle. Se ocorrer um problema, ele também pode ser recuperado por meio desses registros.

Refazer padrão existem três grupos, cada grupo tem um arquivo, cada 50M arquivo.

O tamanho do arquivo de log de redo em um 100M. Cada grupo criou dois membros. Os dois melhores membros de cada grupo em discos diferentes. Porque o tempo para escrever redo em paralelo, em conjunto, à espera de um evento pode ocorrer: gravação paralela arquivo de log.

A seguir direto introduzir alguns comandos mais usados:

- Exibe os membros do grupo log atuais e de arquivo: selecionar o grupo #, membro de v $ logfile; - Adicionar um grupo de redo log grupo logfile suplemento alter database 4 ( 'XX / REDO04.LOG') tamanho 500m; - adicionar um novo arquivo ao grupo 1: add alter database membro logfile 'XX / REDO05.LOG' ao grupo 1; - Verifique o estado do log recém-adicionado selecionar o grupo #, seqüência #, bytes, os membros, o estado de v $ log; - Suprimir o novo grupo 4 base de dados de arquivo de log grupo alter gota 4; - Suprimir o novo grupo logfile 1; membro alter gota base de dados de arquivo de log '/ORADATA/ORCL/REDO05.LOG'; - arquivo de log vazio alter database logfile claro '/ORADATA/ORCL/REDO01.LOG';

8, o CONTROL_FILE_RECORD_KEEP_TIME parametrização

Este parâmetro define o tempo os registros de backup armazenados no arquivo de controle, o RMAN com o tempo vai se relacionar com este parâmetro. registro de backup inclui um total de registros de backup de banco de dados, bem como arquivos de dados especificados, arquivos de controle de gravação de backup, arquivos de parâmetros e diretório de arquivo. parâmetros de banco de dados CONTROL_FILE_RECORD_KEEP_TIME em dias (o padrão é 7 dias), então por padrão, o Oracle RMAN backup e recuperação irá gravar manutenção durante 7 dias. O parâmetro pode ser ajustado a qualquer valor entre 0 e 365.

CONTROL_FILE_RECORD_KEEP_TIME uma série de parâmetros que afetam as operações de banco de dados. Em primeiro lugar, ao gerar backup do RMAN, uma vez que a gravação é armazenado nesses cópia de segurança associados com o arquivo de controle, de modo que os parâmetros de controle afeta diretamente o tamanho do arquivo de banco de dados. registros de backup continuará a salvar no arquivo de controle, arquivo de controle vai ficar sem espaço. Neste momento, a Oracle irá expandir o arquivo de controle para ajustar o espaço de armazenamento de gravação de backup necessário. Além disso, definido como 0, o arquivo de controle proibição estendida, e fará com que o período de retenção de backup RMAN de instabilidade.

select name, o valor de v $ parâmetro onde name = 'control_file_record_keep_time'; Alter conjunto sistema control_file_record_keep_time = 20; mostrar control_file_record_keep_time parâmetro;

Aqui basicamente concluída alguns aspectos dos parâmetros definidos.

grandes temas de alguns dos parâmetros e características da configuração da plataforma banco de dados Oracle acima, principalmente para oracle11g, pode haver algumas diferenças, que normalmente ajustar entre diferentes versões do banco de dados será definir alguns parâmetros do que é bem-vindo mensagem emitida discutir.

Para, ah, ah pretensioso, de qualquer maneira, há um grande número de bilhetes | apenas jogar
Anterior
Mais do que uma casa, este 5 carro compacto mais adequado para os jovens a escolher
Próximo