如题

解决方案 »

  1.   

    select tablespace_name, table_name from user_all_tables
    where tablespace_name = '你要查的表空间名, 要大写';
      

  2.   

    我不是要看表空间里有哪些表,而是数据文件。比如表空间ts1,有3个数据文件f1,f2,f3,建了3个表t1,t2,t3,现在我想知道f1文件上有哪些表的数据,或者说表和数据文件之间是怎么样的分配机制。
      

  3.   

    一个表是可以跨越多个数据文件的。如果真要查,也许通过logminer可以查出来,不过,实在没有什么意义。
      

  4.   

    很难得到!
    就像做成raid0的磁盘一样,你很难找到哪个文件在哪块硬盘上,有可能都写了。
    对于oracle数据库也是如此,oracle还建议一个表空间存在多个磁盘上呢,那样数据的读取速度会有很高的提升。
      

  5.   

    您好,我们是“2006中国杰出数据库工程师评选”活动组委会。
    您的帖子已经被我们转载到本次评选官方网站的“专家在线答疑”区。
    http://www.bestdba.cn/match_discussion.aspx在那里,进入本次评选终选的30位数据库工程师将与您展开积极的互动。他们会为您的问题提供满意的答案,此外,您还可以在“专家在线答疑”区提出新的问题并参与讨论。您的帖子位于:
    http://www.bestdba.cn/match_discussion3.aspx?pointid=580&pointid2=1&pointid3=5&pcount=stc
    非常感谢您对本次活动的支持!