ASMm components

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic
Domaine Mémoire – SGA (ASMM, à ne pas confondre avec le stockage ASM)
Voir aussi ASM diskgroups

ASMm components n'a, malgré son nom, aucun rapport avec le stockage ASM (Automatic Storage Management) des autres pages de cette catégorie : il concerne l'ASMM, Automatic Shared Memory Management, le mécanisme qui redimensionne dynamiquement les composants de la SGA (buffer cache, shared pool, large pool...) lorsque SGA_TARGET est renseigné. Le script liste chaque composant dynamique de la SGA avec sa taille courante, ses bornes min/max et l'historique de son dernier redimensionnement.

Script

-- Rapport memoire : composants dynamiques de la SGA (ASMM, v$sga_dynamic_components)

SET TERMOUT OFF
COLUMN current_instance NEW_VALUE current_instance NOPRINT
SELECT RPAD(instance_name, 17) current_instance FROM v$instance;
SET TERMOUT ON

PROMPT
PROMPT +------------------------------------------------------------------------+
PROMPT | Rapport   : ASMM Components                                            |
PROMPT | Instance  : &current_instance                                         |
PROMPT +------------------------------------------------------------------------+

SET ECHO      OFF
SET FEEDBACK  6
SET HEADING   ON
SET LINESIZE  180
SET PAGESIZE  50000
SET VERIFY    OFF

CLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTES

COLUMN component            FORMAT a25            HEAD 'Component Name'
COLUMN current_size          FORMAT 9,999,999,999  HEAD 'Current Size'
COLUMN min_size               FORMAT 9,999,999,999  HEAD 'Min Size'
COLUMN max_size                FORMAT 9,999,999,999  HEAD 'Max Size'
COLUMN user_specified_size      FORMAT 9,999,999,999  HEAD 'User Specified|Size'
COLUMN oper_count                FORMAT 9,999           HEAD 'Oper.|Count'
COLUMN last_oper_type             FORMAT a10             HEAD 'Last Oper.|Type'
COLUMN last_oper_mode              FORMAT a10             HEAD 'Last Oper.|Mode'
COLUMN last_oper_time                FORMAT a20             HEAD 'Last Oper.|Time'
COLUMN granule_size                   FORMAT 999,999,999    HEAD 'Granule Size'

SELECT
    component
  , current_size
  , min_size
  , max_size
  , user_specified_size
  , oper_count
  , last_oper_type
  , last_oper_mode
  , TO_CHAR(last_oper_time, 'DD-MON-YYYY HH24:MI:SS') last_oper_time
  , granule_size
FROM
    v$sga_dynamic_components
ORDER BY
    component DESC
/

Colonnes / sortie

  • Current Size / Min Size / Max Size – bornes de redimensionnement dynamique de chaque composant.
  • Oper. Count / Last Oper. Type / Mode / Time – historique du dernier ajustement automatique (grow/shrink) opéré par ASMM ; des opérations fréquentes peuvent indiquer un SGA_TARGET mal dimensionné.
  • Granule Size – taille de la granule mémoire (4 Mo ou 16 Mo selon la taille de la SGA) utilisée pour les ajustements.

Voir aussi

  • ASM diskgroups — pour le diagnostic du stockage ASM proprement dit (sujet distinct malgré la similitude de nom)