Comandos para saber a quantidade de memória alocada no banco de dados Oracle

Citação de Marcos Soares em 03/02/2025, 14:01Olá, pessoal. Compartilhar com vocês comandos SQL para verificação de quantidade de memória alocada no seu banco de dados. Deixo abaixo Querys e explicação.
1. Verificar a Memória Total Alocada (SGA + PGA)
SELECT name, value/1024/1024 AS memory_mb
FROM v$parameter
WHERE name IN ('sga_target', 'sga_max_size', 'pga_aggregate_target');
- sga_target: Memória alocada para a SGA (System Global Area).
- sga_max_size: Tamanho máximo configurado para a SGA.
- pga_aggregate_target: Memória alocada para a PGA (Program Global Area).
2. Detalhar Componentes da SGA
SELECT component, current_size/1024/1024 AS size_mb
FROM v$sga_dynamic_components
ORDER BY component;
Mostra o tamanho de cada componente da SGA, como Buffer Cache, Shared Pool, Large Pool, Java Pool, etc.
3. Verificar Memória Total Utilizada
SELECT SUM(value)/1024/1024 AS total_memory_mb
FROM v$sga;
Retorna a memória total utilizada pela SGA.
4. Verificar PGA Utilizada no Momento
SELECT SUM(pga_used_mem)/1024/1024 AS used_pga_mb
FROM v$process;
Mostra a quantidade de memória PGA atualmente sendo usada.
Espero que lhe seja útil.
Caso precise de mais informações sobre o consumo de memória, posso te ajudar a detalhar mais.
Olá, pessoal. Compartilhar com vocês comandos SQL para verificação de quantidade de memória alocada no seu banco de dados. Deixo abaixo Querys e explicação.
1. Verificar a Memória Total Alocada (SGA + PGA)
SELECT name, value/1024/1024 AS memory_mb
FROM v$parameter
WHERE name IN ('sga_target', 'sga_max_size', 'pga_aggregate_target');
- sga_target: Memória alocada para a SGA (System Global Area).
- sga_max_size: Tamanho máximo configurado para a SGA.
- pga_aggregate_target: Memória alocada para a PGA (Program Global Area).
2. Detalhar Componentes da SGA
SELECT component, current_size/1024/1024 AS size_mb
FROM v$sga_dynamic_components
ORDER BY component;
Mostra o tamanho de cada componente da SGA, como Buffer Cache, Shared Pool, Large Pool, Java Pool, etc.
3. Verificar Memória Total Utilizada
SELECT SUM(value)/1024/1024 AS total_memory_mb
FROM v$sga;
Retorna a memória total utilizada pela SGA.
4. Verificar PGA Utilizada no Momento
SELECT SUM(pga_used_mem)/1024/1024 AS used_pga_mb
FROM v$process;
Mostra a quantidade de memória PGA atualmente sendo usada.
Espero que lhe seja útil.
Caso precise de mais informações sobre o consumo de memória, posso te ajudar a detalhar mais.