Noções básicas de gerenciamento automático de memória em 12c oráculo

gerenciamento de memória é um componente importante de trabalhar com instâncias em seu banco de dados. A Oracle 12c dá-lhe três formas de gerir a memória do seu exemplo:

  • automaticamente deixando a Oracle fazer todo o trabalho

  • manualmente ajustando os parâmetros individuais para as diferentes áreas de memória

  • Combinação de manual e automático usando seu conhecimento de como as coisas funcionam, empregando a infra-estrutura conselho da Oracle, e deixando a Oracle assumir algumas áreas

Uma breve nota sobre automação Oracle. Através dos últimos lançamentos da Oracle, o banco de dados tornou-se mais automatizado em áreas que antes eram manuais e até mesmo tedioso às vezes. Isso não quer dizer que em breve ele vai tomar nenhuma habilidade especial para gerenciar um banco de dados Oracle. Exatamente o oposto: Quando as operações mais mundanas são automatizados, ele libera-lo como o DBA de focar os recursos mais avançados.

Tivemos grande sucesso implementando recursos automatizados para os clientes. Ele libera os nossos recursos para se concentrar em coisas tais como alta disponibilidade e segurança, áreas que requerem perto de atenção em tempo integral. Graças a Deus que você não tem que passar horas observando o que instruções SQL estão envelhecendo fora da piscina compartilhada prematuramente, resultando em problemas de desempenho.

Recomendamos que você gerenciar a memória automaticamente no Oracle 12c.

Ao criar seu banco de dados, você pode definir um novo parâmetro que leva quase toda a optimização da memória de suas mãos: MEMORY_TARGET. Ao definir este parâmetro, todas as áreas de memória são automaticamente dimensionados e gerenciado. Depois de digitar parâmetro show MEMORY_TARGET in (a interface de linha de comando SQL disponível no Oracle) SQL * Plus, você vê esta saída na tela:

NOME tipo de valor ------------------------------------ ----------- ------------------------------ MEMORY_TARGET grande 756m inteiro

gerenciamento automático de memória permite que você segure a quantidade de memória no sistema e, em seguida, decidir o quanto você deseja usar para o banco de dados.

Video: O Que é Gestão de Projetos?

Nunca é óbvio o valor que você deve escolher como ponto de partida. Responda a estas perguntas para ajudar a definir o valor:



  • Quanta memória está disponível?

  • Quantos bancos de dados acabará por ser na máquina?

  • Quantos usuários estarão na máquina? (Se muitos, você alocar 4 MB por usuário para cima processo.)

  • O que outros aplicativos em execução na máquina?

Antes que os usuários obtêm na máquina, considere tomar não mais do que 40 por cento da memória para bancos de dados Oracle. Use esta fórmula:

(GB de memória × 0,40) / Número de Bases de Dados = Eventuais GB para MEMORY_TARGET por banco de dados

Video: Resumão - Conceitos fundamentais do gerenciamento de projetos

Por exemplo, se sua máquina tinha 8GB de memória e acabará por abrigar duas bases de dados semelhantes na natureza e apenas 100 usuários cada, você teria esta equação: (8 × 0,40) / 2 = 1,6 GB para MEMORY_TARGET por banco de dados.

Para ajudar a determinar se você tem memória suficiente, a Oracle dá-lhe algumas dicas se você sabe onde olhar. Chama-se a memória alvo Advisor. Procurar a partir da linha de comando na forma da visão V $ MEMORY_TARGET_ADVICE. Você pode encontrá-lo na home page Database Control clicando Advisor Centralgt; Memória Advisorsgt; Advice.

Video: A História do Gerenciamento de Projetos e o PMBOK

O que você escolher para a definição MEMORY_TARGET não é toda a memória Oracle usa. É por isso que você deve ter uma idéia de quantas sessões haverá antes você tomar a decisão final.

Por exemplo, este parâmetro só cobre memória usada pelo SGA e PGA. Cada sessão que se conecta ao banco de dados requer memória associada com o seu processo de servidor OS ou. Este requisito de memória acrescenta-se. Um de nossos clientes tem cerca de 3.000 conexões simultâneas alimentares representam cerca de 16 GB de memória fora do SGA e PGA. máquina do cliente tem 64GB de memória, eo MEMORY_TARGET é de 16GB.


Publicações relacionadas