Check Database Status
set lines 200
col startup_time for A25
col host_name for A25
alter session set nls_date_format='DD-MON-YYYY hh24:mi:ss';
select sysdate,instance_name,startup_time,open_mode,log_mode,host_name from v$instance, v$database;
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYFFt_g0WYqxh95NGyTZH8M77XPQxalFTucpbkPZFUN-tOVT29h0ARJ9mYLdV9H_OupxuLtzQNfnR3CDRiyDNr-XQeap74TqfBXpI7Sv322Ck2ViZfPeCJVCkiA8chSjRujv-qW20oJso/s320/db_status.jpg)
Total database size,free space,used space on db level
select
sysdate "DATE",
i.instance "INSTANCE",
a.TOTAL_GB,
u.USED_GB,
f.FREE_GB
from (select instance_name instance from v$instance) i,
(select round(sum(bytes/1024/1024/1024),2) TOTAL_GB from dba_data_files) a,
(select round(sum(bytes/1024/1024/1024),2) USED_GB from sm$ts_used) u,
(select round(sum(bytes/1024/1024/1024),2) FREE_GB from sm$ts_free) f;
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4Faf6J-qfgEI39fEhnukOltyywF8cMP3rvwMT2egyJvHnDbR5cVJc53ypr0IrZPylckfmYQZe4Y_sbMNspsmEkBc8htQ4-4V13czGldq7UVcpTEbF1srC7t0F7l-B-eRrDVOm3r1vOuI/s320/dbsize.jpg)
Total database size,free space,used space on TBS level
select
sysdate "DATE",
i.instance "INSTANCE",
f.tablespace_name,
a.total_mb,
u.used_mb,
f.free_mb,
f.maxfree_mb
from (select instance_name instance from v$instance) i,
(select tablespace_name, sum(bytes/(1024*1024)) total_mb from dba_data_files group by tablespace_name) a,
(select tablespace_name, round(sum(bytes/(1024*1024))) used_mb from dba_extents group by tablespace_name) u,
(select tablespace_name, round(sum(bytes/(1024*1024))) free_mb,round(max(bytes)/1024/1024) maxfree_mb from dba_free_space group by tablespace_name) f
WHERE a.tablespace_name = f.tablespace_name
and a.tablespace_name = u.tablespace_name
order by f.free_mb;
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEtUaQzNqgoCMAgTDzuAI_jd_D5EwCus9sS1C2PkhgGqrHOCMk15wJxjNZ8LdHQiLkgYc5bb_RYS9vgl-4xBx2wNJwzp8_lrt5rKEXkFRVpd-hPwkiiHLI7vSHtFr7-y2zGb1HIisbrIg/s320/tbs_size.jpg)
Free space of temp tablespace.
select tablespace_name,bytes_used/1024/1024 "USED_MB",bytes_free/1024/1024 "Free Mbs",(bytes_used+bytes_free)/1024/1024 "TOTAL MB" from v$TEMP_SPACE_HEADER;
select * from (select owner,segment_name,segment_type,bytes/1024/1024"Mb" from dba_segments order by bytes/1024/1024 desc) where rownum<5;
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqAF6fPCf0yT3eSrlOez0i3oNaO5Px_O21mgLO58sypZ_Q3UIj3aL3IFsjzfW74caIOINwOirUmJKikH_cKafojgvsa_VC1zjfitKCjsyiw6F26WJg3rnRNykF4EH5dUqiFN6NmVIeEnQ/s320/object.jpg)