Oracle DB:可以在表空间之间共享一个db文件

时间:2015-08-20 06:58:16

标签: oracle oracle11g oracle10g

可以在表空间之间共享一个db文件吗?

我正在删除临时表空间,如下所示

  

1)获取表格中的所有文件   space :: SELECT FILE_NAME FROM DBA_TEMP_FILES WHERE TABLESPACE_NAME =   'TEMPRM_TEMP';

     

2)删除表空间:: ALTER中的所有文件   TABLESPACE TEMPRM_TEMP DROP TEMPFILE   '/tmp/TEMPRM/create/TEMPRM/datafile/o1_mf_temprm_t_bw3yo9lv_.tmp';

     

3)删除实际的表空间:: DROP TABLESPACE TEMPRM_TEMP INCLUDING   内容和数据文件;

这个程序有什么危害吗?

2 个答案:

答案 0 :(得分:2)

这是数据库中唯一的临时表空间吗?如果答案是肯定的,那么你将无法放弃它。如果有人连接到表空间,您将无法删除它。如果这不是唯一的临时表空间,并且没有人连接它,那么它将起作用并且是安全的。

答案 1 :(得分:1)

好的,我们去oracle doc

Oracle数据库中的表空间由一个或多个物理数据文件组成。数据文件只能与一个表空间和一个数据库相关联。