ASM disk gruplarında ki disklerin listesi,disk alanlarının doluluk oranı vs. veren script.
SET ECHO OFF SET FEEDBACK 6 SET HEADING ON SET LINESIZE 180 SET PAGESIZE 50000 SET TERMOUT ON SET TIMING OFF SET TRIMOUT ON SET TRIMSPOOL ON SET VERIFY OFF CLEAR COLUMNS CLEAR BREAKS CLEAR COMPUTES COLUMN disk_group_name FORMAT a25 HEAD 'Disk Group Name' COLUMN disk_file_path FORMAT a30 HEAD 'Path' COLUMN disk_file_name FORMAT a20 HEAD 'File Name' COLUMN disk_file_fail_group FORMAT a20 HEAD 'Fail Group' COLUMN total_gb FORMAT 999,999,999 HEAD 'File Size (GB)' COLUMN used_gb FORMAT 999,999,999 HEAD 'Used Size (GB)' COLUMN pct_used FORMAT 999.99 HEAD 'Pct. Used' BREAK ON report ON disk_group_name SKIP 1 COMPUTE sum LABEL "" OF total_gb used_gb ON disk_group_name COMPUTE sum LABEL "Grand Total: " OF total_gb used_gb ON report SELECT NVL(a.name, '[CANDIDATE]') disk_group_name , b.path disk_file_path , b.name disk_file_name , b.failgroup disk_file_fail_group , b.total_mb/1024 total_gb , (b.total_mb - b.free_mb)/1024 used_gb , ROUND((1- (b.free_mb / b.total_mb))*100, 2) pct_used FROM v$asm_diskgroup a RIGHT OUTER JOIN v$asm_disk b USING (group_number) ORDER BY a.name /
Yararlı olması Dilegiyle…
Yazar : Mustafa Bektaş Tepe