ASM alias
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Script SQL*Plus de diagnostic |
| Domaine | ASM – alias de fichiers |
| Voir aussi | ASM files · ASM diskgroups · ASM drop files |
ASM alias liste tous les alias définis dans les diskgroups ASM (Automatic Storage Management). Un alias est le nom "lisible" associé à un fichier ASM interne (identifié en interne par un numéro de fichier) ; ce script permet de retrouver rapidement, pour chaque diskgroup, la liste des alias déclarés ainsi que leurs métadonnées (index, incarnation, indicateur "créé par le système").
Script
-- Rapport ASM : alias de fichiers, tous diskgroups (v$asm_alias / v$asm_diskgroup)
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 Aliases |
PROMPT | Instance : ¤t_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 alias_name FORMAT a50 HEAD 'Alias Name'
COLUMN file_number HEAD 'File|Number'
COLUMN file_incarnation HEAD 'File|Incarnation'
COLUMN alias_index HEAD 'Alias|Index'
COLUMN alias_incarnation HEAD 'Alias|Incarnation'
COLUMN parent_index HEAD 'Parent|Index'
COLUMN reference_index HEAD 'Reference|Index'
COLUMN alias_directory FORMAT a10 HEAD 'Alias|Directory?'
COLUMN system_created FORMAT a8 HEAD 'System|Created?'
BREAK ON report ON disk_group_name SKIP 1
SELECT
g.name disk_group_name
, a.name alias_name
, a.file_number file_number
, a.file_incarnation file_incarnation
, a.alias_index alias_index
, a.alias_incarnation alias_incarnation
, a.parent_index parent_index
, a.reference_index reference_index
, a.alias_directory alias_directory
, a.system_created system_created
FROM
v$asm_alias a JOIN v$asm_diskgroup g USING (group_number)
ORDER BY
g.name, a.file_number
/
Colonnes / sortie
- Alias Directory? – indique si l'entrée est un répertoire d'alias ou un alias de fichier.
- System Created? – alias généré automatiquement par ASM (fichiers internes) vs alias créé manuellement/par la base.
- Parent Index / Reference Index – permettent de reconstruire l'arborescence des alias (voir ASM files pour un script qui exploite ces colonnes via une requête hiérarchique).
Voir aussi
- ASM files — inventaire complet des fichiers ASM avec chemin reconstitué à partir des alias
- ASM diskgroups — synthèse des diskgroups
- ASM drop files — génère des instructions de suppression à partir des mêmes vues