Avalados por :

Como melhorar a qualidade do buffer de dados do Oracle em 95% no sistema de produção.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 10 Vistas
0
Cargando...

Olá,

Descobrimos que a qualidade do buffer de dados do Oracle é de 84,1% em nosso sistema de produção. Precisamos aumentar isso para 95%. Por favor, aconselhe-me sobre isso.

Além disso, por favor me avise se precisar de mais informações sobre este problema.

O início do banco de dados é: 27.10.2013 02:02:09

SQL> mostrar parâmetro SGA

NOME                                 TIPO        VALOR

------------------------------------ ----------- ------------------------------

lock_sga                             boolean     FALSE

pre_page_sga                         boolean     FALSE

sga_max_size                         big integer 6304M

sga_target                           big integer 0

SQL> mostrar parâmetro db_cache

NOME                                 TIPO        VALOR

------------------------------------ ----------- ------------------------------

db_cache_advice                      string      ON

db_cache_size                        big integer 4576M

SQL> mostrar parâmetro shared_pool

NOME                                 TIPO        VALOR

------------------------------------ ----------- ------------------------------

shared_pool_reserved_size            big integer 26004684

shared_pool_size                     big integer 1040M

SQL> mostrar parâmetro pga

NOME                                 TIPO        VALOR

------------------------------------ ----------- ------------------------------

pga_aggregate_target                 big integer 350M

A RAM física total é: 40GB

Saudações

Subbu

pastedImage_0.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá

Por favor, encontre as seguintes informações do servidor de produção

Versão do Oracle: 11.2.0.3.0

SAP: SAP ERP Central Component 5.0

AIX

Versão do kernel 640

Patch: 390

Usuários desbloqueados: 2123

abap/buffersize 1300000

Estado atual da memória e paginação

Saudações

Subbu

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá

Não faz muito sentido aumentar a eficiência do cache apontando para uma proporção específica...

Você pode tentar aumentá-la, mas há limites relacionados ao uso/memória disponível...

Sua distribuição de memória do Oracle está bastante boa para SGA (cache de buffer/grupo compartilhado)...

PGA parece estar muito pequeno (OLTP = 20% da memória disponível do Oracle, OLAP = 40% da memória disponível do Oracle)

Qual é a sua versão do Oracle?

O que está sendo executado nesse servidor?

Se houver um servidor SAP em execução, qual é aproximadamente o uso de memória?

Quantos workprocess, usuários?

Se parte da memória não está sendo utilizada, você pode aumentar o tamanho do SGA e depois aumentar consequentemente o cache de buffer (DB_Cache_Size). Isso deve aumentar a eficiência do cache do seu banco de dados.

Não se supõe definir shared_pool_reserved_size (obtenha esse conselho de um relatório do GLC)

Nunca se esqueça de que os buffers do SAP (o cache de dados próprio do SAP) são muito mais eficientes que o cache do Oracle... O Oracle não tem conhecimento específico sobre os dados em seu cache.

As tabelas são armazenadas em buffer a nível do SAP porque pode ter um grande impacto no acesso aos dados.

Portanto, verifique

1) há RAM livre em meu servidor?

2) está configurada corretamente a memória do SAP, poderia se beneficiar de RAM adicional?

e então você pode verificar se seria útil expandir a RAM do SGA do Oracle

Atenciosamente

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Subbu,

> Descobrimos que a qualidade do buffer de dados da Oracle é de 84,1% em nosso sistema de produção. Precisamos aumentar isso para 95%.


Quem está dizendo que você precisa fazer isso (talvez EWA)? Isso soa como o clássico "transtorno obsessivo-compulsivo de ajuste". Para mais informações, você pode consultar o documento branco " Por que um índice de acertos da cache de buffer de banco de dados de 99%+ não está correto ".

Se desejar, você pode executar um script que eleve a qualidade do seu buffer de dados da Oracle para mais de 99% (ou superior) sem adicionar um byte de memória ao buffer de cache. Parece ótimo e atinge seu objetivo, mas faz sentido? Eu não acredito.

Saudações

Stefan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Prezado Amigo,

Você poderia por favor me enviar um arquivo init.ora para revisar o parâmetro?

Você realizou recentemente a atualização do Oracle (de 10g para 11g)?

Obrigado

Mahendran.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?