我想删除一没用的数据文件,通过删磁盘上文件的方式删了数据文件,可是在数据库中还能看到,而且数据库也出问题起不来。各位大侠,怎么办啊,急啊!

解决方案 »

  1.   

    你确信这个文件没用的?  如果的确没用而且没有备份的话,就把文件删除,然后启动数据库就是了
    命令大概:
    startup mount;
    alter database datafile '' offline drop;
    alter database open;
      

  2.   


    现在是sqlplus登录数据库都登录不了了,提示什么函数接入点错误
      

  3.   

    楼主不要急啊,你可以使用SQL*PLS工具,使用sys用户连接数据库,然后启动数据库到mount状态
    然后执行 
    alter database datafile '数据文件' offline drop; 
      

  4.   

    你现在数据库应该是宕机的吧?  是window平台吗?
    sqlplus  跟你的数据库是否正常应该是没关系的。 你确保你的windows里面监听和oracle服务启动了就是了
    cmd>sqlplus /nolog
    sql> conn / as sysdba
    --这里应该会显示连接到空实例不用管
    sql> startup mount;
    sql> alter database datafile '' offline drop;
    sql> alter database open;
    一般来说这样就可以了,
    还有把你的警告日志贴出来看看。