I believe the autoextend is on for your temp tablespace segment check that out, if it is, the size of datafile will grow & occupy the entire disk. Also check the o/p of df -k before the pl/sql block is run