我正在使用oracle 11g,我有3个表,
当我在第一个表上执行截断时,TEMP表空间上没有发生任何变化, 当我在第二张表上执行 delete 时,TEMP表空间上也没有发生任何变化。 但是,当我在第三张表上执行 drop 时,TEMP表空间从0MB增加到1MB
为什么删除表会影响TEMP表空间?
答案 0 :(得分:0)
在创建表的过程中,分配了一些扩展数据块,即保留了某些表空间中的某些空间。
drop
是create
的相反操作,当发出带有drop
选项的purge
命令时,分配的空间将释放给常规的非-临时表。不需要purge
选项声明来释放临时表。
在delete
或truncate
操作期间,表保持原样,并且不会发生释放。