好像是这样!
当你用SQL语句建表空间和表时你会发现操作的都是系统表。
你用ORLACLER的导航建表空间或表时,能够可以看到操作的SQL语名。总体怎么看我记的不太清了

解决方案 »

  1.   

    在建表的时候,ORACLE可以指定TABLESPACE,如果你没有指定,那就用默认表空间。我不知道你是用什么工具导入数据的,原来的数据有是怎样。所以没办法确定。很有可能你导入的数据表本来就建在系统表空间。
    在系统表空间,不要放任何用户数据,这是个原则。当然如果你愿意这样子,那、、、、哈哈
      

  2.   

    我用的是命令行IMP的
    我用的是8.1.6里面能看到用户的默认表空间,所以说我倒入的表一定在userTableSpace这个表空间上的
      

  3.   

    imp80 如何指定表空间?又这个参数吗?
      

  4.   

    你可以用命令来看
    select * from user_tables
    可以看到你的表是属于哪个tabelspace的。
      

  5.   

    晕倒!
    你的Oracle库建的真有点玄
    不但用户表要单独建表空间,而且为了速度,还要根据表的使用频率,使用目的等等因素分别建表空间;另外,索引,临时段等也要单建表空间.
    看看机械出版社的这几本书吧
    <<Oracle8数据库管理员手册>>
    <<Oracle8优化技术>>
      

  6.   

    另外:imp是无法指定表空间的,表所属的表空间是在建表是指定的,而且无法更改;
    你的.dmp文件包含每个表相应的表空间,导入的时候,如果系统中有.dmp文件中指定的
    表空间,则该表建入该表空间;如果系统没有.dmp文件中指定的表空间,则将该表建入
    导入时使用的user的缺省表空间(建user时指定).
      

  7.   

    to:windwy() 
    你建表使用的Create命令不完整,不但可以指定表空间,而且为了速度,还要指定多个参数,如:
    Initial Size,Next Size...等,这些参数都是很重要的
      

  8.   

    我知道IMP当然不能建TABLESPACE了,我问的是表是放在哪个表空间上的。
    你知道吗?
      

  9.   

    我不是已经说过了吗?
    '另外:imp是无法指定表空间的,表所属的表空间是在建表是指定的,而且无法更改;
    你的.dmp文件包含每个表相应的表空间,导入的时候,如果系统中有.dmp文件中指定的
    表空间,则该表建入该表空间;如果系统没有.dmp文件中指定的表空间,则将该表建入
    导入时使用的user的缺省表空间(建user时指定). '
      

  10.   

    www.smiling.com.cn oracle小组 , 里面有好多的oracle 书 ,那里有很多的高手