oracle10g win2003下怎样将已有数据的表空间移动磁盘位置?
另:无可行手段的话,怎样知道当前表空间下有哪些用户(删除用户后,删掉表空间的笨方法)

解决方案 »

  1.   

    1)drop tablespace X cascade; --似乎有这样的写法吧2)
    其实不是移表空间,是移数据文件。
    原来的文件
    ------------
    c:\oracle\a.dbf要移动到
    ------------
    d:\oracle\a.dbf首先将数据库设置到mount状态, 将a.dbf copy到 d:\oracle\a.dbf, 然后:
    alter database rename datafile 'c:\oracle\a.dbf' to 'd:\oracle\a.dbf';
    alter database open;这样就OK了
      

  2.   


    是用户表空间可以不用把数据库设置到mount状态,只有移动system表空间的时候才需要。