You are on page 1of 2

Lun size check for ASM Disk size..

------------------------------------------------
select d.group_number, g.name, d.os_mb/1024 GB
from v$asm_disk d left outer join v$asm_diskgroup g
on (d.group_number = g.group_number)
order by g.group_number, d.os_mb;

2) Asm Disk Group Size..

set linesize 1000


break on report on disk_group_name skip 1
compute sum label "Grand Total: " of total_MB used_MB on report
SELECT
name GROUP_NAME
, round ( total_mb) TOTAL_MB
, round ( (total_mb - free_mb) ) USED_MB
, round ( free_mb) FREE_MB
, ROUND((1- (free_mb / total_mb))*100,2 ) USED
, (100 - ROUND((1- (free_mb / total_mb))*100,2)) FREE
FROM
v$asm_diskgroup
ORDER BY
name
/

select name,total_mb/1024 total_gb,free_mb/1024 free_gb,


round(free_mb/total_mb*100) "FREE%" from v$asm_diskgroup where name ='ARCH';

alter tablespace AUDIT_DATA add datafile '+BOQR_DG' size 2048M autoextend on


Maxsize 30G;

3) Flash recovery size..


--------------------
col name for a32
col size_m for 999,999,999
col reclaimable_m for 999,999,999
col used_m for 999,999,999
col pct_used for 999

SELECT name
, ceil( space_limit / 1024 / 1024) SIZE_M
, ceil( space_used / 1024 / 1024) USED_M
, ceil( space_reclaimable / 1024 / 1024) RECLAIMABLE_M
, decode( nvl( space_used, 0),
0, 0
, ceil ( ( ( space_used - space_reclaimable ) / space_limit) * 100) ) PCT_USED
FROM v$recovery_file_dest
ORDER BY name
/

4) Asm Disk Group Size..


-------------------

SET LINESIZE 145


SET PAGESIZE 9999
SET VERIFY off
COLUMN group_name FORMAT a20 HEAD 'Disk Group|Name'
COLUMN sector_size FORMAT 99,999 HEAD 'Sector|Size'
COLUMN block_size FORMAT 99,999 HEAD 'Block|Size'
COLUMN allocation_unit_size FORMAT 999,999,999 HEAD 'Allocation|Unit Size'
COLUMN state FORMAT a11 HEAD 'State'
COLUMN type FORMAT a6 HEAD 'Type'
COLUMN total_mb FORMAT 999,999,999 HEAD 'Total Size (MB)'
COLUMN used_mb FORMAT 999,999,999 HEAD 'Used Size (MB)'
COLUMN pct_used FORMAT 999.99 HEAD 'Pct. Used'

break on report on disk_group_name skip 1


compute sum label "Grand Total: " of total_mb used_mb on report

SELECT
name group_name
, sector_size sector_size
, block_size block_size
, allocation_unit_size allocation_unit_size
, state state
, type type
, total_mb total_mb
, (total_mb - free_mb) used_mb
, ROUND((1- (free_mb / total_mb))*100, 2) pct_used
FROM
v$asm_diskgroup
ORDER BY
name
/

5)Oracle Database : Space used in the flash recovery area.

set lines 900 pages 900


col NAME for a15
col space_limit for a15
col SPACE_USED for a15

select name,space_limit/1024/1024,SPACE_USED/1024/1024 from v$recovery_file_dest;

select NAME,
floor(space_limit/1024/1024) "Size_MB",
ceil(space_used/1024/1024) "Used_MB",
floor(space_limit/1024/1024) - ceil(space_used/1024/1024) "Available_MB",
round(ceil(space_used/1024/1024) / floor(space_limit/1024/1024) * 100) || '%'
"Percent Used"
from v$recovery_file_dest
order by 1;

You might also like