Where are you seeing that TEMP is full? Are you looking in DBA_FREE_SPACE or V$SORT_USAGE?
TEMP space is reused once it is allocated. If at some point all the blocks are used for various sorts the tablespace will appear full if you look for free space in DBA_FREE_SPACE. However the actual usage is stored in V$SORT_USAGE.
Given that this is a warehouse, adding space to TEMP is probably not a bad idea.
Main Topics
Browse All Topics





by: TolomirPosted on 2007-07-11 at 04:22:55ID: 19461405
I would add another datafile.
Oracle should be able to free the temp space on itself. So give it place to do so.
You might though want to set a quota on temp for the active users thus no one is able to waste all free space.