背景:
ORACLE10g数据库安装在linux上,我在windows上通过sqlplus执行SQL语句。问题出现过程:
我执行了一条建索引后,由于太困就去睡觉,第二天醒来一看,Windows机子因为系统更新重启了,这样原来的sqlplus连接就断了,于是重新连到ORACLE上一看,那个索引也没建起来,但表空间却少了十几G。我的问题:
那十几G空间怎么找出来?谢谢!

解决方案 »

  1.   

    补充一下:
    现在表空间还在不断被占用,我没做任何其它操作,难道是建索引的语句还在执行?
    另:进程里只有1~2个oracle进程,之前都是十几个的,这正常吗?
      

  2.   

    select * from user_segment 看看空间占用在哪了。
    服务器没有关闭的话,估计是还在进行建索引。
      

  3.   

    select * from dba_free_tablespace;
    具体要看一下的表空间占用情况了。