select df.tablespace_name “Tablespace”,nvl(totalusedspace,0) “Used MB”,(df.totalspace – nvl(tu.totalusedspace,0)) “Free MB”, df.actualspace as “Actual File Space”,df.totalspace “Total MB”,round(100 * ( (nvl(tu.totalusedspace,0))/ df.totalspace),2) “Pct. Used”,round(100 * ( (df.totalspace – nvl(tu.totalusedspace,0))/ df.totalspace),2)“Pct. Free”from(select tablespace_name,round(sum(decode(autoextensible,’YES’,maxbytes,’NO’,bytes)) / 1048576) TotalSpace, round (sum(bytes)/1048576) ActualSpacefrom dba_data_filesgroup by tablespace_name) df,(select…