Create 10_asm.sql

This commit is contained in:
Yacine31
2023-11-18 06:45:11 +01:00
parent 42a1a96d98
commit 8a313a9d1d

99
asm/10_asm.sql Normal file
View File

@@ -0,0 +1,99 @@
PRO <h2>Configuratiom ASM</h2>
SELECT
*
FROM v$.asm_attribute
ORDER BY
1, 2
;
prompt <h2>ASM Client</h2>
SELECT
*
FROM v$.asm_client
ORDER BY
1, 2
;
prompt <h2>ASM Template</h2>
SELECT
*
FROM v$.asm_template
ORDER BY
1, 2
;
prompt <h2>ASM Disk Group</h2>
SELECT
*
FROM v$.asm_diskgroup
ORDER BY
1, 2
;
prompt <h2>ASM Disk Group Stat</h2>
SELECT
*
FROM v$.asm_diskgroup_stat
ORDER BY
1, 2
;
prompt <h2>ASM Disk</h2>
SELECT
*
FROM v$.asm_disk
ORDER BY
1, 2
;
prompt <h2>ASM Disk Stat</h2>
SELECT
*
FROM v$.asm_disk_stat
ORDER BY
1, 2
;
prompt <h2>ASM Disk IO Stats</h2>
SELECT
*
FROM &&gv_object_prefix.asm_disk_iostat
ORDER BY
1, 2, 3, 4, 5
;
prompt <h2>ASM File</h2>
SELECT
*
FROM v$.asm_file
;
prompt <h2>Files Count per Disk Group</h2>
select
count(*) files, name disk_group, 'Datafile' file_type
from
(select regexp_substr(name, '[^/]+', 1, 1) name from v$.datafile)
group by name
union all
select count(*) files, name disk_group, 'Tempfile' file_type
from
(select regexp_substr(name, '[^/]+', 1, 1) name from v$.tempfile)
group by name
order by 1 desc, 2, 3
;
prompt <h2>Data and Temp Files Count per Disk Group</h2>
select
count(*) files, name disk_group
from
(select regexp_substr(name, '[^/]+', 1, 1) name from v$.datafile
union all
select regexp_substr(name, '[^/]+', 1, 1) name from v$.tempfile)
group by name
order by 1 desc
;