ASM templates

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic
Domaine ASM – templates d'allocation
Voir aussi ASM diskgroups · ASM files

ASM templates liste les templates d'allocation définis sur chaque diskgroup ASM. Un template définit, pour un type de fichier donné, les attributs de redondance et de striping appliqués par défaut lors de la création d'un fichier de ce type dans le diskgroup. Utile pour vérifier la configuration de redondance réellement appliquée (notamment après une migration ou un changement de politique de stockage).

Script

-- Rapport ASM : templates d'allocation par diskgroup (v$asm_template)

SET TERMOUT OFF
COLUMN current_instance NEW_VALUE current_instance NOPRINT
SELECT RPAD(SYS_CONTEXT('USERENV', 'INSTANCE_NAME'), 17) current_instance FROM dual;
SET TERMOUT ON

PROMPT
PROMPT +------------------------------------------------------------------------+
PROMPT | Rapport   : ASM Templates                                              |
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 disk_group_name FORMAT a25  HEAD 'Disk Group Name'
COLUMN entry_number     FORMAT 999999 HEAD 'Entry Number'
COLUMN redundancy        FORMAT a12    HEAD 'Redundancy'
COLUMN stripe             FORMAT a8     HEAD 'Stripe'
COLUMN system              FORMAT a6     HEAD 'System'
COLUMN template_name       FORMAT a30    HEAD 'Template Name'

BREAK ON report ON disk_group_name SKIP 1

SELECT
    b.name          disk_group_name
  , a.entry_number   entry_number
  , a.redundancy     redundancy
  , a.stripe         stripe
  , a.system         system
  , a.name           template_name
FROM
    v$asm_template a JOIN v$asm_diskgroup b USING (group_number)
ORDER BY
    b.name, a.entry_number
/

Colonnes / sortie

  • RedundancyMIRROR/HIGH/UNPROT appliqué par défaut aux fichiers créés sous ce template.
  • Stripe – granularité de striping (FINE/COARSE).
  • System – template fourni par défaut par ASM (Y) vs template personnalisé (N).

Voir aussi

  • ASM diskgroups — diskgroups sur lesquels portent ces templates
  • ASM files — fichiers effectivement créés (dont les attributs peuvent être comparés à ceux du template d'origine)