问一下表空间了
1.system 表空间一般有多少大了?我现在看了一下是460m,使用率到99.77%了
2.如何查看表空间的结构,我想看看是哪些资源占用了这460M空间
3.上述的460M是否正常了?

解决方案 »

  1.   

    你可能把用户的数据存到system表空间了。
    查看我的表空间大小及所剩空间大小! 
    col tablespace_name format a10; 
    select f.tablespace_name,a.total,u.used,f.free,round((u.used/a.total)*100) "% used", round((f.free/a.total)*100) "% Free" from (select tablespace_name, sum(bytes/(1024*1024)) total from dba_data_files group by tablespace_name) a, (select tablespace_name, round(sum(bytes/(1024*1024))) used from dba_extents group by tablespace_name) u, (select tablespace_name, round(sum(bytes/(1024*1024))) free from dba_free_space group by tablespace_name) f WHERE a.tablespace_name = f.tablespace_name and a.tablespace_name = u.tablespace_name;
      

  2.   

    你的SYSTEM表空间已经满了,这样是不正常的,你应该自己建立自己的表空间,然后把你的数据放在自己的表空间里,而不是SYSTEM表空间里
      

  3.   

    各位,不正常我已经知道了,主要还是想问问如何查询哪些数据占了system的空间,就像你们所说的用户数据,
    然后是怎么把这些数据移出来,放到自己的表空间中了?