To Samdba,

Login as sys and run the script to know how many data blocks are free in SGA:

select decode(state,0, 'Free', 'Not Free') , count(*)
from x$bh
group by decode(state,0, 'Free', 'Not Free') ;